Простая CMS для простых малостраничных сайтов (Landing Page).
Использованы: Semantic UI, Font Awesome, jQuery, PHP Mailer, RedBeanPHP
- Панель на главное странице сайта с разделами админки и нотификатором новых заявок (включается/отключается);
- Список всех заявок с возможностью оставить пометку;
- Возможность править тексты страниц из админки;
- Установка мета-данных страницы из админки;
- Возможность включить/отключить уведомления на email;
- прочие настройки.
Дефолтный адрес админки: /admin
Логин: admin
Пароль: admin
db-dump.sql - дамп базы данных
lp-site - страницы сайта
-pages/models - программная часть
-pages/views - виды
lp-app - ядро приложения
-database.php - настройки подключения к БД
-functions.php - вспомогательные функции
-pages.php - подключение страниц
Например, чтобы отредактировать главную страницу, необходимо править эти файлы:
\lp-site\pages\models\main.php
\lp-site\pages\views\main.php
Чтобы подключить новую, необходимо создать два новых файла:
\lp-site\pages\models\new.php
\lp-site\pages\views\new.php
...и зарегистрировать ее в \lp-app\pages.php
$pages['lp-site']['new'] = [
'title' => '',
'description' => '',
'keywords' => '',
'canonical' => 'Каноническая ссылка',
'access' => true // разрешен доступ, если посетитель не админ или нет
];
..страница будет доступна по адресу: site.ru/new