Проще всего сделать это SQL-запросом (например, в phpMyAdmin):
INSERT INTO `jos_content_frontpage`(content_id, ordering)
SELECT c.id, c.ordering
FROM `jos_content` AS c
WHERE NOT EXISTS (SELECT * FROM `jos_content_frontpage` AS fp WHERE fp.content_id = c.id);
Важно: перед выполнением запроса, на всякий случай, рекомендую создать резервную копию базы (на тот случай, если вдруг результат не понравится)
Примечание: если у вас префикс таблиц в базе отличен от
jos, не забудьте поменять его в тексте запроса перед выполнением, иначе ничего не опубликуется.
См. также:
Убрать флаг публикации на главной у всех публикаций Joomla 1.5