Добавить свой тип ссылок

Список разделов phpBBex 2.x (заброшен) Поддержка 2.x

Описание: У вас проблемы с phpBBex 2.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Alexell » 09.10.2016, 09:03

Привет всем.

Столкнулся с немного необычной потребностью. Мне нужно сделать так, чтобы на форуме стали кликабельными ссылки, начинающиеся на cel://
Это ссылки, которые запускают космический симулятор Celestia, показывая определенный объект, координаты и т.д. Наподобие того как мы можем нажать на ссылку callto и запустится Skype.

Пример ссылки:
Код: Выделить всё
cel://Follow/Sol:Saturn/2022-02-09T18:22:16.59090?x=gCMNK3L7aPf//////////w&y=wO3QdvwwR/v//////////w&z=AMvk9IucNvz//////////w&ow=0.588504&ox=-0.0717165&oy=0.782122&oz=-0.191847&select=Sol:Saturn&fov=14.1355&ts=1&ltd=0&p=1&rf=54151&lm=2240&tsrc=0&ver=3

Буду очень признателен за помощь.
Alexell M
Автор темы
Аватара
Откуда: Москва, Россия.
Репутация: 13
С нами: 10 лет 7 месяцев

Сообщение #2 Sumanai » 09.10.2016, 14:36

Файл /includes/message_parser.php, строку
Код: Выделить всё
         $is_special = preg_match('#^(?:magnet|ed2k|skype|xmpp|irc|ircs|gtalk|mailto|callto|steam):#iu', $url);
Заменить на
Код: Выделить всё
         $is_special = preg_match('#^(?:magnet|ed2k|skype|xmpp|irc|ircs|gtalk|mailto|callto|steam|cel):#iu', $url);
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 Alexell » 09.10.2016, 21:19

Sumanai, и снова огромное спасибо!
Alexell M
Автор темы
Аватара
Откуда: Москва, Россия.
Репутация: 13
С нами: 10 лет 7 месяцев


Вернуться в Поддержка 2.x