Лента блогов InstantCMS

Вступление для создания компонентов (Часть 1)

Всем привет!
Перед началом создания своего компонента давайте разберем файловую структуру InstantCMS и структуру БД!

Файловая структура

Папка components - в этой папке содержатся каталоги всех компонентов, которые выводятся на сайте!
В каждом из этих каталогов есть файлы которые отвечают за вывод компонентов! Обязательным файлом есть - frontend.php. В котором должна присутсвовать функция с одноименным названием компонента. Общий вид этого файла такой:

Код PHP:
<?
if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }

function имя компонента(){// 

    $inCore = cmsCore::getInstance();//Подключаем главное ядро(движок) сайта, который содержит главные ф-ции
    $inDB = cmsDatabase::getInstance();//Подключаем БД


....//Тело функции компонента

} 
?>

Этот файл отвечает за вывод на сайте, а файлы, которые отвечают за вывод компонента в админке, находятся в каталоге admin\components\<название компонента>. Там главным и обязательным файлом является backend.php, который по структуре похож на frontend.php.

За вывод компонента на сайте еще отвечают файлы .tpl с папки шаблона! Их название может быть любым, но как правило оно такое:
com_<название компонента>_<название страницы компонента>

На сегодня пока все! Разберитесь с файловой структурой InstantCMS, в следующем посте посмотрим на БД и разберем ее по косточкам  smile  И потом уже преступим к созданию своего компонента!!!!
P.S. Жду комментариев и пожеланий для следующих постов... Первый пост, так что сильно не критикуйте...  laugh

Оригинал данной статьи >>>

Открытие блога!

С этого дня я буду помагать Вам разрабатывать свои модули, плагины, компоненты к CMS Instant!

Новый шаблон готов можно качать

Внимательно читаем блог, шаблон готов, качаем, радуемся жизни и естественно пишем комментарии, обязательно!

Есть шаблон, кто хочет посмотреть и скачать - милости просим

Шаблон вот вроде вымучали, завершили.., есть еще некоторые недоработки, но в целом рабочий и посмотреть можно на установленный и скачать можно бесплатно. Выставил у себя на domsaytov.ru можно посмотретьhttp://domsaytov.ru/

Видегалерея flv (Maximov’a) + Аудиоархив mp3 на основе универсального каталога

Недавно поступил заказ на сайт и появилась нужда в Аудиоархиве (с прослушкой на сайте). Взяв Видегалерею flv на основе универсального каталога и поковыряв в ней добавил еще один раздел Аудиоархив.

Установка:
Распаковать и залить (с заменой)файлы на сайт.

В настройках каталога добавлен дополнительный выбор типа – Аудиоархив:


На странице добавления записи в аудиоархив добавлено поле для загрузки mp3-файлов:


Вот как выглядит каталог аудио:


Так проигрывание записи:


P.S. Как выглядит добавление идео смотреть в блоге Maximova И еще, работает это все только на версии 1.5

Новый шаблон готов

Наконец закончили новый шаблон. Шаблон может и не ахти, но вроде нам нравится, на этой неделе выставлю на скачивание, там небольшие изменения в сравнении с обычным шаблоном, меню основное изменили полностью и будем ждать идей по исправлению, хотя идейки есть, просто очень много работы, на недела выставлю, будет инструкция, обсудим тогда... сейчас еще несколько штрихов только осталось...

Немного заморочился - жара и некогда извиняйте люди, вносите предложения и поправки...
Внешний вид такой примерно:

Модуль для патрнера

Цель: партнерский модуль.
доступен только для определенной группы например: partners.
В личном кабинете добавляется вкладка партнера. В кладке появляется возможность создавать ключь.
У кючей есть параметры колличество просмотров статьи, временной интервал. А также многосторочное поле с описанием акйии и призом.
Так же есть галачками. Отображать время. Отображать Сколько осталось показов до вскрытия. показывать или не показывать Ключу задается удалять их нельзя.
В текст статьи вставляется код типа [nick_nkey]. nkey номер ключа
В конце страницы опявлется полоска типа: акция патнера.
Когда странитца просматривается заданное колличество раз ссылка открывается, первый кто на неё нажимает  изменяет стасус ключа выполненно. пользователю и патренру приходит уведомление,  что вы выиграли в акции с результатом.