адаптация для ave.cms v3.26

This commit is contained in:
Repellent 2019-09-03 21:18:10 +05:00
parent fc01a41663
commit 97eddd81e3
6 changed files with 33 additions and 24 deletions

View File

@ -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

20
newsarchive/info.php Normal file
View File

@ -0,0 +1,20 @@
<?php
if (! defined('BASE_DIR'))
exit;
$module = array(
'ModuleSysName' => 'newsarchive',
'ModuleVersion' => '1.26.3',
'ModuleAutor' => 'AVE.cms Team',
'ModuleCopyright' => '&copy; 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' => "<?php mod_newsarchive(''$1''); ?>"
);
?>

View File

@ -1,3 +1,8 @@
MODULE_NAME = "Архив документов"
MODULE_DESCRIPTION = "Данный модуль предзназначен для организации архива документов по выбранным рубрикам в системе. Параметры модуля позволяют определить возможность пока пустых месяцев и ежедневное меню навигации."
ARCHIVE_EDIT = "Редактирование архива"
ARCHIVE_EDIT_TIP = "В данном разделе вы можете установить необходимые параметры для архива. Параметр "Показывать пустые месяцы" определяет будут ли показаны в Публичной части сайта те месяцы, в которых отсутствуют документы. Параметр "Показывать дни" определяет будет ли показан список дней для выбранного месяца. Параметр "Рубрики для сбора данных" определяет те рубрики, из которых будет формироваться данный архив документов. Для выбора нескольких рубрик зажмите клавишу CTRL."
ARCHIVE_ENTER_NAME = "Пожалуйста, укажите название архива"

View File

@ -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'] = '&copy; 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'] = "<?php mod_newsarchive(''$1''); ?>";
}
/**
* Обработка тега модуля
*
@ -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/';

View File

@ -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'] . "',