Страница 1 из 29

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

Добавлено: 01.11.2014 20:28
Anvar
External Links


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


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

Скачать/Demo: Prime Links -> External Links

Последние изменения: https://github.com/bb3mobi/exlinks

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

Обновлённая версия для phpBB 3.3
bb3mobi-exlinks--fixed-for-PHP8--2022.10.07.zip

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

Добавлено: 01.11.2014 21:48
Webliberty
Установил, просто отлично! Еще один мод из моего списка стал расширением) Такими темпами можно основной форум будет переводить на ветку 3.1 :) Расширение прекрасно работает, очень радует возможность все настроить, в Prime Links конечно такого функционала не было, поэтому однозначно плюсую.

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

Добавлено спустя 11 минут 35 секунд:
А вот у меня еще вопрос. Читал, что к расширениям можно задавать версию и функцию проверки последняя ли версия установлена. Интересно, а как это возможно если все расширения не загружены в одном каком-то репозитории, а разбросаны по разным сайтам?

Вот если бы на официальном phpbb.com сделали такой репозиторий, куда авторы могли бы добавлять свои расширения - было бы проще мне кажется.

PS: Anvar, наверное не плохо было бы создать тему на оф.сайте с External Links - чем больше отзывов, тем лучше конечный продукт ;)

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

Добавлено: 01.11.2014 22:03
Anvar
seodirection, Расширение создаёт свою категорию и модуль в ней. Одного модуля мало для категории, представь как будет выглядеть когда расширений будет установлено много..
Если бы была штатная категория на вкладке управления расширениями, то можно было бы привязаться к ней.

Желающим позже сделаю другой мигратор, хотя можно модули отсортировать в админке по своему вкусу.

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

Добавлено: 01.11.2014 22:12
владимир1983
  • Отображение страницы с предупреждением перед переходом(без редиректа).
Это отключить можно?

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

Добавлено: 01.11.2014 22:13
xisp
seodirection писал(а):Интересно, а как это возможно если все расширения не загружены в одном каком-то репозитории, а разбросаны по разным сайтам?
В самом расширении указывается ссылка на специальный файл, который проверяется форумом. Если указанная там версия выше версии на форуме- расширение устарело и требует обновления.
Так что единый репозиторий не нужен.
Но, я думаю, его могут сделать для расширений, прошедших валидацию, чтобы уверено ставить из него расширения, не опасаясь вируса в коде.

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

Добавлено: 01.11.2014 22:18
Anvar
владимир1983, Можно, укажи другую ссылку префикс. Можно использовать способ созданный для Prime Links с idn и редиректом.
seodirection писал(а):PS: Anvar, наверное не плохо было бы создать тему на оф.сайте с External Links - чем больше отзывов, тем лучше конечный продукт
У меня английский только транслятором и в расширении ещё не мешало бы english проверить.

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

Добавлено: 01.11.2014 22:21
Webliberty
владимир1983 писал(а):Отображение страницы с предупреждением перед переходом(без редиректа).
Это отключить можно?
Не нашел этого в настройках, было бы неплохо дать такую возможность.
Anvar писал(а):Можно, укажи другую ссылку префикс
Решил попробовать и сменил на go.php? но при переходе по внешней ссылке ошибка:

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

Информация

No route found for "GET /go.php"
Anvar писал(а):У меня английский только транслятором
Я на том форуме с помощью гугл переводчика общаюсь)

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

Добавлено: 01.11.2014 22:22
Anvar
seodirection, А файл go.php существует?

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

Добавлено: 01.11.2014 22:25
Webliberty
Ой, нет, не существует) Тогда надо в инструкцию добавить что при смене префикса необходимо создать такой файл в папке controller
Или в другом месте надо?

Если расширение ставится на вкладке сообщения, значит оно обрабатывает только ссылки из сообщений? А ссылки в контактной информации планируется также оформить?

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

Добавлено: 01.11.2014 22:52
Anvar
seodirection, Ссылки обрабатываются там где используется функция generate_text_for_display
В ней же обрабатываются bbcode и смайлы, она-же вроде бы используется в подписях.

В контактной информации ссылка "Сайт:", использование вроде можно запретить в ACP, к тому-же профили от поисковиков и гостей обычно закрыты.

go.php не надо помещать в controller Редирект (переадресация, перенаправление) внешних ссылок

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

Добавлено: 01.11.2014 22:57
владимир1983
seodirection в корне создай файл go.php и напиши там

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

<?php 
if (isset($_SERVER['QUERY_STRING'])) Header('Location: '. urldecode((string)$_SERVER['QUERY_STRING'])); 
?>
Добавлено спустя 2 минуты 13 секунд:
Anvar почему настройка вынесена вне "Настройка расширений"?

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

Добавлено: 01.11.2014 23:09
Webliberty
Я имел в виду контактную информацию в мини профиле на странице топика. Нередко встречаются спамеры. Профили конечно закрыты в роботсе.

А вот про go.php добавить нужно информацию в описание расширения или мини-справку в первом топике. А то в настройках есть смена префикса, а когда меняешь выходит ошибка.

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

Добавлено: 02.11.2014 3:31
Alecto
Anvar
сделай пожалуйста демо-скрины различных вариантов управления внешней ссылкой.

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

Добавлено: 02.11.2014 10:00
Anvar
владимир1983 писал(а):Anvar почему настройка вынесена вне "Настройка расширений"?
Доступна новая версия. Теперь настройки будут там где просили.

Сделал редирект с задержкой, время желающие можете изменить в controller/url.php

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

meta_refresh(3, $location, true); // Time redirect 
Закинуть новые файлы -> удалить расширение в админке -> Установить снова.
seodirection писал(а):Я имел в виду контактную информацию в мини профиле на странице топика. Нередко встречаются спамеры.
Эта информация управляется в ACP, там наверное можно настроить или установить права доступа, не вдавался в подробности. Если нет такой возможности, то в следующем обновлении добавлю.
seodirection писал(а):А вот про go.php
Можно вставить в качестве префикса сервис статистики, партнёрок и других ссылок. Не только go.php
Редирект (переадресация, перенаправление) внешних ссылок
Кроме того нужно расписать все возможные атрибуты, объяснить что такое внешние ссылки и внутренние, запрещённые, заменяемые.
Второй пост твой, оформляй если есть желание)))

Alecto, Добавил в первый пост скрин с настройками.

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

Добавлено: 03.11.2014 22:50
Petruxa12
а здесь нету такого,чтобы внутренние ссылки преобразовались в текстовый режим на названия тем?

типо пользователь скопировал ссылку и отправил на другую тему, и она автоматом добавляет теги URL

Было бы неплохо вшить туда Convert Local Url To Link Name