ссылка в новом окне

Новая версия - новые вопросы.
Попробуем разобраться со всеми возникшими вопросами вместе.
Аватара пользователя
Resistant

ссылка в новом окне

Resistant 20 фев 2015, 00:30 Сообщение

Вот листаю форум и заметил что ссылки открываются в новом окне и форум на движке phpbb 3.1, как это реализовать объясните пожалуйста

Аватара пользователя
CabinetAdmin

ссылка в новом окне

CabinetAdmin 20 фев 2015, 08:31 Сообщение

Принцип тот же, что и на прошлой версии. Конкретно здесь - добавил пользовательский скрипт, в нём есть и этот скрипт.
Можно конечно и расширением оформить.

А вообще, есть у меня мысль написать расширение для добавления пользовательских скриптов и стилей через админку. Надо будет попробовать сделать, тогда и такую мелочь будет проще добавлять на форум.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Resistant

ссылка в новом окне

Resistant 20 фев 2015, 11:31 Сообщение

CabinetAdmin писал(а):Источник цитаты Конкретно здесь - добавил пользовательский скрипт, в нём есть и этот скрипт

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

Аватара пользователя
romaamor

ссылка в новом окне

romaamor 20 фев 2015, 13:30 Сообщение

Resistant писал(а):Источник цитаты да расширение было бы не плохо ,нужная вещь

[RC] External Links - Управление ссылками

External Links

Управление внешними и внутренними ссылками на форуме.
Управление атрибутами в ссылках, доверенными и заблокированными доменами.
Отключение и замена внешних ссылок, страница с предупреждением перед переходом(редиректом).

Расширение построено на функциях Prime Links для phpBB3.0 с некоторыми доработками. Добавлена возможность управления из администраторского раздела.

Залить содержимое в папку ext, включить в Администраторском разделе, настроить на вкладке - "Настройка расширений" - "Менеджер ссылок".

External Links v 1.0.4 %281%29.zip
(27.13 КБ) 142 скачивания

Аватара пользователя
CabinetAdmin

ссылка в новом окне

CabinetAdmin 20 фев 2015, 17:39 Сообщение

Тут был где то скрипт на форуме, но там чуть по другому было реализовано, там открытие исходя из класса ссылки. То есть открывает все ссылки в теге [url].
Такой вариант открывает все внешние ссылки в новом окне:

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

/* Link in new window */ $('.post a').each(function() { var a = new RegExp('/' + window.location.host + '/'); if(!a.test(this.href)) { $(this).click(function(event) { event.preventDefault(); event.stopPropagation(); window.open(this.href, '_blank'); }); } });
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Resistant

ссылка в новом окне

Resistant 20 фев 2015, 17:52 Сообщение

CabinetAdmin писал(а):Источник цитаты Такой вариант открывает все внешние ссылки в новом окне:

спасибо,куда вставлять этот скрипт и перед чем?

Аватара пользователя
CabinetAdmin

ссылка в новом окне

CabinetAdmin 20 фев 2015, 18:35 Сообщение

В phpbb 3.1 все скрипты подключаются в футере, так что туда же.

Например, я сделал следующим образом. Создал в стиле новый файл scripts.js, там же где шаблоны, и в футере после:

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

<!-- INCLUDEJS ajax.js -->

подключил его:

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

<!-- INCLUDEJS scripts.js -->


И если что-то надо добавить, мелочь какую нибудь, просто добавляю в этот файл новый скрипт и вперёд:) Ну не писать же под каждый маленький скрипт своё расширение, ей богу:)
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Resistant

ссылка в новом окне

Resistant 20 фев 2015, 20:22 Сообщение

спасибо большое все вышло



Похожие темы

Вернуться в «Поддержка phpBB 3.1.x»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость