На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

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

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

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

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

[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. Владимир, именно это я и имел в виду. Т.е. «конфликт ссылок» - это именно проверка того, что слово уже является ссылкой. Но это понятно словами, а как это сделать в коде - лично мне пока не ясно.