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

Board index phpBBex 2.x Поддержка

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

Post #1by Alexell » 09.10.2016, 09:03

Привет всем.

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

Пример ссылки:
Code: Select all
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

Буду очень признателен за помощь.
(c) 2010-2017, Alexell Production.
Alexell M
Topic author, Мастер
Avatar
Age: 23
Location: Россия, Москва.
Reputation: 13
With us: 3 yaers 11 months

Post #2by Sumanai » 09.10.2016, 14:36

Файл /includes/message_parser.php, строку
Code: Select all
         $is_special = preg_match('#^(?:magnet|ed2k|skype|xmpp|irc|ircs|gtalk|mailto|callto|steam):#iu', $url);
Заменить на
Code: Select all
         $is_special = preg_match('#^(?:magnet|ed2k|skype|xmpp|irc|ircs|gtalk|mailto|callto|steam|cel):#iu', $url);
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1579
With us: 4 yaers 5 months

Post #3by Alexell » 09.10.2016, 21:19

Sumanai, и снова огромное спасибо!
(c) 2010-2017, Alexell Production.
Alexell M
Topic author, Мастер
Avatar
Age: 23
Location: Россия, Москва.
Reputation: 13
With us: 3 yaers 11 months


Return to Поддержка