phpBB. Как сделать чтобы ссылки открывались в новом окне

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: phpBB. Как сделать чтобы ссылки открывались в новом окне

phpBB. Как сделать чтобы ссылки открывались в новом окне

UncleFather » 18 май 2010 12:56, Вт

Проблема:
phpBB 3.0.х. Как сделать так, чтобы внешние ссылки открывались в новом окне?
Решение:

  1. Статья в официальной базе знаний, касающаяся открытия ссылок в новом окне

  2. Альтернативный метод изменения поведения ссылок, основанный на использовании JavaScript

  3. Мод Prime Links

  4. В файле "Viewtopic.php" после

    Код: Выделить всё

    $message = bbcode_nl2br($message);
       $message = smiley_text($message); 

    добавляем

    Код: Выделить всё

    $message = preg_replace('/(class="postlink")/','class="postlink" rel="nofollow" target="_blank"',$message);

Лично я оттестировал второй способ:

  • Загружаем файл postlink_onlick.zip, извлекаем его из архива и помещаем в папку "phpBB3/styles/"

  • Открываем файл overall_header.html всех установленных стилей, находим:

    Код: Выделить всё

    <script type="text/javascript" src="{T_TEMPLATE_PATH}/styleswitcher.js"></script>
    <script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script>

    и добавляем после:

    Код: Выделить всё

    <script type="text/javascript" src="styles/postlink.js"></script>

После этого все ссылки в сообщениях (за исключением локальных) будут открываться в новых окнах без необходимости редактирования старых сообщений.
Недостаток: Все внешние ссылки открываются в одном окне.

и четвертый способ: Этот способ меня устроил полностью. "Косяков" пока не заметил. Так же, как и во втором способе, все ссылки в сообщениях (за исключением локальных) будут открываться в новых окнах без необходимости редактирования старых сообщений.

Вложения
postlink_onlick.zip
postlink_onlick.zip
(9.17 КБ) 819 скачиваний

Вернуться к началу