Всем привет!
Перед началом создания своего компонента давайте разберем файловую структуру InstantCMS и структуру БД!
В каждом из этих каталогов есть файлы которые отвечают за вывод компонентов! Обязательным файлом есть — frontend.php. В котором должна присутсвовать функция с одноименным названием компонента. Общий вид этого файла такой:
Этот файл отвечает за вывод на сайте, а файлы, которые отвечают за вывод компонента в админке, находятся в каталоге admin\components\<название компонента>. Там главным и обязательным файлом является backend.php, который по структуре похож на frontend.php.
За вывод компонента на сайте еще отвечают файлы .tpl с папки шаблона! Их название может быть любым, но как правило оно такое:
com_<название компонента>_<название страницы компонента>
На сегодня пока все! Разберитесь с файловой структурой InstantCMS, в следующем посте посмотрим на БД и разберем ее по косточкам И потом уже преступим к созданию своего компонента!!!!
P.S. Жду комментариев и пожеланий для следующих постов… Первый пост, так что сильно не критикуйте…
Оригинал данной статьи >>>
Перед началом создания своего компонента давайте разберем файловую структуру InstantCMS и структуру БД!
Файловая структура
Папка components — в этой папке содержатся каталоги всех компонентов, которые выводятся на сайте!В каждом из этих каталогов есть файлы которые отвечают за вывод компонентов! Обязательным файлом есть — frontend.php. В котором должна присутсвовать функция с одноименным названием компонента. Общий вид этого файла такой:
<? function имя компонента(){// $inCore = cmsCore::getInstance();//Подключаем главное ядро(движок) сайта, который содержит главные ф-ции $inDB = cmsDatabase::getInstance();//Подключаем БД ....//Тело функции компонента } ?>
Этот файл отвечает за вывод на сайте, а файлы, которые отвечают за вывод компонента в админке, находятся в каталоге admin\components\<название компонента>. Там главным и обязательным файлом является backend.php, который по структуре похож на frontend.php.
За вывод компонента на сайте еще отвечают файлы .tpl с папки шаблона! Их название может быть любым, но как правило оно такое:
com_<название компонента>_<название страницы компонента>
На сегодня пока все! Разберитесь с файловой структурой InstantCMS, в следующем посте посмотрим на БД и разберем ее по косточкам И потом уже преступим к созданию своего компонента!!!!
P.S. Жду комментариев и пожеланий для следующих постов… Первый пост, так что сильно не критикуйте…
Оригинал данной статьи >>>
Реклама #
15 лет назад #
Юра 15 лет назад #
Думаю до конца недели напишем уже свой модуль!
15 лет назад #
Юра 15 лет назад #
Сложные делаю только за деньги! А с джумлой не хочу даже работать, проще с нуля написать суто под Инстант!
15 лет назад #
Юра 15 лет назад #
lezginka.ru 15 лет назад #
15 лет назад #
15 лет назад #
Юра 15 лет назад #
15 лет назад #
lezginka.ru 15 лет назад #
а идей у нас валом, реализовать некому :)
------------------------------------------------
по поводу БД, все с этим столкнуться, так как бывают сбои в БД, а зная "кто и за что отвечает" легче разобрать.
нужно подробно расписать
какие таблицы за что отвечают, "статьи", "комментарии" и т.д.
----------------
по поводу идей.
в конструкторе форм нет возможности прикрутить файл, а надо
Юра 15 лет назад #
Возьму во внимание твое пожелание! Буду работать!
О БД на этой недели ждите описание!
lezginka.ru 15 лет назад #
в багтрекере есть "пожелания", там можно посмотреть что-то попроще.
и еще , как-то была идея создать валюту сайта, система баллов
Юра 15 лет назад #
Буду в свободное время Вам предоставлять бесплатные модули, а так нет времени не халяву все делать, ведь кушать то хочется
lezgin 15 лет назад #
кстати,за систему баллов, были люди готовые частично спонсировать.
платный совет(потом рассчитаемся): - сделай пару нужных вещиц, чтобы народ видел, как рекламу для будущих спонсоров
lezginka.ru 15 лет назад #
не работает ссылка "комментарии" в фотогалерее, как исправить ?
т.е. при попытке добавить комментарии, окно не открывается и ничего не происходит.