From 97eddd81e34d400ebb0806ac7dfc23396f6902d8 Mon Sep 17 00:00:00 2001 From: Repellent Date: Tue, 3 Sep 2019 21:18:10 +0500 Subject: [PATCH] =?UTF-8?q?=D0=B0=D0=B4=D0=B0=D0=BF=D1=82=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20ave.cms=20v3.26?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- .../newsarchive.php} | 0 newsarchive/info.php | 20 +++++++++++++++++ newsarchive/lang/ru.txt | 5 +++++ newsarchive/module.php | 22 ++----------------- newsarchive/sql.php | 6 ++--- 6 files changed, 33 insertions(+), 24 deletions(-) rename newsarchive/{class.newsarchive.php => class/newsarchive.php} (100%) create mode 100644 newsarchive/info.php diff --git a/README.md b/README.md index d5eb7a2..6c632b4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## newsarchive -# Модуль Архив новостей v1.3 +# Модуль Архив новостей v1.26.3 ## Данный модуль предзназначен для организации архива документов по выбранным рубрикам в системе. @@ -12,4 +12,6 @@ ## Changelog: +03.09.2019 - версия 1.26.3 - адаптация для версии ave.cms 3.26 + 02.05.2014 - версия 1.3 \ No newline at end of file diff --git a/newsarchive/class.newsarchive.php b/newsarchive/class/newsarchive.php similarity index 100% rename from newsarchive/class.newsarchive.php rename to newsarchive/class/newsarchive.php diff --git a/newsarchive/info.php b/newsarchive/info.php new file mode 100644 index 0000000..a6ca81d --- /dev/null +++ b/newsarchive/info.php @@ -0,0 +1,20 @@ + 'newsarchive', + 'ModuleVersion' => '1.26.3', + 'ModuleAutor' => 'AVE.cms Team', + 'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms', + 'ModuleStatus' => 1, + 'ModuleIsFunction' => 1, + 'ModuleTemplate' => 1, + 'ModuleAdminEdit' => 1, + 'ModuleFunction' => 'mod_newsarchive', + 'ModuleTag' => '[mod_newsarchive:XXX]', + 'ModuleTagLink' => null, + 'ModuleAveTag' => '#\\\[mod_newsarchive:(\\\d+)]#', + 'ModulePHPTag' => "" + ); +?> \ No newline at end of file diff --git a/newsarchive/lang/ru.txt b/newsarchive/lang/ru.txt index 14b3c5f..d286302 100644 --- a/newsarchive/lang/ru.txt +++ b/newsarchive/lang/ru.txt @@ -1,3 +1,8 @@ + +MODULE_NAME = "Архив документов" +MODULE_DESCRIPTION = "Данный модуль предзназначен для организации архива документов по выбранным рубрикам в системе. Параметры модуля позволяют определить возможность пока пустых месяцев и ежедневное меню навигации." + + ARCHIVE_EDIT = "Редактирование архива" ARCHIVE_EDIT_TIP = "В данном разделе вы можете установить необходимые параметры для архива. Параметр "Показывать пустые месяцы" определяет будут ли показаны в Публичной части сайта те месяцы, в которых отсутствуют документы. Параметр "Показывать дни" определяет будет ли показан список дней для выбранного месяца. Параметр "Рубрики для сбора данных" определяет те рубрики, из которых будет формироваться данный архив документов. Для выбора нескольких рубрик зажмите клавишу CTRL." ARCHIVE_ENTER_NAME = "Пожалуйста, укажите название архива" diff --git a/newsarchive/module.php b/newsarchive/module.php index f4d164c..37ab0c1 100644 --- a/newsarchive/module.php +++ b/newsarchive/module.php @@ -12,24 +12,6 @@ if (!defined('BASE_DIR')) exit; -if (defined('ACP')) -{ - $modul['ModuleName'] = 'Архив документов'; - $modul['ModuleSysName'] = 'newsarchive'; - $modul['ModuleVersion'] = '1.3'; - $modul['ModuleDescription'] = 'Данный модуль предзназначен для организации архива документов по выбранным рубрикам в системе. Параметры модуля позволяют определить возможность пока пустых месяцев и ежедневное меню навигации.'; - $modul['ModuleAutor'] = 'AVE.CMS Team'; - $modul['ModuleCopyright'] = '© 2007-2014 AVE.cms'; - $modul['ModuleIsFunction'] = 1; - $modul['ModuleTemplate'] = 1; - $modul['ModuleAdminEdit'] = 1; - $modul['ModuleFunction'] = 'mod_newsarchive'; - $modul['ModuleTag'] = '[mod_newsarchive:XXX]'; - $modul['ModuleTagLink'] = null; - $modul['ModuleAveTag'] = '#\\\[mod_newsarchive:(\\\d+)]#'; - $modul['ModulePHPTag'] = ""; -} - /** * Обработка тега модуля * @@ -43,7 +25,7 @@ function mod_newsarchive($newsarchive_id) if (is_numeric($newsarchive_id) && $newsarchive_id > 0) { - require_once(BASE_DIR . '/modules/newsarchive/class.newsarchive.php'); + require_once(BASE_DIR . '/modules/newsarchive/class/newsarchive.php'); $Newsarchive = new Newsarchive; $tpl_dir = BASE_DIR . '/modules/newsarchive/templates/'; @@ -169,7 +151,7 @@ if (isset($_GET['module']) && $_GET['module'] == 'newsarchive' && !empty($_GET[' // Кусок кода, отвечающий за управление модулем в админке if (defined('ACP') && !empty($_REQUEST['moduleaction'])) { - require_once(BASE_DIR . '/modules/newsarchive/class.newsarchive.php'); + require_once(BASE_DIR . '/modules/newsarchive/class/newsarchive.php'); $Newsarchive = new Newsarchive; $tpl_dir = BASE_DIR . '/modules/newsarchive/templates/'; diff --git a/newsarchive/sql.php b/newsarchive/sql.php index 81464e6..1b7cb8a 100644 --- a/newsarchive/sql.php +++ b/newsarchive/sql.php @@ -16,9 +16,9 @@ $module_sql_install = array(); $module_sql_deinstall = array(); $module_sql_update = array(); -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_newsarchive;"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_newsarchive;"; -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_newsarchive ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_newsarchive ( `id` mediumint(5) unsigned NOT NULL auto_increment, `newsarchive_name` char(255) NOT NULL default '', `newsarchive_rubrics` char(255) NOT NULL default '', @@ -30,7 +30,7 @@ $module_sql_install[] = "CREATE TABLE CPPREFIX_module_newsarchive ( // Обновление модуля $module_sql_update[] = " UPDATE - `CPPREFIX_module` + `%%PRFX%%_module` SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "',