Страница 1 из 1
СообщениеДобавлено: 04 май 2014, 13:27
Fritz
Я хочу добавить на форум свою разметку для статей Руксперта, чтобы ссылки вида «[[Крым]]» распознавались как «Крым».

Какой php-файл форума нужно редактировать, и что именно туда вставить?

СообщениеДобавлено: 04 май 2014, 17:32
Cheba

СообщениеДобавлено: 04 май 2014, 18:22
Fritz
Отлично! Работает. Не вполне в том виде, который я хотел, но работает:

Код: Выделить всё
[rx]Крым[/rx]


Крым

При редактировании сообщения теперь появилась кнопка «Rx» справа сверху, которая позволяет оформить ссылку на статью в Руксперте.

СообщениеДобавлено: 04 май 2014, 20:17
Вежливый
Не вполне в том виде, который я хотел, но работает

Насколько я понимаю ты хотел автоматичекое создание ссылок на существующие в wiki статьи.
Вот:
https://www.phpbb.com/customise/db/mod/autolink_mod/

СообщениеДобавлено: 04 май 2014, 20:24
Fritz
Этот мод, если я правильно понимаю, позволит автоматически подсвечивать ссылками слова, на которые есть статьи на Руксперте… Пока что я воздержусь от его установки — довольно много возни. Надо будет как-то настраивать скрипты, которые будут регулярно обновлять список статей на Руксперте и загружать их в настройки мода — а это не так просто.

СообщениеДобавлено: 04 май 2014, 20:29
Вежливый
мод сам по себе не содержит скриптов для создания списка слов. Через админку задаются нужные слова и шаблон ссылкок на которые они будут заменены. Задача автоматического создания списка слов может быть решена отдельно.

СообщениеДобавлено: 04 май 2014, 20:34
Fritz
Там должны будут быть не слова, словосочетания. Плюс надо как-то отдельно будет решать ещё массу мелких технических проблем… В общем, пока не очень готов на такое внедрение.

СообщениеДобавлено: 04 май 2014, 20:46
Вежливый
Поясню на будущее,
скрипт будет выглядеть так:
1. получаем список названий статей http://ruxpert.ru/api.php?action=query&list=allpages&apfrom=&aplimit=100,
2. грузим его в базу данных, в таблицу плагина
3. далее уже работа плагина разбираться со словосочетаниями и поиском точного вхождения.

СообщениеДобавлено: 04 май 2014, 21:09
Fritz
Понял. В будущем, возможно, действительно сделаем так.