Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
vfnef

Скрытие ссылок для гостей

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

Подскажите как в ipb 2.3.6 сделать так, чтобы гости не видели ссылок, чтобы для гостей ссылки отражались как скрытый текст. спасибо.

ЗЫ пользовался поиском - не нашел.

Поделиться сообщением


Ссылка на сообщение
Подскажите как в ipb 2.3.6 сделать так, чтобы гости не видели ссылок, чтобы для гостей ссылки отражались как скрытый текст. спасибо.

ЗЫ пользовался поиском - не нашел.

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

Поделиться сообщением


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

 

а по подробнее можно - где - куда и что

Поделиться сообщением


Ссылка на сообщение

vfnef, где то мод такой был - там вместо ссылки как раз и вешалось что угодно))

 

P.S. ставил когда то кому то - названия не помню.

Поделиться сообщением


Ссылка на сообщение
а по подробнее можно - где - куда и что

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

Поделиться сообщением


Ссылка на сообщение
08/29/15 15:40 (изменено)

В /sources/action_public/topics.php

Найти:

 

//-----------------------------------------
	// 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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...