Доброго времени суток!
Не знаю, была ли уже такая разработка. Видел на форуме кто-то искал подобное.
Плагин создает из указанных слов или словосочетаний контекстные ссылки.
Слова и ссылки для замены указываются в админке. Также есть возможность ограничения общего для всех слов и ссылок количества замен на страницу. В админке слова и ссылки вписываются через запятую, поэтому они не должны
содержать запятую. Если количество слов или словосочетаний не совпадает с количеством ссылок,
то замена производиться не будет.
Если слово входит в другое слово, то замена производиться не будет. То есть, начало или конец слова определяется.
По умолчанию отлавливаются следующие события:
'GET_POST'
'GET_POSTS'
'GET_LATEST_POSTS'
'GET_BEST_POSTS'
'GET_COMMENTS'
'GET_FORUM_POSTS'
'GET_WALL_POSTS'
'GET_ARTICLE':
'GET_ARTICLES'.
Если нужно исключить какое-то событие, то просто закомментируйте соответсвующую строку в файле /plugins/p_contextlinks/plugin.php
(строки 87-95).
Установка: разархивировать на хостинге. Зайти Админка-Дополнения-Установить плагины и установить плагин. Включить плагин. Настроить в админке.
Демо: у меня на локалхосте. Можете приехать, посмотреть
Новые исправленные версии плагина смотрим по ссылке.
Приятного пользования!
Не знаю, была ли уже такая разработка. Видел на форуме кто-то искал подобное.
Плагин создает из указанных слов или словосочетаний контекстные ссылки.
Слова и ссылки для замены указываются в админке. Также есть возможность ограничения общего для всех слов и ссылок количества замен на страницу. В админке слова и ссылки вписываются через запятую, поэтому они не должны
содержать запятую. Если количество слов или словосочетаний не совпадает с количеством ссылок,
то замена производиться не будет.
Если слово входит в другое слово, то замена производиться не будет. То есть, начало или конец слова определяется.
По умолчанию отлавливаются следующие события:
'GET_POST'
'GET_POSTS'
'GET_LATEST_POSTS'
'GET_BEST_POSTS'
'GET_COMMENTS'
'GET_FORUM_POSTS'
'GET_WALL_POSTS'
'GET_ARTICLE':
'GET_ARTICLES'.
Если нужно исключить какое-то событие, то просто закомментируйте соответсвующую строку в файле /plugins/p_contextlinks/plugin.php
(строки 87-95).
Установка: разархивировать на хостинге. Зайти Админка-Дополнения-Установить плагины и установить плагин. Включить плагин. Настроить в админке.
Демо: у меня на локалхосте. Можете приехать, посмотреть

Новые исправленные версии плагина смотрим по ссылке.
Приятного пользования!
можно пример для танкистов)
В админке есть два разных поля для ввода. Одно для слов или словосочетаний, другое для ссылок, на которые нужно заменять слова. Слова или словосочетания нужно вводить через запятую, также и ссылки. По запятой в коде производится разделение слов друг от друга. Если ваше словосочетание уже содержит запятую, то разделение будет неправильное.
Лучше установить плагин(можно на локалхосте). Там есть демоданные. Сразу поймете. Ничего сложного ).
Большое СПАСИБО!!!:)))
Пошел тестировать...
+
Фронтэнд
Админка
В чем может быть проблема? может быть причина в шаблоне?
Вот плагины которые активны: Togle preview, Users ToolTip, Авторизация Loginza, Контекстные ссылки, Одна кнопка.ru, Пинг поисковых систем, Похожие статьи, Релевантные записи в Блоге, Скрытый текст
слова менял ссылки тоже пробовал и внешние и внутренние - не хочет зараза)
но если в конце списка поставить запятую то в статьях добавляется тег <p> - значит что то пытается сделать)
Кроме видио вроде ничего не ставил...
Ну да ладно, думал для этой цели использовать плагин "антимат" - чтоб контекстную перелинковку делать и скидывать вес на одну страницу)
Попробуйте переустановить плагин. И потестируйте с дефолтными ссылками. Создайте комментарий со словом InstantCMS и посмотрите превратиться ли в ссылку.
Потестировал на реал серваке. Всё работает. У кого не работает, проверьте в той ли папке лежит /p_contextlinks/, установили ли плагин в админке и включили ли. Сразу все списки не загоняйте. Проверьте сначала на 2-3 ссылках.
Сколько надо ссылок, чтобы довести запрос до нужного, страница дает 5-10 НЧ, как их поймать и правильно придать им внутренний вес, какие страницы в поисковике подходят под этот вопрос, как раскидать 3-4 тысячи НЧ по сайту исходя из того что написал в начале фразы, как контролировать этот процесс. В общем, деталей много.
это плагин для организации подсказок, что-то типа глоссария. ну я так его понимаю
вообщем применений много, но ни как не перелинковка в сео понимании. здесь принципе как в википедии система перекрестных ссылок по статьям. или для киношного сайта, фамилия и имя актера - ссылка ведет на страницу с этим актером. и везде где по сайту встречается - будет автоматом ставить ссылку на эту страницу. то что будет прокачка этого запроса - это бесспорно, но регулировать вес, частотность и тд. здесь нельзя.
это плагин больше для людей, а не для поисковиков :)
И где вы видели, чтобы я писал про перелинковку?
Вот сижу и думаю. Поэт Вы, или всё же Прозаик? И всё больше склоняюсь к тому, что Prozaik. Хотя, быть категоричным как Вы не могу, возможно ошибаюсь.
P.S. Плагин не смотрел, нужно будет конечно проверить ))
я искал подобное решение и спасибо еще раз за исполнение :)
но опасения letsgo имеют место быть.
вопрос:
можно ли указать только раздел - форум, или раздел каталога где будет работать плагин ?
мне нужно:
stati/stranica1
forum/vetka3
blog/vasy
и т.д.
В статьях, если ключевое слово - скажем "салат" - забито в alt картинки - картинка не выводиться и вылазит такое
И хотелось бы, чтобы если слово в начале предложения, то оставалась бы заглавная буква
(сейчас меняется на маленькую).
Как говорил мой преподаватель "Вы пишите, пишите...". Я потом посмотрю и скопом всё исправлю ))
К примеру, под такую:
слово1|ссылка1
слово2|ссылка2
Пример разбора:
Только замену в цикле делать не стоит, имхо. Лучше забить заново в массивы $pattern и $replacement и пройтись preg_replace() один раз. Если допустим, 500 шаблонов, то плагин 500 раз пройдется по тексту замены. Текст может быть большой. А так будет один проход.
Такие плагины есть на многих цмс, и используется именно такая модель разбивки, чаще всего через какой-то символ, да и на скорость работы это сильно не влияет.
Вот пример:
А я всего лишь говорил о невозможности использовать "\n", что придало бы ещё большего удобства. А невозможно, потому как для плагинов мы не можем создавать админку в нужном нам файле(xml,php....), а всего лишь управляем админкой структурой полей массива, который заносится в конфиг. Поля этого массива разбираются и создаются теги <input type="text"> для каждого, где мы никак не можем использовать "\n". Если бы было <textarea>, тогда другое дело. Я говорил об этом )
а в самом файле писать:
Я считаю, что каждый раз для редактирования списка замены лезть по фтп не менее извращенно. Меня лично это сильно ломает.
Ладно, сделал для себя как хотел, удаляюсь из темы.
Конечно, легко это дело можно провернуть. Нужно всего лишь хакнуть файл /admin/applets/plugins.php . И велосипеда не нужно изобретать. Но это неправильно на мой взгляд. Каждое расширение по мере возможностей должно быть самодостаточно и не затрагивать системные файлы. А от хаков одни беды при обновлениях.