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