Поле «SEO-текст» для ICMS 2 - Обновление 1.4.0 2.X

976
Поле «SEO-текст» для ICMS 2 - Обновление 1.4.0

Добавлена возможность преобразования дат, кэширование результатов и вывод seo-текстов в RSS-ленту.

С момента выхода первой версии поток пожеланий не уменьшается и мы продолжаем внедрять все новые и новые возможности. Да, именно "МЫ", поскольку генерация идей и помощь в тестировании это тоже немалая часть работы. Хотел бы поблагодарить всех, кто принимал в этом процессе участие и представить сообществу новое обновление.

1. Добавлены возможности манипуляции с датами.
Теперь дату и время можно выводить не в виде унылого 2018-04-15 6:43:00, а в виде нормально отформатированной даты, например 15.04.2018 или 15 апреля 2018г., поддерживается вывод как только даты указания времени, так и вывод полного времени.

2. Вывод поля в RSS-лентах
Теперь вы можете сделать RSS-ленты вашего сайта более содержательными и привлекательными для пользователей. Указав в настройках компонента "Генератор RSS" поле seo-текст в качестве описания публикации вы можете транслировать в ленту любые, нужным способом оформленные тексты.

3. Добавлена поддержка кэширования результатов.
При включении данной опции поле будет обрабатывать составленный вами паттерн только непосредственно после добавления/редактирования публикации. Все показы информации на сайте будут осуществляться из заранее подготовленного кэша. Недостатком включения данной опции является то, что поле теряет возможность отслеживать в реальном времени все изменения на сайте, не относящиеся к текущей публикации, например переименование категорий или смену ника пользователя. Однако если вы имеете дело с высоконагруженным проектом и не используете таких параметров включение данной опции способно ускорить работу сайта.

Beautify - компонент улучшения изображений | Quill – текстовый редактор на JS
Комментарии (17)
fincheck 6 мая 2018 в 00:16 0
Очень интересный компонент. А подскажите, в связке с компонентом "Языки 2.0" будет работать или это нубский вопрос?
Не сочтите за наглость, можете посоветовать что почитать по SEO для совсем "чайника"?
dwd 6 мая 2018 в 00:43 +2
В связке с компонентом "Языки 2.0" будет работать конечно будет, но его смысл абсолютно теряется. Поле предназначено для автоматической генерации текстов для каждой записи. Если же у вас на сайте несколько языков, то вы и так переводите каждую публикацию вручную и при переводе сами можете указать для каждого языка свои тексты.
Почитать про SEO - я не специалист в этой области чтобы давать советы, но если вам интересует мое личное мнение, то попробуйте начать с этой книги. Я с нее начинал и мне она понравилась. Просто, понятно, а главное интересно написана.
Олег с клещами 10 мая 2018 в 11:05 0
Прошу пояснить:
Например, у меня есть поле типа список: "положение" - poloz. Значения: 1 -Вертикальный, 2-Горизонтальный. Понятно, что конструкция {poloz-current*} выводит "горизонтальный".
Надо вывести фразу: "Мы предлагаем горизонтальные плиты". Понятно, что где-то "вертикальные". Что конкретно надо написать в Паттерн и в Склонения?
неужели данунафиг 10 мая 2018 в 12:58 0
Паттерн:

Код TEXT:
  1. %~{poloz-current}~%2
Склонения:

Код TEXT:
  1. Вертикальный::Мы предлагаем вертикальные плиты
  2. Горизонтальный::Мы предлагаем горизонтальные плиты
Олег с клещами 10 мая 2018 в 13:30 0
Я так и делал, не получалось. Сейчас понял, почему. У меня в списке всего 2 значения, и когда выбрано "Горизонтальный" (1) почему-то {poloz-current} выводит "Вертикальный" (2), то есть следующий за ним. А если выставить "Вертикальный" (2) то {poloz-current} ничего не выводит. Засада.
А конструкция {poloz-id} выводит многообещающую запись "{poloz-id}" - во как!
Тогда как {poloz_id} выводит правильный id списка.
dwd 11 мая 2018 в 00:12 +1
со списками никаких проблем нет, все работает верно:


позвольте дать небольшой совет по использованию списков:
dwd 10 мая 2018 в 13:10 +1
ну или
Паттерн:
Код PHP:
  1. Мы предлагаем %~{poloz-current*}~%2 плиты
Склонения:
Код PHP:
  1.  
  2. вертикальный::вертикальные
  3. горизонтальный::горизонтальные
  4.  
Результат одинаков будет в обоих случаях.
Олег с клещами 10 мая 2018 в 13:41 0
Eщo непонятка:
{date_pub-literal} выводит "29 мая 2018 года" (неправильная дата), хотя {date_pub*} выводит "29.03.2018" (правильная дата)
dwd 11 мая 2018 в 00:09 +2
"непонятка" исправлена, спасибо.
Николай (asd43) 12 мая 2018 в 03:03 0
как получить обновление?
Николай (asd43) 12 мая 2018 в 04:08 0
разобрался
Олег с клещами 23 октября 2018 в 10:46 0
Создал поле объединяющее значение 2 полей и получаю:
1) вывожу <h1>{osenka-current} {title*}</h1> получаю : Отзывы о компании kazanex.ru
2) вывожу <h1>{osenka-current} {title}</h1> получаю : Отзывы о компании Kazanex.ru
где kazanex.ru это поле title
Проблема в том, что в это поле title иногда вводят с большой буквы а иногда с маленькой, и надо чтоб именно как ввёл так и отобразилось. Как это сделать?
dwd 30 октября 2018 в 21:14 +1
В версии 1.67 добавлен вывод неизменных значений. Используйте {title&} чтобы вывести текст в том виде, в котором его ввел пользователь.
ХурумБурум 30 октября 2018 в 23:05 0
Я так и не понял как пользовться перелинковкой. Брал компанент только из перелинковки.
dwd 30 октября 2018 в 23:12 +1
Ну конкретно ваших задач я не знаю. Не знаю что и чем вы хотите линковать. Но сам процесс перелинковки сводится к созданию ряда ссылок, ведущих на другие страницы. Все необходимые параметры для создания практически любых ссылок у вас есть - значения полей записи, типа контента, пользователя, автора публикации. Вот и конструируйте из них любые нужные вам ссылки, окружайте любым текстом и т.д. Вы полностью вольны в выполнении этой задачи.
ХурумБурум 30 октября 2018 в 23:50 0
В паттерне {content} это поле описания, а в склонение такое значение формат::рекламный формат. В тексте описания никаких изменений не происходит как было слово формат так и осталось, или я что-то делаю не так? Или невозможно так заменять в поле?
dwd 31 октября 2018 в 00:26 +2
Я конечно так и не понял при чем тут перелинковка, но так сделать не получится. Вы что у поля заменить просите? {content} подставляет весь текст поля, а просклонять вы хотите только слово "формат". А поле просите найти склонения для всего текста. Вот пример применения склонений:
Паттерн:
Код PHP:
  1. Вы можете оставить %~{kind-current}~%2 на данную статью. Для этого вам нужно заполнить данную <a href="/resension/add/{ctype-id}/{id}">форму</a>. Также вы можете посмотреть множество %~{kind-current}~%3, оставленных нашими пользователями.
Склонения:
Код PHP:
  1. Рецензия::подробную рецензию::других рецензий
  2. Перевод::перевод статьи::переводов
Результат: