Плагин "Контекстные ссылки" v2.1

+32
4.87K
Модификация плагина Марата версии 2.0 (с хаком /admin/applets/plugins.php)
Основные отличия:

1. Плагин больше не обрабатывает участки текста, находящиеся внутри ссылок, скриптов, iframe, object, embed. Также игнорируются все непарные html-теги.
2. Добавлена возможность вводить цифровые ключевики, а также можно вставлять относительные ссылки(/catalog и т.п.)
3. Добавлена возможность обрабатывать ключи как корни слов, использовать с осторожностью (например при включенной опции для ключа "порт" будут выделены ссылкой не только "портовый" но и слово "саппорт" и "портрет")

Проверял на версиях системы 1.8 и 1.9
На нагрузку с большим кол-вом пар не тестировал.
Если Вы уже используете плагин, перед переустановкой забекапьте свои пары (слово|ссылка)

Файлы тут.

P.S. В плагине осталось доделать 3 важные вещи:
1. вынести управление в каком контенте он будет работать в админку (достаточно просто, возможно позже сделаю)
2. добавить загрузку пар (ключ|ссылка) из файла
3. самое важное: сделать сравнение адреса текущей страницы и ссылки и не обрабатывать в случае совпадения.
По 2 и особенно 3-му пункту буду рад подсказкам… Также приветствуются критика и комментарии по коду.
+1
eoleg eoleg 12 лет назад #
+
Больше плагинов, нужных, и не нужных тоже!
+4
Марат Марат 12 лет назад #
+
Спасибо, что доделали. Бегло посмотрел. Понравилось решение с placeholder. Когда вырезаем то, что не нужно менять и потом вставляем обратно. А я то ломал голову, как сделать полностью регулярками, не вырезая. Так получилось проще.
0
googlebot googlebot 12 лет назад #
Спасибо, решение не мое, подсказали. По 3 пункту, есть какие-нибудь соображения, как из плагина получить uri страницы, которая в данный момент обрабатывается?
0
Марат Марат 12 лет назад #
как из плагина получить uri страницы, которая в данный момент обрабатывается?
Код PHP:
  1. $uri = $_SERVER['REQUEST_URI'];
0
googlebot googlebot 12 лет назад #
спс, да уже сам нашел, но мне кажется в этом случае надо сначала смотреть $_SERVER['REDIRECT_URL'] и если она не определена брать $_SERVER['REQUEST_URI']
0
Марат Марат 12 лет назад #
Не надо заморачиваться, берите просто $_SERVER['REQUEST_URI'], и всё будет нормально работать.
0
lezginka.ru lezginka.ru 12 лет назад #
+ однозначно.
но не плохо было бы, для удобства, добавлять разные статические плюшки, типа количество ссылок на страницу, количество знаков в статье,выделение ключа цветом(для админа) и т.д..
хотя это все есть в интернете, но все же удобнее когда сразу это видно
0
googlebot googlebot 12 лет назад #
Не тот плагин, такое обычно в html редакторы вставляют.
0
googlebot googlebot 12 лет назад #
0
lezginka.ru lezginka.ru 12 лет назад #
googlebot , что изменилось ?
0
lezginka.ru lezginka.ru 12 лет назад #
вижу.извиняюсь
0
Thanatognozija Thanatognozija 10 лет назад #
Здравствуйте! Скажите, пожалуйста, а можно ли что-то прописать, чтобы ссылки отображались и в описаниях фото и видео?
0
Thanatognozija Thanatognozija 10 лет назад #
На нагрузку с большим кол-вом пар не тестировал.
Прописал около 3000 ссылок - сайт остановился практически. sad пришлось отключить.

Еще от автора

Контекстные ссылки v2.2
Предистория тут и тут
Имитация lightbox в статьях
Небольшой фильтр, который делает ресайз изображений в статьях, отформатированных встроенным редактором FCKeditor к единому размеру.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.