[textGenerator] Компонент для генерации текстов
Простенький компонент для автоматической генерации SEO-текстов методом перебора из шаблона вида:
Состоит из плагина textGenerator и чанка textGenerator.
Плагин берет текст шаблона из чанка textGenerator, генерирует тексты, выбирает случайный вариант и записывает в поле документа description, если оно не пустое.
Куда сохранять, пока что, изменить можно только в самом плагине в строках (позже вынесу в системные настройки):
Сильно не пинайте. Любые советы по улучшению кода приветствуются.
Пакет: yadi.sk/d/CIXh7iO3tE9tx
GitHub: github.com/ig0r74/textGenerator
Modstore: modstore.pro/packages/content/textgenerator
Это {скрипт|плагин|сниппет} генерации {текстов|описаний|заголовков} {для сайта|для {оптимизации|SEO}}Состоит из плагина textGenerator и чанка textGenerator.
Плагин берет текст шаблона из чанка textGenerator, генерирует тексты, выбирает случайный вариант и записывает в поле документа description, если оно не пустое.
Куда сохранять, пока что, изменить можно только в самом плагине в строках (позже вынесу в системные настройки):
if ($resource->get('description') != "") {return;}
$resource->set('description', $result);Сильно не пинайте. Любые советы по улучшению кода приветствуются.
Пакет: yadi.sk/d/CIXh7iO3tE9tx
GitHub: github.com/ig0r74/textGenerator
Modstore: modstore.pro/packages/content/textgenerator
Комментарии: 23
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Поле для сохранения я вынес в параметры плагина — field = description или любое другое
Я хочу его использовать для генерации мета данных для страниц. Установил его но не могу понять как его заставить работать. В системных настройках не нашел как его активировать и менять поля куда он вставляет значения.
Хочу сделать два шаблона autokeywords и autodescription и подставлять их в поля METAx
Нужно делать для этого два дополнительных поля TV?
Заранее спасибо)
Ответят если вы с PHP на 4 хотябы. )
ФаритКак заставить работать? Кеши все чистил.
Фаритпытаюсь в чанке
никакой реакции, просто выводит этот текст на сайте
fenom включен.
Увидел что вы обновили сборку, обновил сейчас, тоже самое ничего не помогло.
так
так
так
моя ошибка не до конца в феном включил галочки
получается работает только для одной фразы… а нельзя сделать что б несколько работало? я хотел по многим местам пройтись с шаблоном…
Если тебе нужно в другие поля записывать, то нужно на основе этого плагина сделать такие же для других полей. Этот «из коробки» так не умеет, но и исправить его надо совсем чуть-чуть чтобы работало нестандартно, но прямо как надо именно сейчас (указать вместо description другое поле, например introtext или content)
Но не очень понятно зачем. Ведь если такую конструкцию заставить работать, она скорее всего будет генерировать каждый раз при перезагрузке страницы новый вид фразы, а такое для SEO например точно не годится))
Хотя в коде сниппета это можно обойти через значительное усложнение, или с помощью кэша результаты будут меняться не так часто, но всё равно записывать один раз плагином (как изначально и задумал автор) кажется максимально логичным — сгенерировал 1 раз по шаблону, записал, и оно там навсегда осталось. Потом можно руками править.
Понял. спасибо
А дальше не ясно, как запустить…
а нельзя в html редакторе вставлять кусок и что б перебирал слова в тексте сразу?
или хотя бы в чанке?
или этот плагин годится только если делать генерацию под description?
В контенте тоже можно, только нужно убрать у ресурса чекбокс «Использовать HTML-редактор»
И сделать как здесь описано: modx.pro/components/9236#comment-131694