Как заставить плагин perelinks не дублировать ссылки, которые есть в контенте?
Плагин perelinks нуждается в доработке - на мой взгляд. А именно: он портит анкоры ссылок, в которых находит слова для перелинковки. В результате получается, что ссылкой становится не весь, заданный мной, анкор.
Вот пример с моего сайта: статья «Перспективный заработок - партнерские программы1», в конце статьи в коде есть такая строка:
[b][size=180%]пройдите бесплатный курс Евгения[/size][/b]
Я привожу не всю строку, она довольно длинная, там в ней стиль прописан и прочее, но важно то, что эта строка является ссылкой, помещена в BB-code ссылки. И, как видите, буквы должны быть довольно большого размера и вся надпись жирным шрифтом. А вот скрин-шот, как это выглядит под действием наркоза плагина perelinks:
Обратите внимание: крупным шрифтом, т.е.
[size=180%]
выводится только первое слово "пройдите" и оно же является той ссылкой, какая мне нужна. Дальше - 2-е слово -"бесплатный" уже обработано плагином, размер букв стандартный и ссылка уже другая, после этого слова ссылки нет совсем, остался только жирный шрифт.
Мое мнение: Нужно, чтобы плагин распознавал анкоры и не ставил на (в) них свои ссылки. Кто-то кроме меня его применяет? Отзовитесь, плз. Кто что думает по указанному поводу? Ждем комментариев.
Владимир, вы бы добавили скриншот с проблемной ситуацией, чтобы было более понятно о чём речь. Понимаю очень смутно, т.к. сам этим плагином не пользуюсь - что-то нет доверия автоматизированным алгоритмам перелинковки, а тут ещё и алгоритм не шибко продвинутый используется. Предпочитаю проставлять ссылки вручную, ибо никакой алгоритм не сможет выбрать самое логичное место для неё, чтобы потом у людей появилось желание кликать по ней. А хаотично наставленные ссылки по тексту лично у меня вызывают подозрения в качестве сайта...
Однако, если в ходе дискуссии возникнет какой-то вменяемый алгоритм для плагина, то думаю найдутся люди, которые его воплотят.
Илья, я бы приложил скрин-шот, только в комментариях этого сделать не могу.
Владимир, вы можете отредактировать сам вопрос и приложить скриншот к нему.
Сделал.
Никто не читал этот вопрос :( и ответов не дают...
Переработка плагина несомненно нужна. Но алгоритм поиска конфликта ссылок - пока не ясен. Ну и время нужно на реализацию. Вот и нет пока явно откликнувшихся. Думаю, что если появится ещё кто-то кого эта проблема коснулась, то появятся и желающие внести правки в плагин. Наберитесь терпения
Мне кажется нужно не искать конфликт ссылок, а только распознавать, что слово уже является анкором или его частью - и это слово не обрабатывать, т.е. проверять наличие открывающего BB-code [url] перед этим словом, допустим на 200 символов и отсутствие [/url] (закрывающего) в этом же фрагменте.
Владимир, именно это я и имел в виду. Т.е. «конфликт ссылок» - это именно проверка того, что слово уже является ссылкой. Но это понятно словами, а как это сделать в коде - лично мне пока не ясно.