update v3.31

This commit is contained in:
2026-05-07 09:43:01 +05:00
parent e330a9ebc0
commit 7ee5ceb357
6 changed files with 56 additions and 41 deletions

View File

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

View File

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

View File

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

View File

@@ -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 = "Выполнено"

View File

@@ -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;
}
}
?>

View File

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