-
Постов
52 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные Loader
-
-
Буду копать, спасибо
-
-
10 минут назад, Dusty сказал:
Он хочет именно то чтобы отображалась там группа как в старой версии 3 4.
Надеюсь, что это только от незнания нового функционала, тк новое меню намного удобнее и гибче
-
4 часа назад, SAdasdas сказал:
Мне нужно что-бы под каждом никнеймом пользователя писало его группу, например:
по логике создателей, в /staff/ не нужно отображение группы, тк есть более гибкое разделение по категориям, в которые можно добавлять как группы, так и отдельных пользователей. Настраивается в АЦ >> Members >> Staff Directory
-
Присоединяюсь к вопросу.
Описанное во втором сообщении актуально для списка тем в разделе, а неудобство доставляет порядок ответов в вопросах (темах).ЦитатаРаздел
Можно создавать темы и ответы в них. Ответы располагаются в хронологическом порядке.
Вопрос-ответ
Можно создавать вопросы и ответы в них. Ответы располагаются в порядке их рейтинга.Т.е. в итоге надо, чтобы раздел был с функционалом вопросов (выбор лучшего, голосовалки), но с сортировкой сообщений (ответов) как в обычном разделе форума.
-
19 часов назад, greykoo сказал:
Ибо IP могут подменить в шаблонах.
Шаблоны же через админку меняются, кто их там подменит?
15 часов назад, Respected сказал:Стандартные методы в Invision Community
https://invisioncommunity.com/developers/docs/fundamentals/request-data-r168/
Спасибо
-
Только что, Emix12 сказал:
Что то не совсем понял что вы написали
Где можно взять список переменных или команд, которые можно указывать в шаблонах?
Что такое "$_SERVER[]"? Какие ещё есть сходные команды/выражения?
Какие у него допустимые параметры, помимо "REMOTE_ADDR"? У других сходных?
Или может это какие-то базово PHP-шные дела, а не абстракции от индусов из IPS и нужно учебник курить?Я не программист ни разу, пишу как вижу =)
-
Правильно понимаю, чьл список переменных, которые можно вставлять, равно как и список мест и контекстов для вставки, можно почерпнуть с официальной документации?
-
-
ipb 4.3.1
Некоторые "умники" сповадились писать анонимки с некрасивыми словами, хочется найти и наказать.
Как можно добавить ip-адрес автора текста в шаблон письма обратной связи? -
4 минуты назад, WOLF сказал:
поиск рулит
Пытался, но похоже не те слова вбыирал. Спасибо
-
Invision Community 4.3.1 (впрочем, актуально и для предыдущих).
Некоторые пользователи форума абузят друг-другу "лайки" на сообщениях во флудерских разделах, тем самым постоянно сидя в блоке "Лучшие авторы".Как можно отключить возможность оценки сообщений в отдельных разделах форума?
-
Больше не качается.
-
3 часа назад, pozyatiff сказал:
Система - Приложения - Система - Список администраторов посмотрите права доступа
Пользователи - Администрация - Список администраторов посмотрите указаны ли тут группы админовРазрешения стоят на всех группах, и текст ошибки "страница не найдена", а не "нет прав". Убирание-выставление галочек тоже эффекта не даёт.
-
Отключали, не помогает.
Методом тыка, на тестовом форуме, выяснили что дело в отключенных ЧПУ.
Что он, что "Найти контент" (в попапе на имени пользователя) ломается.
-
После обновления до IPB 4.1.3 (4.1.3.1 не помог) перестала работать ссылка на администрацию. Открывается /?app=core&module=members&controller=directory, с ошибкой (2S100/1)
СпойлерТак-же, если перейти на "Профили" из этого-же окна, будет переход на /?app=core&module=members&controller=profile, с аналогичным результатом (2C138/1)
СпойлерКак это можно исправить?
-
Информация любителям модификаций исходников форума. Начиная с версии 4.0.3 в форум встроена защита, проверяющая неизменность исходников.
Это не защита, а тулза в ACP.
The support tool in the AdminCP will now do MD5 checksum on all PHP files on the system. This allows the system to detect any modified PHP files which is useful both for support and for security. The master checksum values are fetched remotely from IPS to ensure the list is not tampered with locally.
-
Создаёте группу под каждый раздел, в который собираетесь добавлять модератора.
Создаёте в системе предупреждений границы, при пересечении которых пользователь переходит в определённую группу.
Создаёте соответствующие предупреждения.
Выдаёте предупреждение пользователю, пользователь переходит в нужную группу.
Правда при наличии более 10 разделов будет грустно.
-
У IPS всегда так. Ещё по 3.* версиям помню. Первую версию выпускают абы как, а затем допиливают. Типичный цикл на тройке - 3.*.0 неюзабельна, 3.*.3 и далее уже более менее без багов. Сомневаюсь, что с 4.* что либо сильно поменяется, посему живой форум на первые ревизии четверки переводить смысла не вижу.
-
Нашел в topicViewTemplate секцию, отвечающую за форму урл в меню "Управление темой" (слева от кнопки ответа которое).
<foreach loop="mod_links:$displayData['mod_links'] as $_mod_link"> <li><a <if test="isDelete:|_mod_link['option'] == '08'"> data-confirmaction="true"</if> href="{parse url="app=forums&module=moderate&section=moderate&t={$topic['tid']}&f={$topic['forum_id']}&page={$this->request['page']}&auth_key={$this->member->form_hash}&_fromTopic=1&do={$_mod_link['option']}" base="public"}" class='modlink_{$_mod_link['option']}'>{$_mod_link['value']}</a></li> </foreach>
Но т.к. этот кусок, видимо, описывает массив, изменения качаются всех пунктов, что не подходит для решения задачи.Так же не ясно, зачем там стоит "_mod_link['option'] == '08'" - 08 опция и есть удаление темы, которое надо выпилить.
-
Задача - убрать возможность полного удаления сообщений и тем.
Смысл - удалённые полностью сообщения и темы не видны через публикации и доступны только по прямой ссылке (которую еще и узнать надо) ограниченное время, а скрытые - видны в публикациях и никуда не деваются со временем.
Не знаю, как понятней объяснить =\
-
Может я чего не понимаю.<br />Где взять исправленный и какая разница, как изменения вносить? Всегда же можно на дефолт откатиться в случае проблем.<br /><br />Проблема не в выборе способа, которым применять настройки стиля, а в непонятках, где эти настройки сидят.
-
А есть принципиальная разница, с каким стилем проделывать данные операции? Стандартный стиль у нас основной.
-
Возникла вот такая необходимость - без обрезания остального форумного функционала, убрать данные кнопки.
Получилось:
1. Попап при выделении одного или нескольких сообщений в теме (галочками):
Шаблон topicViewTemplate
Найти:
ipb.topic.modPerms = []; <if test="$this->memberData['g_is_supmod']"> ipb.topic.modPerms['approve'] = 1; ipb.topic.modPerms['delete'] = 1; ipb.topic.modPerms['hide'] = 1; ipb.topic.modPerms['unhide'] = 1; ipb.topic.modPerms['merge'] = 1; ipb.topic.modPerms['split'] = 1; ipb.topic.modPerms['move'] = 1;
Внести соответствующие изменения:ipb.topic.modPerms['delete'] = 0;
Результат:2. Попап при выделении одной или нескольких тем в разделе (галочками):
Шаблон forumIndexTemplate
Найти:
ipb.forums.modPerms = []; <if test="$this->memberData['g_is_supmod']"> ipb.forums.modPerms['approve'] = 1; ipb.forums.modPerms['delete'] = 1; ipb.forums.modPerms['hide'] = 1; ipb.forums.modPerms['unhide'] = 1; ipb.forums.modPerms['pin'] = 1; ipb.forums.modPerms['unpin'] = 1; ipb.forums.modPerms['open'] = 1; ipb.forums.modPerms['close'] = 1; ipb.forums.modPerms['move'] = 1; ipb.forums.modPerms['merge'] = 1; <else />
Внести соответствующие изменения:ipb.forums.modPerms['delete'] = 0;
Результат:3. Доудаление скрытой темы (из зоны с причиной скрытия)
Шаблон topicViewTemplate
Найти:
<if test="tbdSoftRestore:|:$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum['id'] ]['bw_mod_un_soft_delete_topic']"> <a href='{parse url="app=forums&module=moderate&section=moderate&f={$forum['id']}&t={$topic['tid']}&page={$this->request['page']}&auth_key={$this->member->form_hash}&do=sundelete" base="public"}' title='{$this->lang->words['dl_ths_restore']}' class='ipsButton_secondary'>{$this->lang->words['dl_ths_restore']}</a> </if> <if test="tbdRestore:|:$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum['id'] ]['delete_topic']"> <a href='{parse url="app=forums&module=moderate&section=moderate&f={$forum['id']}&page={$this->request['page']}&t={$topic['tid']}&auth_key={$this->member->form_hash}&do=08" base="public"}' title='{$this->lang->words['dl_ths_delete']}' class='ipsButton_secondary important'>{$this->lang->words['dl_ths_delete']}</a> </if>
Удаляем второе условие, либо комментируем его:<-- <if test="tbdRestore:|:$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum['id'] ]['delete_topic']"> <a href='{parse url="app=forums&module=moderate&section=moderate&f={$forum['id']}&page={$this->request['page']}&t={$topic['tid']}&auth_key={$this->member->form_hash}&do=08" base="public"}' title='{$this->lang->words['dl_ths_delete']}' class='ipsButton_secondary important'>{$this->lang->words['dl_ths_delete']}</a> </if> -->
Результат:4. Мини меню каждой темы в форуме (шестерёночка):Шаблон topic
Для скрытых тем:
Найти:
<if test="topicIsDeleted:|:$data['_isDeleted']"> <ul id='topic_mod_{$data['real_tid']}_menucontent' class='ipbmenu_content' style='display: none'> <if test="tidRestore:|:$forum_data['permissions']['TopicSoftDeleteRestore']"> <li class='t_restore'><a href='{parse url="app=forums&module=moderate&section=moderate&f={$forum_data['id']}&t={$data['tid']}&st={$this->request['st']}&auth_key={$this->member->form_hash}&do=sundelete" base="public"}' title='{$this->lang->words['dlt_restore_topic']}'>{$this->lang->words['dlt_restore_topic']}</a></li> </if> <if test="$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['delete_topic']"> <li><a class='t_delete' href='{parse url="app=forums&module=moderate&section=moderate&do=topicchoice&tact=deletedo&f={$forum_data['id']}&st={$this->request['st']}&selectedtids[{$data['real_tid']}]={$data['real_tid']}&auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['topic_delete']}'>{$this->lang->words['topic_delete']}</a></li> </if> </ul> <else />
Убрать второе условиеДля обычных тем:
Найти:
<if test="islink2:|:$data['state'] != 'link' && $other_data['can_move_topics']"> <li><a class='t_move' href='{parse url="app=forums&module=moderate&section=moderate&f={$forum_data['id']}&st={$this->request['st']}&auth_key={$this->member->form_hash}&do=topicchoice&tact=move&selectedtids={$data['tid']}" base="public"}'>{$this->lang->words['topic_move']}</a></li> </if> <if test="$this->memberData['g_is_supmod'] == 1 || $forum_data['permissions']['TopicSoftDelete']"> <li><a class='t_hide' href='{parse url="app=forums&module=moderate&section=moderate&f={$forum_data['id']}&st={$this->request['st']}&t={$data['real_tid']}&auth_key={$this->member->form_hash}&do=03" base="public"}' title='{$this->lang->words['topic_hide']}'>{$this->lang->words['topic_hide']}</a></li> </if> <if test="$this->memberData['g_is_supmod'] == 1 || $this->memberData['forumsModeratorData'][ $forum_data['id'] ]['delete_topic']"> <li><a class='t_delete' href='{parse url="app=forums&module=moderate&section=moderate&do=topicchoice&tact=deletedo&f={$forum_data['id']}&st={$this->request['st']}&selectedtids[{$data['real_tid']}]={$data['real_tid']}&auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['topic_delete']}'>{$this->lang->words['topic_delete']}</a></li> </if> </ul>
Убрать последнее условиеРезультат:
Не получилось:
Кнопки в сообщениях и меню "управление темой" (как в удалённых, так и нет). Ну и мб что ещё забыл.
Не подскажете, в каких стилях искать? =)
Как можно обновиться на 462?
в Техническая поддержка Invision Community
Опубликовано · Изменено пользователем Loader
А багрепорт им отправляли? Три из четырёх наших багов из 4.5 пофиксили в 4.6 (мб даже все четыре, но мы до 4.6.3 не обновимся по ряду причин ).