update v3.31
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
### rubnav
|
||||
|
||||
## Модуль Навигация по документам рубрики v1.26.2
|
||||
## Модуль Навигация по документам рубрики v3.31
|
||||
|
||||
|
||||
### Навигация по документам в пределах рубрики (следущая-предыдущая)
|
||||
@@ -12,6 +12,8 @@
|
||||
|
||||
### Changelog:
|
||||
|
||||
07.05.2026 - версия 3.31 - адаптация для версии ave.cms alt v3.31 и выше
|
||||
|
||||
03.09.2019 - версия 1.26.2 - адаптация для версии ave.cms 3.26
|
||||
|
||||
05.05.2014 - версия 1.1.2
|
||||
@@ -37,6 +37,14 @@ class rubnav
|
||||
* @param string $lang_file путь к языковому файлу
|
||||
* @return Login
|
||||
*/
|
||||
|
||||
function __construct($tpl_dir, $lang_file)
|
||||
{
|
||||
$this->_tpl_dir = $tpl_dir;
|
||||
$this->_lang_file = $lang_file;
|
||||
}
|
||||
|
||||
// - совместимость с прошлыми PHP
|
||||
function RubNav($tpl_dir, $lang_file)
|
||||
{
|
||||
$this->_tpl_dir = $tpl_dir;
|
||||
@@ -93,7 +101,7 @@ class rubnav
|
||||
id = 1
|
||||
");
|
||||
|
||||
if ($sql->_result === false) {
|
||||
if (!$sql) {
|
||||
$message = $AVE_Template->get_config_vars('RUBNAV_MODULE_SAVED_ERR');
|
||||
$header = $AVE_Template->get_config_vars('RUBNAV_MODULE_ERROR');
|
||||
$theme = 'error';
|
||||
@@ -103,7 +111,7 @@ class rubnav
|
||||
$theme = 'accept';
|
||||
}
|
||||
|
||||
if (isset($_REQUEST['ajax']) && $_REQUEST['ajax'] = '1') {
|
||||
if (isset($_REQUEST['ajax']) && $_REQUEST['ajax'] == '1') {
|
||||
echo json_encode(array('message' => $message, 'header' => $header, 'theme' => $theme));
|
||||
} else {
|
||||
$AVE_Template->assign('message', $message);
|
||||
|
||||
2
info.php
2
info.php
@@ -4,7 +4,7 @@
|
||||
|
||||
$module = array(
|
||||
'ModuleSysName' => 'rubnav',
|
||||
'ModuleVersion' => '1.26.2',
|
||||
'ModuleVersion' => '3.31',
|
||||
'ModuleAutor' => 'AVE.cms Team',
|
||||
'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms',
|
||||
'ModuleStatus' => 1,
|
||||
|
||||
34
lang/ru.txt
34
lang/ru.txt
@@ -1,26 +1,26 @@
|
||||
[name]
|
||||
MODULE_NAME = "Навигация по рубрике"
|
||||
MODULE_DESCRIPTION = "Навигация по документам в пределах рубрики (следущая-предыдущая)<br />Инструкция:<br />[mod_rubnav:next] - следущая<br />[mod_rubnav:prev] - предыдущая"
|
||||
MODULE_NAME = "Навигация по рубрике"
|
||||
MODULE_DESCRIPTION = "Навигация по документам в пределах рубрики (следущая-предыдущая)<br />Инструкция:<br />[mod_rubnav:next] - следущая<br />[mod_rubnav:prev] - предыдущая"
|
||||
|
||||
[module]
|
||||
RUBNAV_MODULE = "Навигация по рубрике"
|
||||
RUBNAV_MODULE_INFO = "В данном разделе Вы можете выполнить настройку модуля в соответствии с требуемыми параметрами"
|
||||
RUBNAV_MODULE_SETUP = "Управление модулем"
|
||||
RUBNAV_MODULE = "Навигация по рубрике"
|
||||
RUBNAV_MODULE_INFO = "В данном разделе Вы можете выполнить настройку модуля в соответствии с требуемыми параметрами"
|
||||
RUBNAV_MODULE_SETUP = "Управление модулем"
|
||||
|
||||
RUBNAV_MODULE_YES = "Да"
|
||||
RUBNAV_MODULE_NO = "Нет"
|
||||
RUBNAV_MODULE_OR = "или"
|
||||
RUBNAV_MODULE_YES = "Да"
|
||||
RUBNAV_MODULE_NO = "Нет"
|
||||
RUBNAV_MODULE_OR = "или"
|
||||
|
||||
RUBNAV_MODULE_SAVE = "Сохранить"
|
||||
RUBNAV_MODULE_SAVE_NEXT = "Применить (CTRL + S)"
|
||||
RUBNAV_MODULE_SAVE = "Сохранить"
|
||||
RUBNAV_MODULE_SAVE_NEXT = "Применить (CTRL + S)"
|
||||
|
||||
RubNavLink = "Тег, определяющий адрес для перехода"
|
||||
RubNavLinkName = "Тег, определяющий название ссылки, которое будет отображено"
|
||||
RubNavLink = "Тег, определяющий адрес для перехода"
|
||||
RubNavLinkName = "Тег, определяющий название ссылки, которое будет отображено"
|
||||
|
||||
RubNavTeplNext = "Шаблон для ссылки на следущую страницу"
|
||||
RubNavTeplPrev = "Шаблон для ссылки на предыдущую страницу"
|
||||
RubNavTeplNext = "Шаблон для ссылки на следущую страницу"
|
||||
RubNavTeplPrev = "Шаблон для ссылки на предыдущую страницу"
|
||||
|
||||
RUBNAV_MODULE_SAVED = "Успешно сохранено"
|
||||
RUBNAV_MODULE_SAVED_ERR = "Не удалось сохранить.<br />Попробуйте еще раз."
|
||||
RUBNAV_MODULE_ERROR = "Ошибка"
|
||||
RUBNAV_MODULE_SUCCESS = "Выполнено"
|
||||
RUBNAV_MODULE_SAVED_ERR = "Не удалось сохранить.<br />Попробуйте еще раз."
|
||||
RUBNAV_MODULE_ERROR = "Ошибка"
|
||||
RUBNAV_MODULE_SUCCESS = "Выполнено"
|
||||
37
module.php
37
module.php
@@ -38,7 +38,7 @@ function mod_rubnav($data)
|
||||
AND Id != '" . PAGE_NOT_FOUND_ID . "'
|
||||
AND Id != '" . $AVE_Core->curentdoc->Id . "'
|
||||
AND rubric_id = '" . $AVE_Core->curentdoc->rubric_id . "'
|
||||
AND document_published >= '" . $AVE_Core->curentdoc->document_published . "'
|
||||
AND (document_published > '" . $AVE_Core->curentdoc->document_published . "' OR (document_published = '" . $AVE_Core->curentdoc->document_published . "' AND Id > '" . $AVE_Core->curentdoc->Id . "'))
|
||||
AND (document_expire = 0 || document_expire > UNIX_TIMESTAMP())
|
||||
AND (document_published = 0 || document_published < UNIX_TIMESTAMP())
|
||||
AND document_deleted = '0'
|
||||
@@ -75,7 +75,7 @@ function mod_rubnav($data)
|
||||
AND Id != '" . PAGE_NOT_FOUND_ID . "'
|
||||
AND Id != '" . $AVE_Core->curentdoc->Id . "'
|
||||
AND rubric_id = '" . $AVE_Core->curentdoc->rubric_id . "'
|
||||
AND document_published <= '" . $AVE_Core->curentdoc->document_published . "'
|
||||
AND (document_published < '" . $AVE_Core->curentdoc->document_published . "' OR (document_published = '" . $AVE_Core->curentdoc->document_published . "' AND Id < '" . $AVE_Core->curentdoc->Id . "'))
|
||||
AND (document_expire = 0 || document_expire > UNIX_TIMESTAMP())
|
||||
AND (document_published = 0 || document_published < UNIX_TIMESTAMP())
|
||||
AND document_deleted = '0'
|
||||
@@ -103,24 +103,29 @@ function mod_rubnav($data)
|
||||
*/
|
||||
if (defined('ACP') && !empty($_REQUEST['moduleaction']))
|
||||
{
|
||||
global $rubric_list;
|
||||
global $rubric_list, $AVE_Template;
|
||||
|
||||
$tpl_dir = BASE_DIR . '/modules/rubnav/templates/';
|
||||
$lang_file = BASE_DIR . '/modules/rubnav/lang/' . $_SESSION['admin_language'] . '.txt';
|
||||
$tpl_dir = BASE_DIR . '/modules/rubnav/templates/';
|
||||
$lang_file = BASE_DIR . '/modules/rubnav/lang/' . $_SESSION['admin_language'] . '.txt';
|
||||
|
||||
if (! @require(BASE_DIR . '/modules/rubnav/class/rubnav.php')) module_error();
|
||||
if (!file_exists(BASE_DIR . '/modules/rubnav/class/rubnav.php')) {
|
||||
module_error();
|
||||
}
|
||||
|
||||
$rubric_list = new RubNav($tpl_dir, $lang_file);
|
||||
require_once(BASE_DIR . '/modules/rubnav/class/rubnav.php');
|
||||
|
||||
$AVE_Template->config_load($lang_file, 'module');
|
||||
$config_vars = $AVE_Template->get_config_vars();
|
||||
$AVE_Template->assign('config_vars', $config_vars);
|
||||
// Создаем объект
|
||||
$rubric_list = new rubnav($tpl_dir, $lang_file);
|
||||
|
||||
switch($_REQUEST['moduleaction'])
|
||||
{
|
||||
case '1':
|
||||
$rubric_list->rubnavSettingsEdit();
|
||||
break;
|
||||
}
|
||||
$AVE_Template->config_load($lang_file, 'module');
|
||||
$config_vars = $AVE_Template->get_config_vars();
|
||||
$AVE_Template->assign('config_vars', $config_vars);
|
||||
|
||||
switch($_REQUEST['moduleaction'])
|
||||
{
|
||||
case '1':
|
||||
$rubric_list->rubnavSettingsEdit();
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
||||
8
sql.php
8
sql.php
@@ -34,11 +34,11 @@ $module_sql_update[] = "
|
||||
UPDATE
|
||||
`%%PRFX%%_module`
|
||||
SET
|
||||
ModuleAveTag = '" . $modul['ModuleAveTag'] . "',
|
||||
ModulePHPTag = '" . $modul['ModulePHPTag'] . "',
|
||||
ModuleVersion = '" . $modul['ModuleVersion'] . "'
|
||||
ModuleAveTag = '" . $module['ModuleAveTag'] . "',
|
||||
ModulePHPTag = '" . $module['ModulePHPTag'] . "',
|
||||
ModuleVersion = '" . $module['ModuleVersion'] . "'
|
||||
WHERE
|
||||
ModuleSysName = '" . $modul['ModuleSysName'] . "'
|
||||
ModuleSysName = '" . $module['ModuleSysName'] . "'
|
||||
LIMIT 1;
|
||||
";
|
||||
?>
|
||||
Reference in New Issue
Block a user