Browse Source

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

master
Repellent 5 years ago
parent
commit
97eddd81e3
  1. 4
      README.md
  2. 0
      newsarchive/class/newsarchive.php
  3. 20
      newsarchive/info.php
  4. 5
      newsarchive/lang/ru.txt
  5. 22
      newsarchive/module.php
  6. 6
      newsarchive/sql.php

4
README.md

@ -1,6 +1,6 @@
## newsarchive ## newsarchive
# Модуль Архив новостей v1.3 # Модуль Архив новостей v1.26.3
## Данный модуль предзназначен для организации архива документов по выбранным рубрикам в системе. ## Данный модуль предзназначен для организации архива документов по выбранным рубрикам в системе.
@ -12,4 +12,6 @@
## Changelog: ## Changelog:
03.09.2019 - версия 1.26.3 - адаптация для версии ave.cms 3.26
02.05.2014 - версия 1.3 02.05.2014 - версия 1.3

0
newsarchive/class.newsarchive.php → newsarchive/class/newsarchive.php

20
newsarchive/info.php

@ -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''); ?>"
);
?>

5
newsarchive/lang/ru.txt

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

22
newsarchive/module.php

@ -12,24 +12,6 @@
if (!defined('BASE_DIR')) exit; 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) 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; $Newsarchive = new Newsarchive;
$tpl_dir = BASE_DIR . '/modules/newsarchive/templates/'; $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'])) 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; $Newsarchive = new Newsarchive;
$tpl_dir = BASE_DIR . '/modules/newsarchive/templates/'; $tpl_dir = BASE_DIR . '/modules/newsarchive/templates/';

6
newsarchive/sql.php

@ -16,9 +16,9 @@ $module_sql_install = array();
$module_sql_deinstall = array(); $module_sql_deinstall = array();
$module_sql_update = 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, `id` mediumint(5) unsigned NOT NULL auto_increment,
`newsarchive_name` char(255) NOT NULL default '', `newsarchive_name` char(255) NOT NULL default '',
`newsarchive_rubrics` 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[] = " $module_sql_update[] = "
UPDATE UPDATE
`CPPREFIX_module` `%%PRFX%%_module`
SET SET
ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModuleAveTag = '" . $modul['ModuleAveTag'] . "',
ModulePHPTag = '" . $modul['ModulePHPTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "',

Loading…
Cancel
Save