Подскажите как в ipb 2.3.6 сделать так, чтобы гости не видели ссылок, чтобы для гостей ссылки отражались как скрытый текст. спасибо.
ЗЫ пользовался поиском - не нашел.
Страница 1 из 1
Скрытие ссылок для гостей ipb 2.3.6
#3
Отправлено 29 Март 2010 - 13:05
Цитата
в выводе топика повешать регулярку, которая меняет ссылку на что хотите, если это гость
а по подробнее можно - где - куда и что
#4
Отправлено 29 Март 2010 - 13:12
vfnef, где то мод такой был - там вместо ссылки как раз и вешалось что угодно))
P.S. ставил когда то кому то - названия не помню.
P.S. ставил когда то кому то - названия не помню.
#6
Отправлено 29 Август 2015 - 18:39
В /sources/action_public/topics.php
Найти:
Добавить перед:
В /sources/classes/post/class_post.php
Найти:
Добавить перед:
Где "ссылка", является текстом для замены url
Найти:
//----------------------------------------- // Highlight... //-----------------------------------------
Добавить перед:
if (!$this->ipsclass->member['id']) { //----------------------------------------- // Clear links for guests //----------------------------------------- $row['post'] = preg_replace( "#<a href=[\"'].+?[\"'].+?>.+?</a>#", "<i>ссылка</i>", $row['post'] ); }
В /sources/classes/post/class_post.php
Найти:
$extra = ""; if ( $tmp_post ) { $raw_post .= "[quote name='".$this->parser->make_quote_safe($tp['author_name'])."' date='".$this->parser->make_quote_safe($this->ipsclass->get_date( $tp['post_date'], 'LONG', 1 ))."' post='".$tp['pid']."']\n$tmp_post\n".$extra.'[/quote]'."\n\n\n"; }
Добавить перед:
if (!$this->ipsclass->member['id']) { //----------------------------------------- // Clear links for guests //----------------------------------------- $tmp_post = preg_replace( "#\[url\](\S+?)\[/url\]#i", "[i]ссылка[/i]", $tmp_post ); $tmp_post = preg_replace( "#\[url\s*=\s*\& quot\;\s*(\S+?)\s*\& quot\;\s*\](.*?)\[\/url\]#i" , "\\2", $tmp_post ); $tmp_post = preg_replace( "#\[url\s*=\s*(\S+?)\s*\](.*?)\[\/url\]#i", "\\2", $tmp_post ); }
Где "ссылка", является текстом для замены url
Сообщение изменено: gerodot (29 Август 2015 - 18:41)
Сообщить об этой теме:
Страница 1 из 1