Не генерит теги в seo для записей по шаблону tags

InstantCMS 2.X
#1 31 августа 2019 в 01:10
InstantCMS 2.12.2

Настройка типа контента — SEO для записей — Шаблон генерации ключевых слов — Шаблон {tags}

Поле с тегами в записи заполнено.

Проблема — не генерится meta keywords в записи по шаблону {tags}. Если ставлю другие шаблоны — работает корректно, meta keywords генерится.

Я правильно понимаю, что {tags} — это стандартное поле, в которое записываются теги?

В чем может быть проблема? Я что-то мог сделать не так или упустить из внимания? Это баг cms? Кто сталкивался?
#2 31 августа 2019 в 09:03

Проблема — не генерится meta keywords в записи по шаблону {tags}. Если ставлю другие шаблоны — работает корректно, meta keywords генерится.

aloevera

Не пробовали вначале очистить в БД заполненные ранее поля СЕО?
github.com/instantsoft/icms2/issues/1039
#3 31 августа 2019 в 10:48
Rainbow, спасибо, почитал, проверил. В базе в этом типе контента seo_keys везде NULL
Значит проблема не в этом. И уже писал, что если подставлять другие шаблоны, то seo_keys генерится без проблем. Не генерится только шаблон {tags}
У кого-нибудь есть seo_keys по шаблону {tags}? Работает?


Проблема — не генерится meta keywords в записи по шаблону {tags}. Если ставлю другие шаблоны — работает корректно, meta keywords генерится.

aloevera

Не пробовали вначале очистить в БД заполненные ранее поля СЕО?
github.com/instantsoft/icms2/issues/1039

Rainbow
#6 2 сентября 2019 в 10:43
Fuze, aloevera, Здравствуйте уважаемые.

Подскажите это исправление в версии 2.12.2 присутствует? Или ручками поправлять нужно?

Я так понимаю, что только этот код нужно установить?
  1.  
  2. }
  3. if(!empty($item['tags']) && is_array($item['tags'])){
  4. $_item['tags'] = implode(', ', $item['tags']);
  5. }
  6. if(!isset($item['category']) && !empty($item['category_id'])){
  7. $item['category'] = $this->model->getCategory($ctype['name'], $item['category_id']);
  8. }
  9.  
#7 2 сентября 2019 в 11:23
Ручками.

Это

  1. if(!empty($item['tags']) && is_array($item['tags'])){
  2. $_item['tags'] = implode(', ', $item['tags']);
  3. }
вставить перед этим

  1. if(!isset($item['category']) && !empty($item['category_id'])){
  2. $item['category'] = $this->model->getCategory($ctype['name'], $item['category_id']);
  3. }


Здравствуйте уважаемые.
Подскажите это исправление в версии 2.12.2 присутствует? Или ручками поправлять нужно?
Я так понимаю, что только этот код нужно установить?

MegaRostov
#8 2 сентября 2019 в 11:54
aloevera, Ага, что то получается! Спасибо.

Вот только у меня данная строчка на 1180, а не так как показано на 1122…
#9 3 сентября 2019 в 09:59
Еще вопрос!
Код вставил все работает кроме в Тип контента: Страницы.
Не могу понять почему…

Просьба протестируйте у себя и подскажите в чем может быть проблема если такая у вас существует.
Все поправил, все сделал, но {tags} не работает именно в типе Страниц.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.