Здравствуйте! Сегодня покажу как улучшить баннеролисталку! Задача - возможность вставлять код от любых баннерообменников, а также кол-во дней показа баннера! Итак начнем! Открываем файл admin\components\banners\backend.php После строк if ($opt == 'submit'){ if (!empty($_REQUEST['title'])) { $title = $_REQUEST['title']; } else { error("Укажите название баннера!"); } $link = $_REQUEST['link']; $typeimg = $_REQUEST['typeimg']; $maxhits = $_REQUEST['maxhits']; $maxuser = 0; $published = $_REQUEST['published']; $position = $_REQUEST['position'];Добавляем: $maxday = date('Y-m-d H-i...
Доброго времени суток всем! В предыдущем посте я писал о файловой системе InstantCMS! Сегодня, как я и обещал, мы рассмотрим базу данных данной cms! В Instant очень понятная и простая в использовании структура БД. Вся БД Instant CMS выглядит так: Рассмотрим все таблицы отдельно! Итак таблица cms_banlist - список IP адресов, которым запрещен доступ к сайту; cms_banner_hits - список хитов с IP адресов по баннерам; cms_banners - таблица самых баннеров; cms_blogs - главная таблица блогов; cms_blog_authors - таблица содержащая информацию о авторах блогов; cms_blog_cats - категории блогов...
Всем привет! Перед началом создания своего компонента давайте разберем файловую структуру InstantCMS и структуру БД! Файловая структура Папка components - в этой папке содержатся каталоги всех компонентов, которые выводятся на сайте! В каждом из этих каталогов есть файлы которые отвечают за вывод компонентов! Обязательным файлом есть - frontend.php. В котором должна присутсвовать функция с одноименным названием компонента. Общий вид этого файла такой: <? if(!defined('VALID_CMS')) { die('ACCESS DENIED'); } function имя компонента(){// $inCore = cmsCore::getInstance();//Подключаем главное...
С этого дня я буду помагать Вам разрабатывать свои модули, плагины, компоненты к CMS Instant!