Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Запрет постить ссылки при нулевом количестве постов [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".

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.