1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-28 20:45:00 +03:00
This commit is contained in:
Mzhelskiy Maxim 2010-06-05 22:49:52 +00:00
parent 96cc8d1f5f
commit a67986bec1
9 changed files with 43 additions and 17 deletions

View file

@ -15,7 +15,7 @@
*/
LiveStreet 0.4
LiveStreet 0.4.1
УСТАНОВКА
1. Скопировать файлы движка в нужный каталог сайта
@ -24,17 +24,22 @@ LiveStreet 0.4
ОБНОВЛЕНИЕ С ВЕРСИИ 0.3
0. ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНЫЕ КОПИИ ВАШЕГО САЙТА И БАЗЫ ДАННЫХ
1. Обновить до версии 0.4 возможно только базу данных, поэтому копировать новую версию поверх старой НЕЛЬЗЯ, для установки используйте чистый каталог
1. Обновить до версии 0.4.1 возможно только базу данных, поэтому копировать новую версию поверх старой НЕЛЬЗЯ, для установки используйте чистый каталог
2. Скопировать файлы движка в нужный каталог сайта
3. Зайти по адресу http://ваш_сайт_на_ls/install/
4. Следовать инструкциям установщика. При создании базы данных обязательно поставить галку "Конвертировать базу 0.3.1 в 0.4"
4. Следовать инструкциям установщика. При создании базы данных обязательно поставить галку "Конвертировать базу 0.3.1 в 0.4.1"
ОБНОВЛЕНИЕ С ВЕРСИИ 0.4
0. ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНЫЕ КОПИИ ВАШЕГО САЙТА И БАЗЫ ДАННЫХ
1. Удалите старые файлы кроме /config/config.local.php, скопируйте новые файлы движка в нужный каталог сайта
2. Выполнить SQL патч /install/convert_0.4_to_0.4.1.sql в phpMyAdmin или через консоль MySQL
КОНФИГУРАЦИЯ И НАСТРОЙКА ДВИЖКА
Настройки находятся в файле /config/config.php. Для их изменения желательно переопределять эти настройки в файле config.local.php, это позволит избежать проблем при последующих обновлениях.
Управление плагинами находится по адресу /admin/plugins/
ВОЗМОЖНОСТИ ПОИСКА ПО САЙТУ
LiveStreet 0.4 поддерживает полнотекстовый поиск по сайту с использованием поискового движка Sphinx.
LiveStreet 0.4.1 поддерживает полнотекстовый поиск по сайту с использованием поискового движка Sphinx.
Соответственно если нужен поиск на сайте, то необходимо установить и настроить на сервере Sphinx, пример конфигурационного файла(sphinx.conf) находится в каталоге /install/

View file

@ -176,4 +176,9 @@ ALTER TABLE `prefix_session` ADD INDEX ( `session_date_last` );
ALTER TABLE `prefix_user` DROP INDEX `user_date_last`;
ALTER TABLE `prefix_topic_content` CHANGE `topic_text` `topic_text` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `prefix_topic_content` CHANGE `topic_text_source` `topic_text_source` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `prefix_topic_content` CHANGE `topic_text_source` `topic_text_source` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
ALTER TABLE `prefix_page` ADD `page_main` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0',
ADD INDEX ( `page_main` );
ALTER TABLE `prefix_page` ADD `page_sort` INT NOT NULL ,
ADD INDEX ( `page_sort` );

View file

@ -0,0 +1,4 @@
ALTER TABLE `prefix_page` ADD `page_main` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0',
ADD INDEX ( `page_main` );
ALTER TABLE `prefix_page` ADD `page_sort` INT NOT NULL ,
ADD INDEX ( `page_sort` );

View file

@ -55,7 +55,7 @@ return array(
'install_title'=>'LiveStreet installation',
'step'=>'Step',
'start_paragraph'=>'<p>Welcome to the LiveStreet installation &copy; 0.4. See the results and follow the prompt messages.</p><p><b>Notice.</b> To successfully complete the installation, please rename the file /config/config.local.php.dist to config.local.php and enable the file for entering data.</p><p><b>Notice.</b> Directories /tmp, /logs, /uploads, /templates/compiled, /templates/cache must be enabled for entering data.</p>',
'start_paragraph'=>'<p>Welcome to the LiveStreet installation &copy; 0.4.1. See the results and follow the prompt messages.</p><p><b>Notice.</b> To successfully complete the installation, please rename the file /config/config.local.php.dist to config.local.php and enable the file for entering data.</p><p><b>Notice.</b> Directories /tmp, /logs, /uploads, /templates/compiled, /templates/cache must be enabled for entering data.</p>',
'php_params'=>'Main PHP parameters',
'php_params_version'=>'At least 5.1.2 PHP version',
@ -79,7 +79,7 @@ return array(
'db_params_port_notice'=>'Most likely the correct solution should be left as 3306 :)',
'db_params_name'=>'Database name',
'db_params_create'=>'Create a dababase',
'db_params_convert'=>'Convert the database 0.3.1 into 0.4',
'db_params_convert'=>'Convert the database 0.3.1 into 0.4.1',
'db_params_user'=>'User name',
'db_params_password'=>'Password',
'db_params_prefix'=>'Table prefix',

View file

@ -55,7 +55,7 @@ return array(
'install_title'=>'Установка LiveStreet',
'step'=>'Шаг',
'start_paragraph'=>'<p>Добро пожаловать в инсталлятор LiveStreet &copy; 0.4. Ознакомьтесь с результатами и следуйте подсказкам.</p><p><b>Внимание.</b> Для успешной иснталяции вы должны переименовать файл /config/config.local.php.dist на config.local.php и дать этому файлу права на запись.</p><p><b>Внимание.</b> Директории /tmp, /logs, /uploads, /templates/compiled, /templates/cache должны иметь права на запись.</p>',
'start_paragraph'=>'<p>Добро пожаловать в инсталлятор LiveStreet &copy; 0.4.1. Ознакомьтесь с результатами и следуйте подсказкам.</p><p><b>Внимание.</b> Для успешной иснталяции вы должны переименовать файл /config/config.local.php.dist на config.local.php и дать этому файлу права на запись.</p><p><b>Внимание.</b> Директории /tmp, /logs, /uploads, /templates/compiled, /templates/cache должны иметь права на запись.</p>',
'php_params'=>'Основные настройки PHP',
'php_params_version'=>'PHP версии не ниже 5.1.2',
@ -79,7 +79,7 @@ return array(
'db_params_port_notice'=>'Скорее всего правильным решение будет оставить 3306 :)',
'db_params_name'=>'Название базы данных',
'db_params_create'=>'Создать базу данных',
'db_params_convert'=>'Конвертировать базу 0.3.1 в 0.4',
'db_params_convert'=>'Конвертировать базу 0.3.1 в 0.4.1',
'db_params_user'=>'Имя пользователя',
'db_params_password'=>'Пароль',
'db_params_prefix'=>'Префикс таблиц',

View file

@ -294,18 +294,22 @@ CREATE TABLE IF NOT EXISTS `prefix_page` (
`page_seo_keywords` varchar(250) DEFAULT NULL,
`page_seo_description` varchar(250) DEFAULT NULL,
`page_active` tinyint(1) unsigned NOT NULL DEFAULT '1',
`page_main` tinyint(1) unsigned NOT NULL DEFAULT '0',
`page_sort` int(11) NOT NULL,
PRIMARY KEY (`page_id`),
KEY `page_pid` (`page_pid`),
KEY `page_url_full` (`page_url_full`,`page_active`),
KEY `page_title` (`page_title`)
KEY `page_title` (`page_title`),
KEY `page_sort` (`page_sort`),
KEY `page_main` (`page_main`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
--
-- Dumping data for table `prefix_page`
--
INSERT INTO `prefix_page` (`page_id`, `page_pid`, `page_url`, `page_url_full`, `page_title`, `page_text`, `page_date_add`, `page_date_edit`, `page_seo_keywords`, `page_seo_description`, `page_active`) VALUES
(1, NULL, 'about', 'about', 'About', 'edit this page http://yousite/page/admin/', '2008-11-05 01:03:46', NULL, '', '', 1);
INSERT INTO `prefix_page` (`page_id`, `page_pid`, `page_url`, `page_url_full`, `page_title`, `page_text`, `page_date_add`, `page_date_edit`, `page_seo_keywords`, `page_seo_description`, `page_active`, `page_main`, `page_sort`) VALUES
(1, NULL, 'about', 'about', 'about', 'edit this page http://yousite/page/admin/', '2010-06-06 02:29:28', NULL, '', '', 1, 1, 1);
-- --------------------------------------------------------

View file

@ -257,7 +257,11 @@ class PluginPage_ActionPage extends ActionPlugin {
$oPage->setText(getRequest('page_text'));
$oPage->setTitle(getRequest('page_title'));
$oPage->setUrl(getRequest('page_url'));
$oPage->setSort(getRequest('page_sort'));
if (getRequest('page_sort')) {
$oPage->setSort(getRequest('page_sort'));
} else {
$oPage->setSort($this->PluginPage_Page_GetMaxSortByPid($oPage->getPid())+1);
}
/**
* Добавляем страницу
*/

View file

@ -166,7 +166,7 @@ class PluginPage_ModulePage_MapperPage extends Mapper {
if ($aRow=$this->oDb->selectRow($sql,is_null($sPid) ? DBSIMPLE_SKIP : $sPid)) {
return $aRow['max_sort'];
}
return null;
return 0;
}
}
?>

View file

@ -10,12 +10,16 @@ CREATE TABLE IF NOT EXISTS `prefix_page` (
`page_seo_keywords` varchar(250) DEFAULT NULL,
`page_seo_description` varchar(250) DEFAULT NULL,
`page_active` tinyint(1) unsigned NOT NULL DEFAULT '1',
`page_main` tinyint(1) unsigned NOT NULL DEFAULT '0',
`page_sort` int(11) NOT NULL,
PRIMARY KEY (`page_id`),
KEY `page_pid` (`page_pid`),
KEY `page_url_full` (`page_url_full`,`page_active`),
KEY `page_title` (`page_title`)
KEY `page_title` (`page_title`),
KEY `page_sort` (`page_sort`),
KEY `page_main` (`page_main`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
INSERT INTO `prefix_page` (`page_id`, `page_pid`, `page_url`, `page_url_full`, `page_title`, `page_text`, `page_date_add`, `page_date_edit`, `page_seo_keywords`, `page_seo_description`, `page_active`) VALUES
(1, NULL, 'about', 'about', 'About', 'edit this page http://yousite/page/admin/', '2008-11-05 01:03:46', NULL, '', '', 1);
INSERT INTO `prefix_page` (`page_id`, `page_pid`, `page_url`, `page_url_full`, `page_title`, `page_text`, `page_date_add`, `page_date_edit`, `page_seo_keywords`, `page_seo_description`, `page_active`, `page_main`, `page_sort`) VALUES
(1, NULL, 'about', 'about', 'about', 'edit this page http://yousite/page/admin/', '2010-06-06 02:29:28', NULL, '', '', 1, 1, 1);