Danneo CMS - это относительно молодая, но очень перспективная отечественная система управления сайтом(КМС), основным достоинством которой является неприхотливость и низкий порог вхождения. Это значит, что чтобы понять, как она устроена не надо изучать API и штудировать документацию. Каждый модуль, блок или класс сам по себе документирован, благодаря обилию комментариев в коде. В системе не используются сложные технологии типа xslt или MVC(привет UMI). Достаточно пол часика пробежаться по коду и понять откуда растут ноги, и вот Вы уже пишите свой блок или модуль.

Из недостатков данной CMS, пожалуй самым ощутимым, является малое количество готовых модулей. По дефолту вместе с системой ставятся модули Статьи, Новости, Загрузки, Карта сайта, Галерея и т.д. Модули сходны по структуре, и фактически при разработке сайта можно смело отбросить 70% из них и их возможностей.

Однако, есть категории сайтов: интернет магазины и доски объявлений. Готовых модулей для них в системе нет.   Надо исправлять данную проблему.

В этой статье я расскажу про модуль Интернет Магазина, с неброским названием shop. Увы, пока выбор не так велик, называть модуль как-то по особому смысла нет.

  1. Установка на 0.5.3
  2. Установка на 0.5.4
  3. Обзор возможностей

 

Модули 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);

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

Тема довольно интересная: Как в Joomla использовать ReCapcha через php?. В стандартном компоненте материалов recapcha включается через админку. Все просто и удобно. Но как заюзать ее в своем кастомном компоненте или форме. 

zoo_logo.png

Далее будут перечислены основные, используемые мной в коде конструкции, замечательного компонента - ZOO.




Компонент можно пощупать по ссылке

сайт http://joomla.xdan.ru/yandeks-karty.html

администратор http://joomla.xdan.ru/administrator/

Логин:demo Пароль:demo

Пока нет системы оплаты, поэтому покупка осуществляется напрямую

Для покупки компонента пишите на ящик skoder@ya.ru

Подкатегории

Описание особенностей разработки под Danneo CMS

Описание особенностей разработки под Joomla CMS

Особенности разработки под UMI CMS

Все о разработке на Drupal CMS