Запрет url для пользователей, у которых <N сообщений

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Booker
phpBB 2.0.7a
Сообщения: 625
Зарегистрирован: 07.06.2011 21:23
Откуда: Харьков
Благодарил (а): 165 раз
Поблагодарили: 20 раз

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Booker » 22.11.2011 14:40

Закрывающую скобку добавлял, ничего не меняется, всё равно пишет, что ошибка в этой строчке.

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 246 раз
Контактная информация:

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение HAMMER663 » 22.11.2011 15:11

Booker покажите как вы сделали.
приведите ваш код

Booker
phpBB 2.0.7a
Сообщения: 625
Зарегистрирован: 07.06.2011 21:23
Откуда: Харьков
Благодарил (а): 165 раз
Поблагодарили: 20 раз

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Booker » 22.11.2011 15:24

if ($allow_magic_url) && ($user->data['user_posts'] >= $config['links_after_num_posts'] || $auth->acl_get('m_', $forum_id)))
{
$this->magic_url(generate_board_url());

if ($config['max_' . $mode . '_urls'])
{
$num_urls += preg_match_all('#\<!-- ([lmwe]) --\>.*?\<!-- \1 --\>#', $this->message, $matches);
}
}

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 246 раз
Контактная информация:

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение HAMMER663 » 22.11.2011 16:02

Booker смотрите внимательно. ошибка видна на лицо
должно быть так

Код: Выделить всё

if ($allow_magic_url  && ($user->data['user_posts'] >= $config['links_after_num_posts'] || $auth->acl_get('m_', $forum_id)))
а у вас разве так же?

Booker
phpBB 2.0.7a
Сообщения: 625
Зарегистрирован: 07.06.2011 21:23
Откуда: Харьков
Благодарил (а): 165 раз
Поблагодарили: 20 раз

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Booker » 22.11.2011 19:13

Спасибо за помощь, увидел ошибку, всё работает.

Erlang
phpBB 2.0.15
Сообщения: 1033
Зарегистрирован: 13.07.2004 21:30
Откуда: Москва
Благодарил (а): 297 раз
Поблагодарили: 6 раз
Контактная информация:

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Erlang » 25.11.2011 18:24

Подскажите:
- на 3.0.9 работает?

- в чем заключается запрет? Например, скрывается ссылка при публикации, автору выдается сообщение о запрете,....
С уважением,
Сергей

Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Зарегистрирован: 22.05.2011 4:11
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза
Контактная информация:

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Evgesh » 25.11.2011 19:49

Работает.На картинке показано как я попытался вставить url в сообщения на форуме,так как у меня стоит запрет,пользователь сможет использовать url только после того как напишет 10 сообщений на форуме.
corel.jpg

Booker
phpBB 2.0.7a
Сообщения: 625
Зарегистрирован: 07.06.2011 21:23
Откуда: Харьков
Благодарил (а): 165 раз
Поблагодарили: 20 раз

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Booker » 25.11.2011 20:02

Erlang писал(а):Подскажите:
- на 3.0.9 работает?

- в чем заключается запрет? Например, скрывается ссылка при публикации, автору выдается сообщение о запрете,....
Работает. По умолчанию запрет в том, что ссылка не преобразовывается в активную (но как обычный текст публикуется). Если добавить изменения как здесь: http://www.phpbb.com/community/viewtopi ... #p12241545, то тогда не будет публиковаться вообще, юзеру будет показываться текст с запретом (его там надо вписать самому на русском).

Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Зарегистрирован: 22.05.2011 4:11
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза
Контактная информация:

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Evgesh » 25.11.2011 21:46

posting.php
Найти:

Код: Выделить всё

   // check form
Добавить перед:

Код: Выделить всё

// Ultima's custom link editing mod      
if (($user->data['user_posts'] < $config['links_after_num_posts']) && stristr($message_parser->message, 'www'))
   {
       $error[] = $user->lang['BEFORE_POST_LINKS'];
   }
// End Ultima mod
Открыть:
forum/language/ru/posting.php
Вставить в нужное место по алфавиту:

Код: Выделить всё

'BEFORE_POST_LINKS'     => 'Вы должны иметь как минимум 5 сообщений, прежде чем отправить ссылки.',
Где 5 это ограничение,у каждого свое.

Erlang
phpBB 2.0.15
Сообщения: 1033
Зарегистрирован: 13.07.2004 21:30
Откуда: Москва
Благодарил (а): 297 раз
Поблагодарили: 6 раз
Контактная информация:

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Erlang » 26.11.2011 11:00

Evgesh писал(а):Где 5 это ограничение,у каждого свое.
Как понимаю цифра не связана с цифрой в админке?
С уважением,
Сергей

Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Зарегистрирован: 22.05.2011 4:11
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза
Контактная информация:

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Evgesh » 26.11.2011 18:19

Правильно понимаете

Booker
phpBB 2.0.7a
Сообщения: 625
Зарегистрирован: 07.06.2011 21:23
Откуда: Харьков
Благодарил (а): 165 раз
Поблагодарили: 20 раз

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Booker » 16.10.2013 21:10

После обновления на 3.0.12 появилась такая проблема: при попытке пользователя вставить ссылку с помощью тега [url] вставляется лишь столько ссылок, сколько выставлено настройками мода "может постить ссылки через столько-то постов". Если пытаться вставить ссылок через этот тег больше, то в браузере вываливается
The method could not be performed on the resource because the requested action depended on another action and that other action failed.
В том числе и цитаты форума не даёт вставить (так как там тоже урл).
Коротко: выставлено, допустим, настройками этого мода, что может постить ссылки только после набора трёх постов, то и ссылки через тег урл можно вставить только три (всем пользователям, даже тем, у кого давно больше трёх постов). Если ограничение мода снять (поставить ноль), то ссылки через тег вставляются без проблем. Получается, что как-то это связано.
Прошу помощи.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11485
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2576 раз
Контактная информация:

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Sheer » 16.10.2013 21:11

Failed Dependency

Добавлено спустя 3 минуты 11 секунд:
Похоже эта частая проблему у украинских хостеров. Аналогичная ошибка на ort.in.ua и airwars.com.ua
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Booker
phpBB 2.0.7a
Сообщения: 625
Зарегистрирован: 07.06.2011 21:23
Откуда: Харьков
Благодарил (а): 165 раз
Поблагодарили: 20 раз

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение Booker » 25.11.2013 2:23

Возник такой вопрос. А адрес форума тоже ведь подпадает под запрет, правильно? То есть если есть ссылка на внутрифорумный адрес, то получается, она запрещается тоже, что как-то неправильно. Можно ли организовать адреса-исключения?

Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1799
Зарегистрирован: 19.05.2012 19:00
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Запрет url для пользователей, у которых <N сообщений

Сообщение xisp » 25.11.2013 17:18

В этом моде- нет.
phpBBex

Закрыто

Вернуться в «Запросы модов для phpBB 3.0.x»