Перейти к содержанию

Фильтрация URL убирает кликабельность старых ссылок


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

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

1.PNG

2.PNG

3.PNG

4.PNG

Ссылка на комментарий
Поделиться на другие сайты

Прошу прощения, не могу найти как отредактировать тему что бы спрятать скрины под спойлер

Ссылка на комментарий
Поделиться на другие сайты

так а вы на что надеетесь, добавляя в чс протоколы? 

Ссылка на комментарий
Поделиться на другие сайты

20 часов назад, by_ix сказал:

так а вы на что надеетесь, добавляя в чс протоколы? 

На то, что фильтр будет срабатывать при попытке отправить сообщение, а он срабатывает в уже написанных сообщениях.

Ссылка на комментарий
Поделиться на другие сайты

@kakito801 так работает система, сканируя все сообщения на форуме, а не только новые. что более логично. 

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, by_ix сказал:

@kakito801 так работает система, сканируя все сообщения на форуме, а не только новые. что более логично. 

Согласен, что работает правильно, но в моем случае необходимо обрабатывать только новые сообщения, вот и ищу способ это поправить.

Ссылка на комментарий
Поделиться на другие сайты

@kakito801 разве что добавить проверку даты, как фильтр для сканирования. но я в ipb ничего не знаю, поэтому не помогу. 

Ссылка на комментарий
Поделиться на другие сайты

Спойлер

Пока вроде как решил для себя проблему (вдруг кому надо) - в файле /admin/sources/classes/bbcode/core.php, функция checkBlacklistUrls, return false; заменить на $good_url = 1; и может понадобиться пересохранить сообщения где поломаны ссылки.

 

Ссылка на комментарий
Поделиться на другие сайты

В 05.08.2022 в 10:39, kakito801 сказал:
  Скрыть контент

Пока вроде как решил для себя проблему (вдруг кому надо) - в файле /admin/sources/classes/bbcode/core.php, функция checkBlacklistUrls, return false; заменить на $good_url = 1; и может понадобиться пересохранить сообщения где поломаны ссылки.

 

Хренас два((( через 3дня ссылки снова сломались... Интересно что за 3 дня изменилось?

Изменено пользователем kakito801
Ссылка на комментарий
Поделиться на другие сайты

33 минуты назад, kakito801 сказал:

Хренас два((( через 3дня ссылки снова сломались... Интересно что за 3 дня изменилось?

Кешируются может где то? 

Ссылка на комментарий
Поделиться на другие сайты

16 минут назад, aLEX49566 сказал:

Кешируются может где то? 

да выкл-вкл кеш и снова работают, но я понимаю что через 3 дня снова сломаются

Ссылка на комментарий
Поделиться на другие сайты

11 часов назад, kakito801 сказал:

через 3дня ссылки снова сломались

Задача проверки ссылок отработала. Кеширование настроено на 3 дня (или вы заметили только через 3 дня). 

Ссылка на комментарий
Поделиться на другие сайты

В 09.08.2022 в 08:47, Zero108 сказал:

Задача проверки ссылок отработала. Кеширование настроено на 3 дня (или вы заметили только через 3 дня). 

Отключил кеширование, понаблюдаю еще.

Ссылка на комментарий
Поделиться на другие сайты

34 минуты назад, kakito801 сказал:

Отключил кеширование, понаблюдаю еще.

А вообще интересный движок)) движок один, а пролемы у всех разные.. магия 😆

Ссылка на комментарий
Поделиться на другие сайты

Круто, однако, ссылки снова слетели, уже с выключенным кэшем...

Ссылка на комментарий
Поделиться на другие сайты

v 2.0 🤣

/admin/sources/classes/bbcode/custom/defaults.php

Над // Let's remove any nested links.. вставить код:

$_minPosts = 5;
       $_exGroups = array(4,6,7,8);
$list_values = array();
				$list_values = explode( "\n", str_replace( "\r", "", $this->settings['ipb_url_blacklist'] ) );
				foreach( $list_values as $my_url )
					{
						if( !trim($my_url) )
						{
							continue;
						}

						$my_url = preg_quote( $my_url, '/' );
						$my_url = str_replace( '\*', "(.*?)", $my_url );
       if( ! IPSMember::isInGroup($this->memberData, $_exGroups) AND $this->memberData['posts'] < $_minPosts AND $_SERVER['REQUEST_METHOD'] == 'POST')
       {
		   if( preg_match( '/' . $my_url . '/i', $option ) )
							{
		$this->warning = 'domain_not_allowed';
								return $content;
							}
       }
					}

 

Ссылка на комментарий
Поделиться на другие сайты

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

А как убрать кликабельность ссылок внешних? Что бы было как на Мафии ?

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, aLEX49566 сказал:

А как убрать кликабельность ссылок внешних? Что бы было как на Мафии ?

Спойлер

604964582_Screenshot2022-09-26at23-41-54.thumb.png.c487c82b924df647bc3009389324dc85.png

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...