Возникла необходимость пересохранить больше 5000 материалов. Возникла в связи с тем, что раньше контент форматировался при каждой загрузке мамботом "Русская типографика", а теперь форматирование происходит единожды, при сохранении материала. Соответственно, вопрос: решал ли кто-то уже подобную задачу, и есть ли какие-то наработки в этом направлении? Пока что вижу выход в том, чтобы написать скрипт, который: - коннектится к БД; - считает сколько всего материалов в #__content; - выбирает оттуда, скажем, 100 материалов в массив (не полностью, только id, title, title_alias, introtext и fulltext); - в цикле перебирает все 100 результатов, обрабатывает все соответствующие поля теми же фильтрами, которые используются при сохранении контента joomla, и делает UPGRADE в базу по ID; - в конце выполнения вызывает сам себя, только уже с limitstart 101 и общим количеством строк в #__content и повторяет операцию для следующих 100 статей; - так продолжается, пока скрипт не переберет все материалы из базы. Может кто-то сможет подсказать более оптимальное решение? Заранее благодарю!
Согласен, что проще, но я не совсем понимаю как его сгенерировать? Путем обращения по ссылке с task=save - не получается.
Так сразу не подскажу - надо копать код и смотреть что вызывается (тем более речь о том старом дивжке). А насчет по ссылке - тоже вариант, но надо наверно подставлять верные куки и заполнять POST данные - curl должен помочь