Редирект ссылок в блогах !
Спасибо!!!
текст прогоняется фильтром и ставится редирект.
Т.е убрать можно, но тогда редирект пропадет везде где есть bb коды.
или допилить немного ))
точно не подскажу, но кажется ссылки меняются именно при сохранении записи в базу в поле content_html.
текст прогоняется фильтром и ставится редирект.
Т.е убрать можно, но тогда редирект пропадет везде где есть bb коды.
или допилить немного ))
В клубах тоже bb-код, но там нет редиректа.
Есть функция в bbcode.lib.php — autoLink, она ищет ссылки и вставляет редирект для простых ссылок ..
и там же есть функция url_2html, там идет вставка для ссылок добавленных через bb код.
вобщем если нужно, что бы пропал редирект в ссылках добавляемых через bb код,
в файле \includes\bbcode\bbcode.lib.php
поменяйте строку $url = '/redirect?url='.$href;
на $url = $href;
или можно еще через preg_replace убирать /redirect?url= при просмотре блога .
но это немного, но повысит нагрузку на хоста.
в файле \includes\bbcode\bbcode.lib.php
поменяйте строку $url = '/redirect?url='.$href;
Это не помогло, а вот если закоментировать эти строки то редирект пропадает везде где есть, но это не выход из ситуации, так как требуется убрать только в блогах, а в форуме и комментариях оставить !
<a href="/redirect?url=$1" target="_blank">$1</a>$2',
'$1<a href="/redirect?url=http://$2" target="_blank">$2</a>$3',
или можно еще через preg_replace убирать /redirect?url= при просмотре блога .
Не могу найти где это? напишите полный путь к редактируемому файлу!
$msg = $post['content_html'];
Если нужно только для блогов, то найдите в файле /components/blogs/frontend.php строку примерно 1041
И сразу после него вставьте
$msg = $post['content_html'];
Спасибо, вот это реально помогло, все как я хотел, ссылки для индексации открыты только в блогах, в комментариях, форуме и т.д. под редиректом !
А то вымучался, просят разместить индексируемые ссылки в блогах а из за редиректа проблема.
В общем проблема решена!
Тема закрыта!
Спасибо, вот это реально помогло, все как я хотел, в общем проблема решена !