Отличный ответ . В принципе каким-нибудь скриптиком можно заменить все "<?" на "<?php"Andrey_B писал(а):Alex_Jet, вредная привычка.
Web-интерфейс Умного Дома и разработка домашнего сайта
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
В CMS вы в документах (Редактирование документа) сделали крутое "содержание" с полным его форматированием, если его формировать, то каким образом можно отобразить информацию по документу? Есть единственная ссылка "site.ru/home/about" - к чему она - не понятно.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Alex_Jet, если вопрос в том, как с помощью класса cms_lib() вывести содержимое документа, то это довольно просто.
Как-то так.
Вообще в архиве с демо-интерфейсом есть краткая документация в файле cms_doc.txt
Как-то так.
Код: Выделить всё
<?php
require_once("ab-cms/class/main_class.php");
$ab = new cms_lib();
$my_doc = $ab->doc_read(123); // ID-документа. Можно обратиться по "метке" с помощью метода get_id()
echo $my_doc['Cont_Text'];
?>
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Спасибо большое! Я честно читал, но видимо пояснений в файле для меня не хватает. При этом:Andrey_B писал(а):Вообще в архиве с демо-интерфейсом есть краткая документация в файле cms_doc.txt
1. Выводил уже все свойства документа, но не прописывал у него Cont_Text, соответственно, описание документа у меня не отображалось. Сейчас в тестовом файле заменил ID, в котором описание документа есть, и все увидел.
2. Смутила ссылка "site.ru/home/about". Подумал, что может быть достаточно набрать url документа в браузере чтобы прочитать его описание.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Андрей! Подскажите, почему в ab-cms при редактировании документа в полях "HEAD" и "дополнительное поле" не сохраняется введенная информация?
Кроме этого, вношу данные в поле "Адрес устройства" и "Коррекция значений", но при чтении документа этих свойств нет:
Вообще как-то все странно - количество свойств документа не совпадает с количеством настроек в веб-интерфейсе! В свою очередь, если бы все соответствовало друг другу, то можно было бы легко через ab-cms задавать классы для отображения датчиков, классы для вывода показаний, пиктограммы датчиков, расположение датчиков и прочее.
Кроме этого, вношу данные в поле "Адрес устройства" и "Коррекция значений", но при чтении документа этих свойств нет:
Код: Выделить всё
Array ( [ContID] => 6 [TemplateID] => 1 [ListID] => 2 [CType] => 0000000001 [DType] => 0000000000 [Title] => Температура в гостевой [Title_Menu] => 123 [Title_URL] => 456 [Title_Pic] => [Title_Pic_Alt] => [Man_Date] => 0000-00-00 00:00:00 [Author] => Администратор [Cont_Date] => 2008-11-26 23:31:06 [Status] => 0 [Keywords] => 789 [Descr] => 1;170;200 [Rewrite] => temp_in_guest [Mod_Rewrite] => [URL] => [Head] => [Priority] => 00001 [Disabled] => 0000000000 [Hidden] => 0 [Notes] => [Cont_Text] => [Reserved_Text] => [Reserved_Int] => 0000000000 [Target] => [GTitle_Type] => 0 [GTitle_Size] => 15 [GTitle_Font] => DEFAULT.TTF [GTitle_Color] => #FFFFFF [GTitle_BG] => #000000 [Stat_Type] => 0 [Stat_Hits] => 0 [Cont_Label] => temp_in_guest [Cat_Sort] => 00000 [Sort_Order] => 00000 [Style_Type] => class [Style_Val] => [No_Rewrite] => 0000000000 [Dev] => 0000000000 [List_Title] => Устройства )
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Андрей, я тут задумался. Если вход контроллера в режиме P, то как на стороне сервера обрабатывать короткое и длинное нажатия кнопки? Приведите, пожалуйста, пример кода.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
А как правильно импортировать дамп базы, стандартными средствами mysql у меня выскакивает ошибка:
ERROR 1292 (22007) at line 136: Incorrect datetime value: '0000-00-00 00:00:00' for column 'Man_Date' at row 1
Подскажите пожалуйста
ERROR 1292 (22007) at line 136: Incorrect datetime value: '0000-00-00 00:00:00' for column 'Man_Date' at row 1
Подскажите пожалуйста
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
dimaxus писал(а):А как правильно импортировать дамп базы, стандартными средствами mysql у меня выскакивает ошибка:
ERROR 1292 (22007) at line 136: Incorrect datetime value: '0000-00-00 00:00:00' for column 'Man_Date' at row 1
Подскажите пожалуйста
Код: Выделить всё
cp -r ab-log-demo2/demo/* /var/www/
mysql -u root -p -e 'CREATE DATABASE demo DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci'
mysql -u root -p -D demo < ab-log-demo2/sql_dump/demo.sql
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
База уже создана , поэтому вылетает ошибка:
ERROR 1007 (HY000) at line 1: Can't create database 'demo'; database exists
Как теперь поменять кодировку или надо сначала базу удалить, подскажите как сделать.
ERROR 1007 (HY000) at line 1: Can't create database 'demo'; database exists
Как теперь поменять кодировку или надо сначала базу удалить, подскажите как сделать.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Удалил базу , создал новую в нужной кодировке , все равно вылетает та же ошибка :
ERROR 1292 (22007) at line 136: Incorrect datetime value: '0000-00-00 00:00:00' for column 'Man_Date' at row 1
Че я не так делаю , подскажите
ERROR 1292 (22007) at line 136: Incorrect datetime value: '0000-00-00 00:00:00' for column 'Man_Date' at row 1
Че я не так делаю , подскажите
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
В MySQL 5.7 по умолчанию включена опция NO_ZERO_DATE.
Можно попробовать изменить sql_mode. Но проще и правильнее сделать поиск и замену по дампу. Поменять на что-нибудь типа "1969-12-28 08:16:32"
А в тип поля добавить DEFAULT NOW()
Можно попробовать изменить sql_mode. Но проще и правильнее сделать поиск и замену по дампу. Поменять на что-нибудь типа "1969-12-28 08:16:32"
А в тип поля добавить DEFAULT NOW()
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Андрей только начинаю вникать , можно на примерах командной строки, буду очень благодарен.
Тяжко все это не программисту
Тяжко все это не программисту
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
sed -i 's/0000-00-00 00:00:00/1969-12-28 08:16:32/g' demo.sql
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Спасибо Андрей с базой вроде отлегло , импорт прошел без ошибок.
Еще вопрос , как получить доступ с другой машины в сети , набираю http://ipaddressservera/ab-cms/index.php получаю ответ:
Not Found
The requested URL /ab-cms/index.php was not found on this server.
Apache/2.4.18 (Ubuntu) Server at 192.168.1.110 Port 80
Где-то нужно какие-то настройки менять или нет?
Еще вопрос , как получить доступ с другой машины в сети , набираю http://ipaddressservera/ab-cms/index.php получаю ответ:
Not Found
The requested URL /ab-cms/index.php was not found on this server.
Apache/2.4.18 (Ubuntu) Server at 192.168.1.110 Port 80
Где-то нужно какие-то настройки менять или нет?
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
/var/www/ab-cms/config.php пропиши свой пароль к базе.dimaxus писал(а):Спасибо Андрей с базой вроде отлегло , импорт прошел без ошибок.
Еще вопрос , как получить доступ с другой машины в сети , набираю http://ipaddressservera/ab-cms/index.php получаю ответ:
Not Found
The requested URL /ab-cms/index.php was not found on this server.
Apache/2.4.18 (Ubuntu) Server at 192.168.1.110 Port 80
Где-то нужно какие-то настройки менять или нет?
В /etc/apache2/sites-enabled/000-default.conf
/var/www/html/ измени на /var/www/ в двух местах
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Файл /etc/apache2/sites-enabled/000-default.conf поправил , правда /var/www/html/ там встречается 1 раз. Пароль на базу свой вписал , теперь в Firefoxe имею:
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"); ?>
В Opere содержимое php-файла:
<?
/*
* Copyright (c) 2013, Andrey_B (Office-42)
* Подробнее см. LICENSE.txt или http://www.gnu.org/licenses/
*/
require_once("class/main_class.php");
require_once("class/sub_class.php");
//try
{ $o42 = new cms_full; }
//catch (Exception $e)
//{ echo ": ".$e->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);
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title><? echo $o42->cms_title; ?></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="f/backoffice42.css" rel="stylesheet">
<link href="f/datepicker.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/tru ... "></script>
<![endif]-->
</head>
<script src="libs/jquery-1.7.min.js"></script>
<body>
<?
if ( $user_info == -1 )
include("mods/mod_exit.php");
elseif ( isset($user_info['UType']) && $user_info['UType'] > 0 && $user_info['UType'] < 4 )
include("mods/mod_index.php");
else
include("mods/mod_auth_fault.php");
?>
<script src="bootstrap/js/bootstrap.js"></script>
<script src="libs/apps.js"></script>
<script src="libs/bootstrap-datepicker.js"></script>
<!--script src="libs/bootstrap-filestyle.min.js"></script>
<scripT>
$(document).ready(function() {
$(":file").filestyle({
icon: true,
textField:false,
classIcon: "icon-file",
buttonText:"",
classButton:"btn-mini"
})
});
</script-->
</body>
</html>
На Windows машине 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"); ?>
В Opere содержимое php-файла:
<?
/*
* Copyright (c) 2013, Andrey_B (Office-42)
* Подробнее см. LICENSE.txt или http://www.gnu.org/licenses/
*/
require_once("class/main_class.php");
require_once("class/sub_class.php");
//try
{ $o42 = new cms_full; }
//catch (Exception $e)
//{ echo ": ".$e->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);
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title><? echo $o42->cms_title; ?></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="f/backoffice42.css" rel="stylesheet">
<link href="f/datepicker.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/tru ... "></script>
<![endif]-->
</head>
<script src="libs/jquery-1.7.min.js"></script>
<body>
<?
if ( $user_info == -1 )
include("mods/mod_exit.php");
elseif ( isset($user_info['UType']) && $user_info['UType'] > 0 && $user_info['UType'] < 4 )
include("mods/mod_index.php");
else
include("mods/mod_auth_fault.php");
?>
<script src="bootstrap/js/bootstrap.js"></script>
<script src="libs/apps.js"></script>
<script src="libs/bootstrap-datepicker.js"></script>
<!--script src="libs/bootstrap-filestyle.min.js"></script>
<scripT>
$(document).ready(function() {
$(":file").filestyle({
icon: true,
textField:false,
classIcon: "icon-file",
buttonText:"",
classButton:"btn-mini"
})
});
</script-->
</body>
</html>
На Windows машине php установлен, что ему теперь не нравиться ?
Уже устал бодаться
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
В php.ini опция error_reporting должна выглядеть так:
display_errors = On
display_startup_errors = On
error_reporting = E_ALL & ~E_NOTICE
перезапустить Apache
смотреть что написано в /var/log/apache2/error.log
display_errors = On
display_startup_errors = On
error_reporting = E_ALL & ~E_NOTICE
перезапустить Apache
смотреть что написано в /var/log/apache2/error.log
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
А где лежит основной php.ini ? Я нашел несколько в разных каталогах.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
/etc/php5/apache2/php.inidimaxus писал(а):А где лежит основной php.ini ? Я нашел несколько в разных каталогах.
С Windows не работал может ещё какой пакет нужно.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
У меня на Ubunte php5 apt не предложил ставить , предложил 7.0, здесь каталоги по другому:
/etc/php/7.0
в нем нет php.ini, есть в каталоге /etc/php/7.0/cli - я так понимаю это каманд лайн интерфейс и в /etc/php/7.0/fpm тоже есть php.ini, каталога apache2 нет, где искать?
/etc/php/7.0
в нем нет php.ini, есть в каталоге /etc/php/7.0/cli - я так понимаю это каманд лайн интерфейс и в /etc/php/7.0/fpm тоже есть php.ini, каталога apache2 нет, где искать?