Опрос


Что для Вас Умный Дом?


Результаты

Демо-интерфейс. Исходники

07/01/2012 22:42:00

Здесь можно скачать исходники Демо-интерфейса Умного Дома.

В эту сборку включены некоторые скрипты, отвечающие за функциональность общей системы.

Краткая инструкция по установке

Скачать архив и распаковать его.
Перенести содержимое папки demo в каталог Web-сервера.
Импортировать дамп базы из папки sql_dump.

Настройки подключения к БД в файле ab-cms/config.php
Обратите внимание, кодировка БД и исходных кодов UTF-8!

Сборка включает в себя систему управления содержанием.
Для доступа к системе
http://адрес/ab-cms/index.php
Логин: admin
Пароль: ablog

Рекомендации по настройке MySQL для оптимизации работы с таблицами типа InnoDB

Так как AB-CMS использует InnoDB, а данных в БД Умного Дома может быть очень много, привожу некоторые параметры, позволяющие ускорить работу MySQL.
Изменения вносятся в файл my.cnf (Для Debian /etc/mysql/my.cnf) в секции [mysqld]

innodb_file_per_table=1
innodb_open_files = 500
# Нормальное значение параметра innodb_buffer_pool_size - 50-70% от физической памяти сервера
innodb_buffer_pool_size=2G
innodb_log_buffer_size=4M
innodb_flush_log_at_trx_commit=2
innodb_thread_concurrency=8
innodb_flush_method=O_DIRECT
innodb_lock_wait_timeout = 500
interactive_timeout = 600
back_log = 75
table_cache = 300
thread_cache = 32
thread_concurrency = 8


Рекомендации по настройке кодировки UTF-8

Если по каким-то причинам кодировка в интерфейсе отображается неправильно, то необходимо проверить конфигурационные файлы Apache и MySQL

Для Apache параметр
AddDefaultCharset UTF-8
В Debian указывается в файле /etc/apache/conf.d/charset

Для MySQL (особенно если в config.php в качестве пользователя прописан root)
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake

В Debian в файле /etc/mysql/my.cnf
 

Скачать ab-log-demo2.zip


Последнее обновление: 28.01.2017 14:39:37.


Changelog

2016-09-03 11:10:17 - SYS: Исправлена ошибка в результате которой могло некорректно работать управление светом на плане дома в мобильных устройствах

2016-01-31 12:45:50 - SYS: Обновлены некоторые библиотеки. Добавлены скрипты управления светодиодной RGB-лентой.

2015-06-13 21:15:17 - SYS: Добавлен код для визуального управления освещением на плане дома. (Вкладка "Свет") SYS: Добавлен "шаг изменения положения" для приводов управления отоплением.

2015-02-07 11:31:17 - SYS: Улучшен поиск в модулях

2015-02-01 13:16:22 - SYS: Обновлен дамп БД и некоторые скрипты

2015-01-24 11:17:34 - SYS: Добавлен скрипт для подключения энкодера к MegaD-328, небольшие изменения в других скриптах

2014-10-11 10:57:42 - CMS: Обновлен редактор контента SYS: Обновлены js-библиотеки

2014-09-27 21:19:05 - CMS: Полностью изменена процедура авторизации и работы с паролями (добавлена соль), множество других изменений SYS: Несколько некритических изменений в скриптах

2013-12-07 15:13:10 - CMS: Изменения в настройке модулей

2013-11-10 00:16:53 - SYS: Удалена вкладка "Люди" в связи с прекращением поддержки в прежнем виде Google Latitude. Добавлен скрипт работы с датчиком освещенности. Добавлен скрипт парсинга погоды Gismeteo.

2013-10-04 13:40:22 - CMS: Небольшие изменения в редакторе модулей

2013-09-01 22:46:23 - CMS: Добавлен bootstrap-datepicker, незначительные изменения

2013-07-20 21:41:20 - CMS: Небольшие изменения в плане безопасности. В редакторе модулей теперь работает фильтр (поиск).

2013-07-17 00:08:32 - CMS: Небольшие изменения в редакторе модулей

2013-07-12 21:14:13 - SYS: Обновлены jQuery, Highcharts, pywws

2013-06-07 23:34:37 - SYS: В скрипт, работающий со счетчиком Меркурий 230 добавлена настройка для работы с интерфейсами CAN/RS485 CMS: Добавлен метод email() для отправки электронных сообщений. Исправлена ошибка в формировании mod_rewrite

2013-06-06 22:33:21 - SYS: Добавлен тестовый скрипт для проверки связи со счетчиком Меркурий 230 (scripts/mercury-test.php)

2013-06-02 00:32:42 - SYS: Добавлен график осадков

2013-05-30 21:36:11 - SYS: Новые версии jQuery и jQuery UI. SYS: Библиотека Open-flash-chart заменена на Highcharts, которая будет основной для построения сложных графиков и диаграмм.

2013-05-26 21:43:51 - SYS: В архив добавлен скрипт, считывающий данные со счетчика Меркурий-230.

2013-05-22 21:45:19 - SYS: Добавлен скрипт mod_megad2.php как пример обработки длительных нажатий выключателей. CMS: Небольшие изменения в работе с документами.

2013-05-22 14:59:41 - CMS: Изменения в редакторе табличных данных в режиме записи. SYS: Запись состояния выхода в БД (mod_megad.php)

2013-05-20 23:12:22 - CMS: Изменения в редакторе табличных данных в режиме записи. SYS: Исправлена ошибка в poll.php

2013-05-17 23:01:47 - CMS: Функциональные изменения в редактировании табличных данных.



Автор: Andrey_B
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.



Добавить комментарий:



Сортировка комментариев: Последние сверху | Первые сверху

2013-05-24 20:06:50 | Борис
Спасибо большое за Ваш труд!


2013-08-11 20:04:08 | nsnbish
какой инструментарий(среда) использовалась при написании?


2013-08-26 11:52:33 | Andrey_B
nsnbish, notepad++


2013-09-24 15:52:46 | nsnbish
а язык php?


2013-09-24 16:26:10 | Andrey_B
nsnbish, простите, что язык PHP?


2013-10-24 16:21:52 | newkid
Какая CMS использовалась при этом?


2013-10-30 22:13:02 | Andrey_B
newkid, CMS собственная


2013-11-17 11:40:58 | newkid
Скачал, запустил на Денвере, но с принципами CMS, не разобрался, нужен небольшой FAQ по Вашей CMS


2013-11-18 23:03:13 | Andrey_B
newkid, может быть, вы и правы. Как будет достаточно времени, вкратце опишу.


2013-11-21 09:07:22 | Владимир
Никак не могу разобраться как настраиваются ключи для МегаД, в каком формате вносится адрес устройства. Поддерживаю просьбу newkid по небольшому FAQ.


2013-11-24 09:53:22 | Andrey_B
Владимир, для текущей версии key.php формат следующий: "megad.101.12"
Здесь megad - ключевое слово, 101 последний октет IP-адреса (192.168.0.101, если у вас другая сеть - поправьте key.php), 12 - номер порта устройства.


2014-03-21 18:01:49 | Akitaka
Установил демо интерфейс, но не могу в нем авторизироваться. admin/ablog не подходят, стер пароль в БД - всеравно ругается и не пускает.


2014-03-21 18:06:55 | Andrey_B
1. логин и пароль должны вводиться в нижнем регистре
2. PHP должен работать в режиме модуля, а не в режиме CGI
3. Сравнивается MD5 хеш, поэтому удалили запись в БД вы напрасно.


2014-03-21 18:27:27 | Akitaka
1. Естественно так и делаю
2. Вот тут похоже косяк, скрипты выполняются от определенного пользователя (Debian). Как сменить режим работы php?
3. Перезалил БД


2014-03-21 18:35:13 | Andrey_B
Не знаю, должен быть установлен
php5, libapache2-mod-php5, а не php5-cgi
Это просто предположение. В режиме CGI не всегда корректно работает HTTP Authorization


2014-05-10 22:41:05 | Сергей
Подскажите пожалуйста, почему не рисует графики?
Установил на Денвер.


2014-05-11 22:51:20 | Сергей
Разобрался. Последние данные в базе за 10-15 мая 2013 года. поменяв дату на свом комп. всё заработало.


2014-09-20 00:49:21 | kvit
Всё сделал по Вашей инструкции, но при обращении по адресу /localhost/ab-cms/index.php в браузере выводится:
getMessage(); } $user_info = $o42->auth(); /Преобразование кавычек в HTML-сущности $dhtml_fields = array("Cont_Text", "Notes"); $o42->replace_quotes($_POST, $dhtml_fields); $o42->replace_quotes($_GET, $dhtml_fields); $o42->replace_quotes($_REQUEST, $dhtml_fields); ?> 0 && $user_info['UType'] < 4 ) include("mods/mod_index.php"); else include("mods/mod_auth_fault.php"); ?>
Использую UBUNTU 14.04
Подскажите пожалуйста как запустить демо-версию исходников.


2014-12-15 12:19:38 | Владимир
Андрей, а можно вернуть в демку скрипты mod_megad.php и подобные ему?


2014-12-15 16:46:25 | Andrey_B
Владимир, так вроде бы они никуда оттуда и не пропадали?...


2014-12-17 13:17:24 | Артем
Спасибо вам за скрипты пока что все получается


2014-12-21 20:42:44 | Александр
добрый день я пытаюсь импортировать demo базу через phpmyadmin у меня выходит ошибка 1046 - No database selected


2014-12-21 21:45:07 | Александр
У вас случайно нет полной инструкции по настройке этого demo интерфейса. простой интерфейс у меня работает нормально. а с этим проблемы.


2014-12-22 10:05:11 | Andrey_B
Александр, в phpMyAdmin прежде чем заливать дамп нужно выбрать базу данных. Именно это вам говорит программа.


2015-05-24 23:35:02 | Дмитрий
Андрей спасибо за Ваш труд. Подскажите в скрипте обращения к счетчику запись в БД общего потребления ( ID 34) произойдет в таблицу tmp_2 (как и указано в tCont - ListID=2) а в самом интерфейсе на вкладке системы скрипт ищет это значение в таблице tContFieldExt. Как он туда попадает?


2015-05-26 11:22:42 | Andrey_B
Дмитрий, как-то вы очень мудрено спросили.
tContFieldExt - это дополнительные поля (Настройки -> Дополнительные поля) и к хранению данные в таблицах tmp_ вроде бы отношения не имеют.


2015-05-27 17:10:02 | Дмитрий
Тогда точнее
вот строка 186 из файла mercuty.php
$ab->mod_write(34, "dev_value=$Tot[0], dev_date=SYSDATE()", "ContID=34");
ghb tt dsgjkytybb данные запишутся в таблицу tmp_2 точнее обновятся.
а вот строка 674 из файла ab-data.php
$result = $ab->(" a.ContFieldID, a.Title, b.Value tContField a, tContFieldExt b a.Disabled=0 AND b.ContID=$el_total_id AND a.ContFieldID=b.ContFieldID AND b.Value''");
я так понимаю отна вытягивает данные для отображения Общего потребления эл энергии на странице системы в демо интерфейсе. (ab-log-demo2)
Непонятно как данные оказываются в др таблице. Обьясните пожалуйста.


2015-05-28 10:43:45 | Andrey_B
Дмитрий, данные как лежали в tmp_2, так и лежат.
Из tContFieldExt берется только корректирующее значение. Дело в том, что счетчики менялись, а мне интересны данные за весь период потребления. Вот такой костыль. А все остальное берется как и положено из тех таблиц, куда были записаны данные.


2015-06-01 17:13:10 | Артём
Андрей, при импорте последнего дампа ошибка 1062 - двойной индекс '0' для ключа 'PRIMARY'


2015-06-02 15:22:48 | Артём
Андрей, с бд разобрался - всё в порядке. Но при обращении по адресу /localhost/ab-cms/index.php возникает такая же проблема как у kvit. В браузере выводится:
getMessage(); } $user_info = $o42->auth(); /Преобразование кавычек в HTML-сущности $dhtml_fields = array("Cont_Text", "Notes"); $o42->replace_quotes($_POST, $dhtml_fields); $o42->replace_quotes($_GET, $dhtml_fields); $o42->replace_quotes($_REQUEST, $dhtml_fields); ?> 0 && $user_info['UType'] < 4 ) include("mods/mod_index.php"); else include("mods/mod_auth_fault.php"); ?>
Не знаете в чем может быть проблема?


2015-06-02 18:57:14 | Andrey_B
Артём, в настройках PHP (php.ini) необходимо включить опцию
short_open_tag = On


2015-06-02 19:03:25 | Артём
Андрей, ошибка пропала, но теперь открывается просто пустое окно. Некуда вводить логин и пароль.


2015-06-02 22:06:58 | Andrey_B
Там же (в php.ini)
display_errors = On
Нужна перезагрузка конфигурации apache.
После этого увидите на экране причину. Скорее всего, неправильно указали логин или пароль к БД.


2015-06-03 10:15:45 | Евгений
А можно поинтересоваться, changelog не обновляется, потому-что изменения слишком мелкие, и они не заслуживают места там быть, или еще по каким-то причинам ?)


2015-06-03 11:21:10 | Andrey_B
Евгений, да, все верно. Пока изменения слишком незначительные.


2015-06-07 18:18:36 | Haus
Андрей если вас незатруднит описать какие конкретно скрипты или програмы в последней демке нужно запустить и как (Debian). Перечитал ещё раз статьи и форум 1wire датчики через crontab работают, даже контроль отопления работает а вот gismetio невыходит.


2015-06-08 11:36:39 | Andrey_B
Haus, для работы Demo-интерфейса никаких скриптов специально запускать не нужно. Все скрипты вызываются Web-сервером самостоятельно, а их результат отображается браузером.


2015-07-01 05:23:27 | Евгений
А у меня не получается импортировать обновленный дамп БД. БД пустая, utf_8_general_ci
Импортирую с помощью SXD 2.0.11 Вот лог:

2015.07.01 05:20:20 Импорт таблицы `tmp_6`
2015.07.01 05:20:21 Импорт таблицы `tmp_7`
2015.07.01 05:20:22 MySQL Error: Unknown column 'key_place' in 'field list' (C:\OpenServer\domains\home\sxd\index.1594)
Выполнение прервано из-за ошибки


2015-07-01 05:26:48 | Евшений
Глянул дамп изнутри.

Он создает таблицу tmp_7 с 8-ю полями, а данные пытается запихать в 9. Непорядок :)


2015-07-01 05:43:16 | Евгений
Продолжаем. В Таблице tmp_13 не создается поле `circ_mix_step`.
Поправил дамп вручную, только вот вопрос, какого типа должно быть поле 'key_place' в tmp_7 ? Пока что поставил text.


2015-07-01 14:08:05 | Александр
"Unknown column 'key_place' in 'field list' " такая же бяда


2015-07-02 00:11:43 | Александр
В Таблице tmp_7 создаем поле `key_place` text,
В Таблице tmp_13 создаем поле `circ_mix_step` text,

сейчас вроде импортируется



2015-07-05 10:03:56 | Andrey_B
Вроде бы поправил.


2015-10-05 16:15:22 | Дмитрий
Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'root'@'10.2.1.2' (using : YES) in /home/u281187074/public_html/ab-cms/class/main_class.php on line 21

Fatal error: Uncaught exception 'Exception' with message 'Access denied for user 'root'@'10.2.1.2' (using : YES)' in /home/u281187074/public_html/ab-cms/class/main_class.24 Stack trace: 0 /home/u281187074/public_html/ab-cms/class/main_class.php(122): cms_db->__construct() 1 /home/u281187074/public_html/ab-cms/class/main_class.php(720): cms_lib->__construct() 2 /home/u281187074/public_html/index.php(4): cms->__construct(0) 3 {main} thrown in /home/u281187074/public_html/ab-cms/class/main_class.php on line 24


а что мне делать вот в этом случае? помогите, пжл!


2015-12-04 08:45:52 | Александр
Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'root'@'localhost' (using : YES) in Y:homedemowwwab-cmsclassmain_class.php on line 21

Fatal error: Uncaught exception 'Exception' with message 'Access denied for user 'root'@'localhost' (using : YES)' in Y:homedemowwwab-cmsclassmain_class.24 Stack trace: 0 Y:homedemowwwab-cmsclassmain_class.php(122): cms_db->__construct() 1 Y:homedemowwwab-cmsclasssub_class.php(11): cms_lib->__construct() 2 Y:homedemowwwab-cmsindex.php(10): cms_full->__construct() 3 {main} thrown in Y:homedemowwwab-cmsclassmain_class.php on line 24

Та же история-( что делать?


2015-12-18 16:00:12 | Sergey
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'admin'@'localhost' (using : YES) in D:serversapache24htdocsdemoab-cmsclassmain_class.php on line 21

Fatal error: Uncaught exception 'Exception' with message 'Access denied for user 'admin'@'localhost' (using : YES)' in D:serversapache24htdocsdemoab-cmsclassmain_class.24 Stack trace: 0 D:serversapache24htdocsdemoab-cmsclassmain_class.php(122): cms_db->__construct() 1 D:serversapache24htdocsdemoab-cmsclasssub_class.php(11): cms_lib->__construct() 2 D:serversapache24htdocsdemoab-cmsindex.php(10): cms_full->__construct() 3 {main} thrown in D:serversapache24htdocsdemoab-cmsclassmain_class.php on line 24

Кто решил проблему?


2015-12-18 17:10:52 | Sergey
Разобрался, необходимо внимательно проверить привилегии пользователя...


2016-01-06 23:14:05 | Игорь
Нашел ошибку в строке 20518


2016-01-07 10:25:10 | Andrey_B
Игорь, спасибо, поправил.


2016-01-07 22:11:58 | Игорь
в таблице tConf не индексных полей?


2016-01-07 22:17:41 | Игорь
После установки демо-версии у меня не заработало. Проверив весь код файлов .php обнаружил что тэг объявления рнр


2016-01-08 11:18:48 | Andrey_B
Игорь, опция short_open_tag в PHP должна быть включена.
В tConf только одна запись. Зачем там индексы?


2016-02-12 10:51:53 | Andrey_S
Предлагаю открыть голосовалку за разработку ab-log-demo адаптированной для мобильных устройств. Чтобы на смартфонах и планшетах было крупными буквами и во весь экран :) А то сейчас постоянно увеличивать масштаб надо...


2016-02-29 04:12:23 | Сергей
Андрей,
не грузится полноценно сайт, вот что выводит

getMessage(); } $user_info = $o42->auth(); / &65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533; &65533;&65533;&65533;&65533;&65533;&65533;&65533; &65533; HTML-&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533; $dhtml_fields = array("Cont_Text", "Notes"); $o42->replace_quotes($_POST, $dhtml_fields); $o42->replace_quotes($_GET, $dhtml_fields); $o42->replace_quotes($_REQUEST, $dhtml_fields); ?> 0 && $user_info['UType'] < 4 ) include("mods/mod_index.php"); else include("mods/mod_auth_fault.php"); ?>

это - display_errors = On и это - short_open_tag = On, сделал, ребутнулся, то же самое
в чем может быть причина?

Для Apache параметр
AddDefaultset UTF-8
В Debian указывается в файле /etc/apache/conf.d/set

такого не нашел, раскоментировал в /etc/apache2/conf-available/set.conf


2016-02-29 10:04:35 | Andrey_B
short_open_tag вы в каком именно файле включили? Их может быть два.


2016-02-29 23:49:37 | Сергей
Андрей,
/etc/php5/apache2/php.ini - тут
/etc/php5/cli/php.ini - подправил еще тут

теперь кракозябры нет
Ошибка сервера
500




2016-03-01 09:40:24 | Andrey_B
Сергей, причину ошибки сервера надо искать в логах Apache.
В частности в /var/log/apache2/error.log


2016-03-01 23:20:37 | Сергей
Проблема была в mysql, переустановил, заработало.
А тема на форуме есть, по работе и настройке сайта?


2016-04-02 22:33:01 | Алексей
Андрей, подскажите, пожалуйста, скрипты по меркурию выполнятся только с php5 ?


2016-04-03 11:19:14 | Andrey_B
Алексей, думаю, скрипты будут работать и на PHP 4 (почти уверен) и на PHP 6 (не проверял).


2016-09-18 01:34:03 | Grunt
По опыту посоветовал бы переделать верстку под bootstrap)). На мой взгляд было бы красивее и совместимость с мобильными устройствами отличная. А jQuery UI лично мне не нравиться. А еще бы сюда что - нибудь вроде настроек профиля пользователя и виджеты настраиваемые... Хотя это уже CMS какая-то получается))) Посмотрел код...Не буду критиковать, не в моей это компетенции, но посоветовал бы использовать механизм транзакций, InnoDB все же и PDO прикрутить. Код проще станет. А если отделить визуализацию от мозга, то вообще классно станет. (не хорошо когда при нажатии вкладки у вас целая очередь запросов к серверу).Вам тут JSON нужен. А еще мне кажется что там у Вас в архиве очень много ненужных файлов (((. Из опыта скажу что все это можно красиво уместить в пару десятков файликов. Если нужна будет помощь в этом, обращайтесь, помогу написать движок. Ну а в целом симпатично получилось. Идея хорошая.


2016-09-18 11:50:20 | Andrey_B
Grunt, bootstrap используется в CMS. И она не получается, CMS там уже есть.
Не вижу принципиальной разницы между bootstrap и jQuery UI. Мне было интересно попробовать и то и другое. И то и другое работает и выполняет свои задачи. Все остальное - вопрос личного выбора.
Я не сторонник предоставления пользователю большой свободы (настраиваемые виджеты). Это только запутает его, ибо пользователи данных систем зачастую далеки от компьютеров.
Тип баз InnoDB, но транзакции не применяются. Хорошо это или плохо - не знаю. Это не та система, к которой применимы какие-то особые требования. Три с половиной пользователя на 8 таблиц... Какие по-вашему преимущества дадут транзакции и PDO? А код вряд ли станет проще.
Визуализация от "мозга" и так отделена. Эти системы не могут работать вместе. Если вы имеете ввиду разделение на папки, то это снова вопрос личных предпочтений.
JSON - это просто формат обмена данными. Как он может противопоставляться работе со вкладками и запросами к серверу я не понял. Или по-вашему посредством JSON передаются данные из потустороннего мира? Данные в любом случае берутся с сервера.
"Ненужные" файлы могут содержаться только в папке с редактором контента (он берется как есть). Все остальные файлы нужны. Приведите пример ненужных файлов.
Цель данной системы не в том, чтобы красиво уместить все в десяток файлов. Не вижу в этом практического смысла. Цель данной системы демонстрационная. В архиве размещено много примеров работы с различными датчиками и оборудованием. Каждый может посмотреть как это реализовано и сделать у себя "красиво".
CMS/некое подобие движка в архиве, если вы не заметили, присутствует.


2016-10-22 12:37:24 | VolkArti
Добрый день
Система только на Apache работает или lighttpd можно так же использовать ?


2016-10-22 13:07:45 | Andrey_B
VolkArti, я не проверял, но должно на lighttpd работать без каких-либо особенностей.


2016-10-22 13:26:02 | VolkArti
как справиться с этой бедой: на экране в браузере -
getMessage(); } $user_info = $o42->auth(); / &65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533; &65533;&65533;&65533;&65533;&65533;&65533;&65533; &65533; HTML-&65533;&65533;&65533;&65533;&65533;&65533;&65533;&65533; $dhtml_fields = array("Cont_Text", "Notes"); $o42->replace_quotes($_POST, $dhtml_fields); $o42->replace_quotes($_GET, $dhtml_fields); $o42->replace_quotes($_REQUEST, $dhtml_fields); ?> 0 && $user_info['UType'] < 4 ) include("mods/mod_index.php"); else include("mods/mod_auth_fault.php"); ?>


2016-10-22 13:31:20 | VolkArti
в настройках PHP (php.ini) опцию short_open_tag = On включил, ошибка не исчезает


2016-10-22 14:53:46 | Andrey_B
VolkArti, либо не тот php.ini отредактировали (в системе их может быть несколько), либо не перезапустили Web-сервер.


2016-10-29 16:54:31 | Илья
Прошу помочь, при импорте дампа sql в дэнвере вот что: / [вырезано]


2016-10-29 20:55:25 | Andrey_B
Илья, импортировать в БД нужно дамп demo.sql, а файл с документацией cms_doc.txt


2016-11-06 22:07:31 | Vladimir
не могу настроить права на ошибке:
Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'root'@'localhost' (using : YES) in /var/www/html/ab-cms/class/main_class.php on line 21
где и что настраивать?


2016-11-07 00:06:15 | Andrey_B
Из файла readme.txt: "Настройки подключения к БД в файле ab-cms/config.php"


2016-11-08 16:59:38 | Илья
Не отображается кодировка сайта, меняю в опере на utf-8 тогда отображаются корректно только закладки, подскажите где копать.


2016-11-09 11:27:37 | Andrey_B
Илья, на это странице есть "Рекомендации по настройке кодировки UTF-8". Нужно их выполнить.