Posted 3 сентября, 20213 yr comment_172125 Поменял несколькими sql запросами неправильные теги в приложении Videos в одной из категорий. Запросы были такие: UPDATE db_name.ibf_core_tags SET tag_text=REPLACE(tag_text, 'old_tag', 'new_tag'); UPDATE db_name.ibf_core_search_index_tags SET index_tag=REPLACE(index_tag, 'old_tag', 'new_tag'); где db_name - имя базы данных, old_tag - старый тег, new_tag - новый тег. Теги успешно заменились в поиске и на странице просмотра видео. Но в списке видео этой категории теги остаются старые. Нужно заходить на страницу просмотра каждого видео и без редактирования самого видео наверху страницы переназначать заданные теги с помощью инструмента быстрого редактирования тегов. Как-то можно это быстро запросом к базе исправить, чтобы не редактировать руками 700+ видео? Может это какой-то кеш? Вот тут в списке видео теги не поменялись на новые: Edited 3 сентября, 20213 yr by Zero108
3 сентября, 20213 yr comment_172127 есть ещё таблица core_tags_cache. и попробуй в ац открыть настройки любой категории с видео и сохранить. у меня такое бывает, только не в видео, а на форуме. мб и тут поможет.
3 сентября, 20213 yr Author comment_172131 36 минут назад, by_ix сказал: есть ещё таблица core_tags_cache. и попробуй в ац открыть настройки любой категории с видео и сохранить. у меня такое бывает, только не в видео, а на форуме. мб и тут поможет. Пересохранение настроек категории не помогло. Запросы помогли частично. Выполнил следующие запросы: UPDATE db_name.ibf_core_tags_cache SET tag_cache_text=REPLACE(tag_cache_text, 'Ананта Кришна Свами', 'Бхакти Ананта Кришна Свами'); UPDATE db_name.ibf_core_tags_cache SET tag_cache_text=REPLACE(tag_cache_text, 'Ananta Krishna Swami', 'Bhakti Ananta Krishna Swami'); В результате тег-префикс на английском поменялся на правильный. А второй тег (на русском) не поменялся и поиском в этой таблице не находится... Как-то кеш целиком можно сбросить в этой таблице запуском задачи или еще как-то? Посмотрел таблицу ibf_core_tags_cache. Теги на русском хранятся не в кириллице, автозаменой не получится заменить.
3 сентября, 20213 yr Author comment_172134 Скачал базу, открыл в текстовом редакторе UltraEdit. Не находит нужный тег, который не заменился. Такое ощущение, что кеш какой-то. А где еще его искать, непонятно. Если таблицу ibf_core_tags_cache очистить, сайт сам не восстановит её? Где ещё поискать?
3 сентября, 20213 yr comment_172138 26 минут назад, Zero108 сказал: Скачал базу, открыл в текстовом редакторе UltraEdit можно искать прямо в бд, не скачивая её. у меня вообще почти все теги закодированы в кэше. 31 минуту назад, Zero108 сказал: ibf_core_tags_cache очистить, сайт сам не восстановит её скачай на пк её и проверь, как вариант.
3 сентября, 20213 yr Author comment_172139 Удалось исправить теги на русском. Нужно скачать таблицу ibf_core_tags_cache базы данных и в текстовом редакторе Notepad++ заменить тег (в юникоде). Например, найти: \\u0410\\u043d\\u0430\\u043d\\u0442\\u0430 \\u041a\\u0440\\u0438\\u0448\\u043d\\u0430 \\u0421\\u0432\\u0430\\u043c\\u0438\ И заменить на: \\u0411\\u0445\\u0430\\u043a\\u0442\\u0438 \\u0410\\u043d\\u0430\\u043d\\u0442\\u0430 \\u041a\\u0440\\u0438\\u0448\\u043d\\u0430 \\u0421\\u0432\\u0430\\u043c\\u0438\ Сохранить в UTF-8. Далее нужно загрузить измененную таблицу с заменой данных обратно в базу данных. Edited 3 сентября, 20213 yr by Zero108
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.