Модули article и news в Danneo CMS очень похожи. Практически, отличаются только таблицы pref_articele и pref_news и то, лишь одним полем. В одном проекте встала задача перелить данные со всеми категориями и статьями в другой, из article в news. Выкладываю небольшой скрипт созданный для этих целей.

Пользоваться им достаточно просто.

Заливаем в корень сайта с Danneo CMS скрипт migration.php, в нем находим эти строчки

$k = 0;
$items = array();
$p = moveCat('news',0,&$items);
echo 'Статей перенесено:'.$k.', категорий перенесено:'.$p;

Если вы хотите перенести из Главной категории(catid=0) в ту же категорию, то ничего не меняем. Теперь, если вдруг нам захотелось перенести все в категорию с catid = 15, меняется одна строчка

$p = moveCat('news',15,&$items);

Если Ваш модуль сделан на основе news или article, то эту же строчку меняем, к примеру, на

$p = moveCat('firms',15,&$items);

Если в скрипте есть ошибки, буду рад вашим комментариям.

Рассказать друзьям
author.jpg

Платная консультация по вопросам 1500 руб/час

Прочитали статью и остались вопросы? Меня зовут Валерий и я её автор. С радостью объясню Вам в скайпе все затруднительные моменты, которые остались за рамками статьи!

Подробнее ...

Добавить комментарий


Комментарии   

LaFey
0 # LaFey 19.04.2014 19:44
Скажите пожалуйста а можно сделать чтобы к модулю article можно было до бовлять коммнтарии как к модулю news Danneo 0.5.5???
Ответить | Ответить с цитатой | Цитировать