Перейти к контенту
  • 0

подмена ссылок для гостей.


MrPLANE

Вопрос

никак немогу найти ни мод ни чего другого.

Можно сделать чтобы для гостей ссылки на форуме вели на страницу где написано фиг вам?

тоесть подменять урл ссылки для гостей на допустим /fig.htm на которой написано вы должны зарегистрироваться

 

скрывать ссылки целиком не интересно.

 

да и еще когда вставляешь ссылку в форум например ссылку на файл и если в файле есть "-" то иногда в отображении ссылки после "-" вылазит пробел. хотя его там нет. как победить?

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

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

  • 0
/fig.htm на которой написано вы должны зарегистрироваться

а как они зарегестрируются, если их постоянно будет редиректить на fig.htm ?

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

  • 0

хм.. неправильно написал. ссылки только те которые внутри поста. вот например в этом посте

так ссылку видит юзер ibresource, а гость эту ссылку видит вот так. ibresource

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

  • 0

./sources/classes/bbcode/class_bbcode.php

 

найти

		//-----------------------------------------
	// Fix up <br /> in URLs
	//-----------------------------------------

	$t = preg_replace( "#(<a href=[\"'])(.+?)([\"'])#ise", "\$this->_clean_long_url('\\1', '\\2', '\\3')", $t );

 

добавить перед

if ( ! $this->ipsclass->member['id'] ) 
{
$t = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "<a href="http://lalala.ru/reg.html">\\3</a>"  , $t );
}

 

как то так.

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

  • 0
GiV не както так не проходит. после произведения таких действий и под гостем и под юзером при открытии топика белая страница пустая и все.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

$t = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "<a href=\"http://lalala.ru/reg.html\">\\3</a>"  , $t );

 

пишу на автомате, за последствия не ручаюсь =)

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

  • 0

вообщем вставляю ссылку links все правильно. но когда смотришь в топике на эту ссылку то после links- links после "-" стоит пробел и если ткнуть на эту ссылку то говорит ненайден файл и ссылка выглядит http://site.ru/inks-%20links_links.txt

 

вот... причем это не всегда, но в большинстве случаем.

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

  • 0
в том то и дело что нет... только при парсинге (так помоему это называется) при редактировании нармальная ссылка.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

а что если в том же файле переж

return $before . str_replace( '<br />', '', str_replace( "? ", "?", $url )  ) . $after;

 

добавить

$url=str_replace(' ', '', $url);

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

  • 0

пробелы вроде пропали но теперь в некоторых местах втыкается <br />

 

и не такой <br /> а <br/> вот такой:D а зачем он вообще нужен? может его убрать?

 

 

 

сделал так

return $before . str_replace( ' ', '', str_replace( "? ", "?", $url )  ) . $after;

 

эту убрал.

$url=str_replace(' ', '', $url);

 

пробелы пропали <br/> остался

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

  • 0

не немного не так вот правильный вариант

return $before . str_replace( ' ', '', str_replace( '<br/>', '', str_replace( "? ", "?", $url )  )  ). $after;

 

GiV спасибо огромное:D три дня мучался форум прочитал помоему от корки до корки. ;)

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

  • 0

2.1.7

Подскажите, как сделать чтоб ссылки для гостей подменялись не на "http://lalala.ru/reg.html, а на ссылку того же топика?

 

Т.е. если гость находиться в топике подмена ссылок для гостей.

 

то ссылка http://www.ibresource.ru/, для него вела на подмена ссылок для гостей.

 

Надеюсь понятно написал.

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

  • 0

У меня немного другая задача. Вот возможно ли сделать так, что если человек заходит с инета, то и ВСЕ ссылки выглядят, как http://домен.ru/forum ,а если с локалки, то http://ip_address/forum ???

По умолчанию, форум работает в локалке, 2.1.7. С инета сделали до форума туннель, через другой сервер, т.е. своего белого ip нет. Может, существует какой скрипт, который можно в шаблон вставить и он будет менять? Подскажите, пожалуйста.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.