Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Запрет постить ссылки при нулевом количестве постов [IPB 3.x]

Интересует такой вопрос как на IPB 3.x запрет постить ссылки, при нулевом количестве постов?

 

На IPB 2.x есть такой просто способ:

 

sources/classes/bbcode/class_bbcode_core.php

Найти:

   function regex_build_url( $url=array() )
   {
       //-----------------------------------------
       // INIT
       //-----------------------------------------

       $skip_it    = 0;
       $url['end'] = isset( $url['end'] ) ? $url['end'] : '';

       //-----------------------------------------
       // URL filtering?
       //-----------------------------------------


Добавить после:

       if ( !$this->ipsclass->member['posts'] )
       {
           $this->error = 'link_error';
       }

 

Но в третей версии форума нет файла sources/classes/bbcode/class_bbcode_core.php

 

Подсжкате как сделать!

Рекомендованные сообщения

//-----------------------------------------

// URL filtering?

//-----------------------------------------

 

Добавить ниже:

if ( !$this->memberData['posts'] )
       {
           $this->registry->output->showError( 'bla-bla-bla' );
       }

Ваше решение не подходит для IPB 3.2.3.

После него все вновь зарегистрированные пользователи и те, у кого кол-во сообщений = 0 после залогинивания видят ошибку 502.

То есть по сути нам нужно чтобы при нуле сообщений не постились ссылки у новых юзеров, а получается что они вовсе не могут зайти на форум. Может для v.3.2.3 есть иное решение? :)

Изменено пользователем acids

То есть по сути нам нужно чтобы при нуле сообщений не постились ссылки у новых юзеров, а получается что они вовсе не могут зайти на форум.

Интересный случай. Логи не пробовали смотреть. Проверил - работает.

Файл только нужный другой admin/sources/classes/bbcode/custom/defaults.php

После него все вновь зарегистрированные пользователи и те, у кого кол-во сообщений = 0 после залогинивания видят ошибку 502.

Логи сервера покажите. А то что-то мне подсказывает, что вы не туда добавили код.

(FC33) Link Anonymizer крутая штука!

Данный хук позволит вам анонимизировать внешние ссылки.

  • 1 месяц спустя...

Интересный случай. Логи не пробовали смотреть. Проверил - работает.

Файл только нужный другой admin/sources/classes/bbcode/custom/defaults.php

на 3,4,2 данный финт не сработал, ссылки постятся даже без файла defaults.php

Есть у кого мысли по этому поводу?

  • 9 месяцев спустя...

Как реализовать подобное по количеству дней (часов) после регистрации? Это реально для 2.3.х?

Пардон, что малость не в кассу...

Реально. Вместо количество постов проверяете время регистрации

Если регламент темы позволяет, подскажите код? Он так же добавляется в class_bbcode_core.php?

Нет, там другие файлы. См первый пост.

  • 7 месяцев спустя...

Работает только для создания тем. При быстрых ответах не работает.

Работает только для создания тем. При быстрых ответах не работает.

Версия форума? Или мы гадать должны.

  • 6 месяцев спустя...

Хочу оживить тему

Форум 3.4.6

Можно ли запретить создавать пользователям с 0 сообщений темы в которых содержаться стоп слова из списка нецензурных слов?

Подробнее описал в этой теме http://ipbskins.ru/forum/topic13899.html

Используйте хук "Anti-spam".

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.