MaxHub
Служба Заботы MaxSite CMS

Как заставить плагин perelinks не дублировать ссылки, которые есть в контенте?

Вопросы-ответы / 10 июля 2014

Плагин perelinks нуждается в доработке - на мой взгляд. А именно: он портит анкоры ссылок, в которых находит слова для перелинковки. В результате получается, что ссылкой становится не весь, заданный мной, анкор.

Вот пример с моего сайта: статья «Перспективный заработок - партнерские программы30», в конце статьи в коде есть такая строка:

[b][size=180%]пройдите бесплатный курс Евгения[/size][/b]

Я привожу не всю строку, она довольно длинная, там в ней стиль прописан и прочее, но важно то, что эта строка является ссылкой, помещена в BB-code ссылки. И, как видите, буквы должны быть довольно большого размера и вся надпись жирным шрифтом. А вот скрин-шот, как это выглядит под действием наркоза плагина perelinks:

Обратите внимание: крупным шрифтом, т.е.

[size=180%]

выводится только первое слово "пройдите" и оно же является той ссылкой, какая мне нужна. Дальше - 2-е слово -"бесплатный" уже обработано плагином, размер букв стандартный и ссылка уже другая, после этого слова ссылки нет совсем, остался только жирный шрифт.

Мое мнение: Нужно, чтобы плагин распознавал анкоры и не ставил на (в) них свои ссылки. Кто-то кроме меня его применяет? Отзовитесь, плз. Кто что думает по указанному поводу? Ждем комментариев.

я админ и автор указанного сайта

Сайт

Комментариев: 8
  1. Владимир, вы бы добавили скриншот с проблемной ситуацией, чтобы было более понятно о чём речь. Понимаю очень смутно, т.к. сам этим плагином не пользуюсь - что-то нет доверия автоматизированным алгоритмам перелинковки, а тут ещё и алгоритм не шибко продвинутый используется. Предпочитаю проставлять ссылки вручную, ибо никакой алгоритм не сможет выбрать самое логичное место для неё, чтобы потом у людей появилось желание кликать по ней. А хаотично наставленные ссылки по тексту лично у меня вызывают подозрения в качестве сайта...

    Однако, если в ходе дискуссии возникнет какой-то вменяемый алгоритм для плагина, то думаю найдутся люди, которые его воплотят. wink

  2. Илья, я бы приложил скрин-шот, только в комментариях этого сделать не могу.

  3. Владимир, вы можете отредактировать сам вопрос и приложить скриншот к нему.

  4. Сделал.

  5. Никто не читал этот вопрос :( и ответов не дают...

  6. Переработка плагина несомненно нужна. Но алгоритм поиска конфликта ссылок - пока не ясен. Ну и время нужно на реализацию. Вот и нет пока явно откликнувшихся. Думаю, что если появится ещё кто-то кого эта проблема коснулась, то появятся и желающие внести правки в плагин. Наберитесь терпения smile

  7. Мне кажется нужно не искать конфликт ссылок, а только распознавать, что слово уже является анкором или его частью - и это слово не обрабатывать, т.е. проверять наличие открывающего BB-code [url] перед этим словом, допустим на 200 символов и отсутствие [/url] (закрывающего) в этом же фрагменте.

  8. Владимир, именно это я и имел в виду. Т.е. «конфликт ссылок» - это именно проверка того, что слово уже является ссылкой. Но это понятно словами, а как это сделать в коде - лично мне пока не ясно.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

(обязательно)