Плагин «Оптимизация и внутренняя перелинковка сайта (Cross linker)» - мечты сбываются!
НОВОЕ
Более 20 улучшений! Рассмотрим их поближе:
- исправлен незначительный/редкий баг с ссылками в тексте топика, который только мной и найден :)
- кардинально переработанная структура плагина, теперь он имеет свой текстовый процессор
- количество топиков для одного цикла при пересохранении топиков теперь вынесен в интерфейс (меню настройки)
- в поле «чем заменить» при создании нового правила теперь можно использовать волшебную ссылку "$1", которая при вставке будет заменена на само слово, с сохранением исходного регистра. Это позволяет сохранить регистр символов в том виде, в котором он был прописан в топике
- расчет общего количества замен на ссылки в топике теперь ведется точно (раньше могло быть +- на количество одинаковых проставляемых ссылок в топике минус одна)
- расчет количества итераций для пересохранения теперь точно соответствует расчетному значению (раньше была ещё одна проверочная итерация, теперь в ней надобности нет)
- ссылки на блоги и топики (текст ссылок на блоги и топики) будут автоматически заменяться на название блога/топика (опции доступны в настройках)
- обработка тегов: теги, которые будут найдены в текстах будут заменены на ссылки поиска по тегам на сайте (опции и количество тегов доступны в настройках)
- при создании нового топика есть флажок "Не пропускать этот топик через CrossLinker", который управляет обработкой текста через плагин (позволяет не обрабатывать текст топика плагином, для админов)
- в настройках можно задать строку "чем заменить" по-умолчанию для нового правила. Удобно, если вы хотите назначить общие атрибуты ссылок по-умолчанию (rel, class, title etc)
- режим работы текстового процессора в плагине (влияет на скорость работы)
- список исключений из тегов на сайте, которые обрабатывать не нужно (превращать в ссылки)
- минимальная и максимальная длина текста, которую следует обрабатывать
- добавлена возможность задавать список слов "что менять" через запятую в одном правиле, которые следует обрабатывать
- добавлена возможность работы плагина как синонимайзера — теперь выражения "чем заменить" можно прописывать через запятую и для соответствующего выражения из "что заменить" будет выбрана случайная замена из списка замен (объявленных через запятую) слова "чем заменить"
- импорт и экспорт всех настроек (в т.ч. и список правил) одним файлом
- быстрые шаблоны для замены ("чем заменить"), которые доступны при создании нового правила, задаются в настройках. «В коробке» уже прописаны 4 шаблона: «ссылка», «выделение жирным», «курсив» и «подчеркнутый».
- в тексте топика и комментария можно выполнить двойной клик мышкой по слову (или выделить часть текста) и возле курсора появится всплывающее окно управления с помощью которого можно перейти на страницу создания правила для этого слова (или выражения), внести это слово в список заблокированных тегов или обновить (пересохранить) этот топик/комментарий прямо на месте с учетом правил.
- для админов доступен специальный префикс, которым можно запретить обработку нужного выражения в тексте топика.
- в настройках можно задать список экшенов где текст не должен обрабатываться плагином.
- сделано много приятных мелких улучшений
ОПИСАНИЕ
Cross linker — один из наиболее мощных инструментов на сегодняшний день для внутренней оптимизации сайта на LiveStreet CMS. Он позволяет связывать контент по всему сайту в единое целое, благодаря перекрестным ссылкам внутри вашего сайта. Даже из коробки без установленных правил плагин уже улучшает ваши топики за счет начальных настроек! Cross linker обязан стоять на каждом сайте, администратор которого хочет видеть хорошее отношение со стороны поисковых систем.
Плагин производит замену выражений в текстах (топики, комментарии т.п.) согласно установленных списков замен. Заменить можно любую часть текста на другую, например, слово на ссылку с нужными атрибутами (rel, title, target, class и т.п.). Плагин аккуратно работает с тегами, не разрывая их и не вставляя ссылки внутрь других ссылок. Плагин также позволяет пересохранить ранее опубликованные топики чтобы изменения в правилах вступили в силу.
Имеет большое количество параметров для конфигурации — лучше посмотрите скриншоты.
Плагин использует хранилище ConfigEngine от PSNet.
ЗАМЕЧАНИЯ
1. Для работы плагина необходим плагин ConfigEngine версии не ниже 1.2.0.
2. Новая версия плагина доступна только для ЛС 1.0+, более ранние не поддерживаются (1.0 вышла более полугода назад). Для портирования на старую версию ЛС либо соберется список желающих купить её либо коллективный сбор денег на перенос.
СКРИНШОТЫ
1. Страница списка правил
2. Форма создания нового правила
3. Пример перечисления выражений в "что заменить" и использования шаблона
4. Страница пересохранения топиков до начала процесса
5. Процесс пересохранения топиков завершен
6. Страница настроек плагина
7. Встроенная справка по плагину
8. Топик с применением правил, которые видны на первом скриншоте
9. Попап меню при двойном клике по тексту топика (можно создать правило для слова "великого", исключить это слово при обработке текста как тег или пересохранить текст топика прямо на месте)
10. Попап меню при двойном клике (или выделении области текста) по комментарию
РЕЗЮМЕ
В честь презентации новых возможностей выкладываю щедрые скидочные купоны на плагин:
97cc24aa 5%
Плагин доступен в каталоге. Стоимость 24уе.
UPD 2: Плагин обновлен до версии 1.2.2, в которой улучшена производительность и добавлено две новых возможности (см. «НОВОЕ»).
69 комментариев
Кеш чистил, плагин ставил по новой, даже апач перезапустил
Сейчас на локалке буду тестить новую версию, и если она будет работоспособной с остальными плагинами закину денежку разработчику.
Позже отпишу с какими плагинами совместима.
You may write on info@livestreetcms.com on all questions/errors in payments
Payment number: 25714
Хотя платеж прошел… четвертый купон вычеркивайте.
т.к. оплата мне не приходила.
так оно так и работает! автоматом берет все существующие теги, можно просто исключить из списка ненужные и прописывать вручную их не надо :)
Есть небольшое незавершение по функционалу в части комментариев:
1. при добавлении нового комментария действуют уже созданные правила
2. правило отредактировали
3. всё пересохраниили — в топиках поправилось, в комментариях зависло навсегда
нужно наверно пересохранение и в комментариях, а то нелогично
правда пока не массово, а единичные экземпляры, но я подумаю, спасибо за отзыв.
Я хочу его под старую версию :))
Больше всего быстродействие интересует и нагрузки.
быстродействие в данный момент ещё оптимизируется.
Хотелось бы улучшить скорость его работы :)
Fatal error: Maximum execution time of 30 seconds exceeded in /home/buildcom/public_html/plugins/crosslinker/classes/modules/crosslinker/Crosslinker.class.php on line 51
я работаю над этим
При попытке доступа к настройкам… хз что делать)
После модерации будет доступна версия 1.2.2.
2. был коллективный заказ. вас собирал 1 человек и просил дать мне домены и мыло, на которые будет привязка в каталоге. половина дала эти данные, половина — нет. все кто дал данные — были занесены в каталог. в любом случае, писать в личку.
Ничего не делал, конфиг не редактировал вообще.
Активные плагины
Фатальный посланник: v.1.1.2
aceAdminPanel: v.2.0.392 — Ok
Мероприятия: v.1.3.3
Admin users: v.1.2.2
Admvote: v.1.2
АнтиСпам: v.1.1.0
Audio records light version: v.2.0.0
Blogs Autoconnect Plugin: v.2.0.0
AutoCut: v.0.0.4
AutoOpenID: v.1.5.41
Компании (Company plugin): v.1.0.1.11
Config Engine: v.1.3.0
Contest: v.0.5.1
Dynamic: v.1.0.0
EC: v.0.4
Пингатор (исправленный): v.1.0.2
Events: v.1.3.0
Expwall: v.0.3
Extended registration: v.3.0.0
Fast start: v.0.2
Обратная связь: v.2.0.2
Garage: v.0.2.1
Geo event for Event topics: v.0.1
Работа (Job plugin): v.1.0.1.06
Last guests: v.1.0.3
Lite image: v.0.5
Lite Poll: v.0.1.1
Lite video: v.0.2
LsDigest (дайджест лучших топиков): v.0.4.0
LSGallery: v.0.4.0
Mailing: v.0.4.0
Main preview topic: v.1.1
MyWriter: v.1.0
Native: v.1.2.2
Static page: v.1.3.2
Postovoy: v.0.2
Powered spoiler: v.1.6.2
Публикация от имени: v.0.1
Randavatar: v.1.0.3
Seolib: v.1.6
Sitemap: v.0.4.0
Smarty {PHP} tag: v.1.0.1
Снежинки: v.1.0
Template Social: v.3.7.1
Tricky Title: v.2.0
User medals: v.1.2.2
у меня нет этих всех плагинов.
удалить все правила, теги и пересохранить топики. перед этим можно сделать экспорт настроек для восстановления.