Posts posted by siv1987
-
-
-
-
Запретить легко, особенно сразу в коде. Написать плагин, создать продуманные настройки, вывести их в удобном месте это другое дело. Если не требуется сильно мудренная система, а тупо ограничить просмотр пару конкретных пользователей в файле applications/core/modules/front/members/profile.php пишите условие если и выведите ошибку.
/* Load Member */ $this->member = \IPS\Member::load( \IPS\Request::i()->id ); if ( !$this->member->member_id ) { \IPS\Output::i()->error( 'node_error', '2C138/1', 404, '' ); }
Ниже добавить
if( in_array( $this->member->member_id, array( ид пользователей через запятую) ) OR $this->member->inGroup( array( ид групп через запятую ) ) ) { \IPS\Output::i()->error( 'private_profile', '2C138/custom', 403, '' ); }
-
-
-
Раньше считалось что проблем быть не должно, практика к сожалению показала обратное. Там список критических ошибок которые без исправления на php 7 работать не буду. Самая противная связана с дублированием переменной в шаблоне. Я уже писал об этом, и даже сделал фиксы, но собрать инструкцию так и не удалось.
-
-
-
-
-
-
Врядли кому нибудь пригодится, так как в нормальных условиях этот редирект отрабатывает только при определенных условиях, и о багов по нему небыло репортов. У вас он почему-то ложно срабатывает каждый раз вызывая таким образом зацикливание. Возможно поступают неактуальные данные (где-то вручную правили) или что-то не так высчитывается. Нужно смотреть в файле профиле profile.php какое из условий заставляет его сработать. К сожалению воспроизвести проблему мне не удалось.
-
-
-
25 минут назад, Налик сказал:
Только честно говоря не понял какое булевое значение подавать правильно, хоть TRUE, хоть FALSE - открывают сообщение/топик.
Эта функция только скрывает сообщения. Принимает только один аргумент от кого опубликовано сообщение, если это
instance of \IPS\Member
NULL - от текущего пользователя
FALSE - нет пользователяДля скрытия используется метод hide с аналогичным параметром, а также второй - reason (выше есть ссылка на документацию, которую любезно предоставил аккоп)
Только что, siv1987 сказал:только скрывает сообщения
Открывает. Оговорился.
-
-
Это было для сообщений. Для тем также - загрузить ид темы потом вызвать unhide, он не является статическим методом. Ваш пример не является правильным, и речь не о том какой параметр принимает функция, сама форма записи не является корректной.
$topic = \IPS\forums\Topic::load(ид_темы); $topic->unhide(FALSE);
-
-
-
-
-
9$ за плагин?
Мы такое реализовали в тройке пару строчками кода сразу в шаблоне. http://ipbskins.ru/forum/topic15393.html/page__st__15
То же самое можно сделать и в четверке.
-
-
Ошибка базы данных после переноса
in Техническая поддержка IP.Board
Отсутсвует база данных shumix.
Укажите в conf_global.php имя новой базы данных.