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

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 778 раз
Контактная информация:

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

Сообщение Anvar » 01.11.2014 20:28

External Links

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


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

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

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

Залить содержимое в папку ext, включить в Администраторском разделе, настроить на вкладке - "Настройка расширений" - "Менеджер ссылок".
Вложения
External-Links.jpg
Последний раз редактировалось Anvar 02.11.2014 9:43, всего редактировалось 1 раз.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

поиск моих эксклюзивных решений

Аватара пользователя
Webliberty
phpBB 2.0.2
Сообщения: 318
Зарегистрирован: 22.12.2011 11:03
Благодарил (а): 124 раза
Поблагодарили: 39 раз
Контактная информация:

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

Сообщение Webliberty » 01.11.2014 21:48

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

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

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

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

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

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 778 раз
Контактная информация:

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

Сообщение Anvar » 01.11.2014 22:03

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

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

Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 728 раз
Контактная информация:

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

Сообщение владимир1983 » 01.11.2014 22:12

  • Отображение страницы с предупреждением перед переходом(без редиректа).
Это отключить можно?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1799
Зарегистрирован: 19.05.2012 19:00
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

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

Сообщение xisp » 01.11.2014 22:13

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

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 778 раз
Контактная информация:

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

Сообщение Anvar » 01.11.2014 22:18

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

Аватара пользователя
Webliberty
phpBB 2.0.2
Сообщения: 318
Зарегистрирован: 22.12.2011 11:03
Благодарил (а): 124 раза
Поблагодарили: 39 раз
Контактная информация:

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

Сообщение Webliberty » 01.11.2014 22:21

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

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

Информация

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

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 778 раз
Контактная информация:

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

Сообщение Anvar » 01.11.2014 22:22

seodirection, А файл go.php существует?

Аватара пользователя
Webliberty
phpBB 2.0.2
Сообщения: 318
Зарегистрирован: 22.12.2011 11:03
Благодарил (а): 124 раза
Поблагодарили: 39 раз
Контактная информация:

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

Сообщение Webliberty » 01.11.2014 22:25

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

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

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 778 раз
Контактная информация:

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

Сообщение Anvar » 01.11.2014 22:52

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

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

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

Аватара пользователя
владимир1983
phpBB 3.1.9
Сообщения: 5954
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 391 раз
Поблагодарили: 728 раз
Контактная информация:

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

Сообщение владимир1983 » 01.11.2014 22:57

seodirection в корне создай файл go.php и напиши там

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

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

Аватара пользователя
Webliberty
phpBB 2.0.2
Сообщения: 318
Зарегистрирован: 22.12.2011 11:03
Благодарил (а): 124 раза
Поблагодарили: 39 раз
Контактная информация:

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

Сообщение Webliberty » 01.11.2014 23:09

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

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

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз
Контактная информация:

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

Сообщение Alecto » 02.11.2014 3:31

Anvar
сделай пожалуйста демо-скрины различных вариантов управления внешней ссылкой.

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 778 раз
Контактная информация:

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

Сообщение Anvar » 02.11.2014 10:00

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

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

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

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

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

Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Зарегистрирован: 11.05.2011 13:25
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз
Контактная информация:

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

Сообщение Petruxa12 » 03.11.2014 22:50

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

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

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

Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:49 модератором LavIgor

Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»