Запрос на пересохранение записи 2.X

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 227
Всем привет. Есть задача добавить ID контента в title для уникальности. На сайте много объявлений с одинаковой title. Так как в instantcms id создается после создание записи, не смотря на наличие {id} в шаблоне title, оно не добавляется. Нужно пересохранить запись. Есть возможность автоматизировать это через ZennoPoster. Хотел узнать можно ли это сделать без открытия сайта в браузере? То есть сделать запрос пряма в БД.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2657
UPDATE cms_con_something SET title = REPLACE(title, CONCAT(id, '-', title))
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 227
Ris, можно немножко уточнить? cms_con_something это понятно имя таблицы. id это id записи. Здесь я должен поменять только cms_con_something и id, верно? scratch
Редактировалось: 1 раз (Последний: 27 января 2018 в 10:08)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3549
globator, только cms_con_something надо поменять.
id возьмётся у самой записи и подставится к title
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 227
Loadырь:

globator, только cms_con_something надо поменять.
id возьмётся у самой записи и подставится к title

Ааа, то есть запрос пересохраняет все записи стразу. А я думал что нужно сделать по одному hoho
Проблема в том, что нужно это сделать каждый 10 минут, по мере добавление контента. А там около 30 000 записей. А можно взять на пример последний 100 записей чтобы не перегружать сервер?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3549
globator:
то есть запрос пересохраняет все записи стразу
Да, это одноразовый запрос, повторный добавит снова id к title с уже имеющимся id
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаПочетный донор проекта
Сообщений: 2298
Давно уже напрашивается такое решение в коробку - лишком часто возникает такая необходимость (например, при смене шаблонов SEO-полей). В вашем же случае еще и редирект со старого на новый url не помешал бы...
Недорогие Windows-сервера CRM для соцсетей
VPS с бесплатным администрированием!
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 227
Не, у меня другая задача, AndroS. Проста хочу пересохранить запись чтобы добавился id в title по шаблону. То есть сделать запрос для каждой записи отдельно и пересохранить.
А можно чтобы решить эту проблему, добавить в коробку дополнительный запрос в БД, после сохранение записи? Так как id создается после создание записи другого решение не вижу scratch
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаПочетный донор проекта
Сообщений: 2298
globator:

Не, у меня другая задача, AndroS.
Да нет же, у вас именно такая задача, как я описал и вы )))
globator:

А можно чтобы решить эту проблему, добавить в коробку дополнительный запрос в БД, после сохранение записи? Так как id создается после создание записи другого решение не вижу scratch
Странно, но если ваш шаблон генерации url записи задать как по умолчанию {id}-{title} где-то же скрипт берет id этой самой записи?
Запрос на пересохранение записи
Upd: прошу прощения, не обратил внимание, что к тайтлу нужен id zst
И все же думаю, что тот самый механизм, формирующий url, можно и к тайтлу как-то прикрутить.
Редактировалось: 2 раз (Последний: 31 января 2018 в 01:08)
Недорогие Windows-сервера CRM для соцсетей
VPS с бесплатным администрированием!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.