Jump to content

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

Featured Replies

Posted
comment_184364

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

1.PNG

2.PNG

3.PNG

4.PNG

  • Author
comment_184365

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

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

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

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

comment_184452

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

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

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

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

comment_184485

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

  • Author
comment_184584
Спойлер

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

 

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

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

 

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

Edited by kakito801

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Author
comment_185217

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 месяц спустя...
comment_186678
1 час назад, aLEX49566 сказал:

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

Спойлер

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

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.