Плагин «Внутренняя перелинковка сайта (Cross linker)», версия для ЛС 1.0+
В плагине исправлен баг, который никак не удавалось решить, а также сопряженный с ним, который найден был позже. Плагин портирован на версию 1.0. Сделана пара улучшений.
Описание
Плагин производит замену текста в топиках и комментариях согласно установленных списков. Заменить можно любую часть текста на другую, например, слово на ссылку с нужными атрибутами (rel, title, target, class и т.п.).
Плагин также позволяет пересохранить ранее опубликованные топики чтобы изменения в правилах вступили в силу.
Скриншоты
1. Список правил

2. Пересохранение топиков

3. Страница настроек

Что сделано и пожелания
Классный плагин. Но есть такой вопрос/пожелание: ограничить в топике количество проставляемых одинаковых ссылок до одной (больше смысла нет — эффекта не будет) и общее количество до задаваемого (например 3 ссылки). Иначе возможно при частом употреблении какого-либо словосочетания в топике будет масса ссылок, что естественно не очень хорошо.Сделано. В плагине теперь есть вкладка настроек.
1. Список топиков, в которые нельзя вшивать ссылкиПока сделать нельзя по-хорошему. Возможно, позже. Не хочется переопределять большую часть кода, т.к. сейчас в модуль текста не передается сам обьект, только текст.
2. Количество ссылок на одну страницуВыполнено. См. выше.
3. Показывать статистику количество ссылок на топик.Не вижу необходимости
4. Делать групповые комбинации, например на слова: мама, мамочка, мамуля вшивать одну ссылку. Слова не обязательно однокоренные :)Я понял, но, возможно, позже.
5. Сделать ссылку через амдинку на плагин :)Админки для 1.0 ещё нету.
Плагин доступен в каталоге. Стоимость 10уе.
P.S. Там желающих донейтить было много ;)
P.P.S. Для версии ЛС 0.5+ выпущена версия плагина с фиксами и вышеописанными доработками — 1.0.2.
Мои контакты.
25 комментариев
livestreet.ru/blog/11324.html
там есть колонка настроек
Слово и ссылка.
Щас ссылку очень неудобно вставлять.
И еще поле title добавил бы.
ну так.
почему?
не понимаю зачем? как только вы запускаете плагин в качестве примера уже есть ссылка в ней показано что можно прописать тайтл.
Ссылка — я имею ввиду другую конструкцию.
Не wronglane
А livestreet.ru/profile/wronglane/
Ну я думаю идея ясна
И как здесь убрать сайдбар?
это со скином что-то.
где?
1. Где хранятся настройки переадресаций? Если я с тестового сайта захочу перенести на основной и не потерять введённые линки, то как сделать?
2. Насколько это влияет на нагрузку сайта? Предполагается довольно много его использовать.
3. При изменении в конфиге параметра $config ['Resave_Topics_Per_Page'] на 200 всё равно изменяет по 10 (версия 0.5). Может подскажите где хотя бы напрямую цифру поменять?
нагрузка возрастает (в зависимости от количества правил) только при публикации топика/комментария.
пока никак её не поменять нормальным образом, она хранится в закодированом виде в таблице. лучше время между запросами уменьшите.
в конфиге можно менять это число до первого занесения правила.
получается, что все введённые правила хранятся в одной ячейке таблицы.
она от такого при правилах 500 не встанет боком?
нет, все 500 правил стартуют вместе с ядром одним запросом и потом обрабатываются быстрее чем постоянно дергать запросами.
ЛС же не падает что в его конфиге куча параметров?
есть предложение улучшить плагин
1. Сделать изменяемость количества топиков при пересохранении
2. Сделать опцию работать «только в топиках»/«везде»
3. Чтобы разобраться с разными ударениями: для каждого правила вводим несколько слов через разделитель, и общее правило для замены. например «совет дома; советы дома; советов домов;» заменить на "$(тут совпавшее слово из первого списка)".
4. поиск на странице правил по заменяемому слову, чтобы в куче можно было найти и отредактировать нужное.
Готов финансово вложиться в эти апдейты.
невозможно нормально так сделать без уменьшения совместимости с другими плагинами.
тоже есть в планах.
сомнительно. поиск через браузер никто не отменял.
хорошо, когда начну работать — сообщу.