проблематика при переездах на Instant
Заполнив поля tags думал что и тэги переедут. Не тут то было. Только после ручного редактирования. Не подскажет кто как запустить "автоперестроение" тэгов.
А посмотрите в базе таблицы cms_tags и cms_tags_bind.
Нет никакого автоопределения. Всё в этих двух таблицах.Не подскажет кто как запустить "автоперестроение" тэгов.
@handrey1977,
А посмотрите в базе таблицы cms_tags и cms_tags_bind.
Нет никакого автоопределения. Всё в этих двух таблицах.Не подскажет кто как запустить "автоперестроение" тэгов.
да я так и понял, эти таблицы надо заполнить в ручную
но при заходе в новость и сохранении тэги заполняются, вот и интересно мне может все таки толкануть этот процесс
Не надо вручную. Сделайте, как Вы уже делали.да я так и понял, эти таблицы надо заполнить в ручную
Это возможно, я переносил теги с первой ветки инстанта.Написал скрипты, перенёс все данные
Не надо вручную. Сделайте, как Вы уже делали.да я так и понял, эти таблицы надо заполнить в ручную
Это возможно, я переносил теги с первой ветки инстанта.Написал скрипты, перенёс все данные
если просто заполнить поле tags скриптом, то cms_tags и cms_tags_bind не заполнятся
Значит надо добавить в этот "скрипт" заполнение этих таблиц. Примерно так:если просто заполнить поле tags скриптом, то cms_tags и cms_tags_bind не заполнятся
$content = $this->mg->get1('blog_posts'); foreach($content as $c){ $tags = $this->mg->getRow1('tags', "item_id = {$c['id']} AND target = 'content'"); $tag = $tags['tag']; if ($tag) { $this->mg->insert2('tags_bind', array('tag_id' => $c['id'], 'target_controller' => 'content', 'target_subject' => $this->blogs, 'target_id' => $c['id'])); } }
Значит надо добавить в этот "скрипт" заполнение этих таблиц. Примерно так:если просто заполнить поле tags скриптом, то cms_tags и cms_tags_bind не заполнятся
$content = $this->mg->get1('blog_posts'); foreach($content as $c){ $tags = $this->mg->getRow1('tags', "item_id = {$c['id']} AND target = 'content'"); $tag = $tags['tag']; if ($tag) { $this->mg->insert2('tags_bind', array('tag_id' => $c['id'], 'target_controller' => 'content', 'target_subject' => $this->blogs, 'target_id' => $c['id'])); } }
Вот это уже что то. Будем пробывать.