siv1987
Пользователи
-
В сети
-
Количество сообщений
278 -
Reputation
98 siv1987's Reputation
Everything posted by siv1987
-
Ошибка базы данных после переноса
Отсутсвует база данных shumix. Укажите в conf_global.php имя новой базы данных.
-
Кириллица в URL
С какой проблемой? Ничего не поменялось, устанавливается один из плагинов seo транслитерации, если установили наш seo url transliteration в настройках плагинах включаете обновление сел названий, если другой - вручную выполняете запросы.
-
Приватный профиль
Ну и да, не забыть добавить условие на то, что это не свой профиль $this->member->member_id != \IPS\Member::loggedIn()->member_id
-
Приватный профиль
Запретить легко, особенно сразу в коде. Написать плагин, создать продуманные настройки, вывести их в удобном месте это другое дело. Если не требуется сильно мудренная система, а тупо ограничить просмотр пару конкретных пользователей в файле 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 в IPB 3.4.6
Раньше считалось что проблем быть не должно, практика к сожалению показала обратное. Там список критических ошибок которые без исправления на php 7 работать не буду. Самая противная связана с дублированием переменной в шаблоне. Я уже писал об этом, и даже сделал фиксы, но собрать инструкцию так и не удалось.
-
?tab=comments#comment-155347 после названия темы в адресной строке, что это и как убрать?
Сейчас по прежнему канонический адрес считается /topic/название страницы/ ?tab=comments#comment-155347 это адрес при переходе на конкретное сообщение.
-
Отключить preview для тем
\applications\forums\modules\front\forums\topic.php protected function manage() { Добавить if ( \IPS\Request::i()->isAjax() and \IPS\Request::i()->preview ) { return; }
-
Ошибка при просмотре контента пользователя
Нужно было не костыли ставить, а продебажить данные почему срабатывает редирект.
-
Неблокируемая и свободная статистика посещений для сайта
Наночь глядя прочитал название темы "Неблокируемая свобода..."
-
Как поменять метод шифрования?
Какая разница каким алгоритмом он хешируется? Разве чем надежнее алгоритм не лучше? Здесь сверяются хеши, и к тому же для устаревшего формата ipb3 (в IPS применяется blowfish). Генерируется хеш в другом месте.
-
Ошибка при просмотре контента пользователя
Врядли кому нибудь пригодится, так как в нормальных условиях этот редирект отрабатывает только при определенных условиях, и о багов по нему небыло репортов. У вас он почему-то ложно срабатывает каждый раз вызывая таким образом зацикливание. Возможно поступают неактуальные данные (где-то вручную правили) или что-то не так высчитывается. Нужно смотреть в файле профиле profile.php какое из условий заставляет его сработать. К сожалению воспроизвести проблему мне не удалось.
-
Изменить время создания топика/поста
Нету. Для темы и сообщения меняется отдельно. Нужно проверить также если сообщение является единственной в теме - обновить last_post.
-
Изменить время создания топика/поста
Поле start_date и при необходимости last_post
-
Опубликовать скрытую тему
Эта функция только скрывает сообщения. Принимает только один аргумент от кого опубликовано сообщение, если это instance of \IPS\Member NULL - от текущего пользователя FALSE - нет пользователя Для скрытия используется метод hide с аналогичным параметром, а также второй - reason (выше есть ссылка на документацию, которую любезно предоставил аккоп) Открывает. Оговорился.
-
Опубликовать скрытую тему
Вы плохо читаете сообщения. Оба варианта рабочие, просто для разных сущностей. В принципе по названию переменных уже можно догадаться что и для чего предназначено - $post и $topic.
-
Опубликовать скрытую тему
Это было для сообщений. Для тем также - загрузить ид темы потом вызвать unhide, он не является статическим методом. Ваш пример не является правильным, и речь не о том какой параметр принимает функция, сама форма записи не является корректной. $topic = \IPS\forums\Topic::load(ид_темы); $topic->unhide(FALSE);
-
Опубликовать скрытую тему
Так нельзя. *44 - ид сообщения если что.
-
Опубликовать скрытую тему
$post = \IPS\forums\Topic\Post::load(44); $post->unhide(FALSE); или $post->queued = 0; $post->save()
-
Изображения в RSS ленте
Возможно. Плагинов не встречал.
-
Скрытие определеного текста от гостей
Контент только плагином hide.
-
Добавить url первой картинки топика в мета тег
9$ за плагин? Мы такое реализовали в тройке пару строчками кода сразу в шаблоне. http://ipbskins.ru/forum/topic15393.html/page__st__15 То же самое можно сделать и в четверке.
-
Сontact - обратная связь на форуме.
Как всегда все оказалось немного проще. Customization -> Emails -> Contact form добавить в нужное место {$member->ip_address} или {expression="\IPS\Request::i()->ipAddress()"}
-
Сontact - обратная связь на форуме.
Есть возможность, но для этого нужно либо писать плагин, либо править исходный код.