From f0c69ca7ea23edc878a9e248ba388b089042fd80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=A1=D0=B0=D0=BB=D1=8C=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2?= Date: Wed, 4 Sep 2019 23:14:39 +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=20=D0=B2=D0=B5=D1=80=D1=81?= =?UTF-8?q?=D0=B8=D0=B8=20ave.cms=203.26?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++-- media/{class.banner.php => class/banner.php} | 0 media/files/{media_ave.jpg => media2_ave.jpg} | Bin media/info.php | 20 +++++++++++ media/lang/ru.txt | 5 +++ media/module.php | 31 ++++-------------- media/sql.php | 18 +++++----- 7 files changed, 44 insertions(+), 36 deletions(-) rename media/{class.banner.php => class/banner.php} (100%) rename media/files/{media_ave.jpg => media2_ave.jpg} (100%) create mode 100644 media/info.php diff --git a/README.md b/README.md index 34203e2..5749a3d 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ ## media -# Модуль Баннер v2.0 - -### адаптирован для AVE.CMS 3.0 +# Модуль Баннер v2.26.0 ## Модуль позволяет: @@ -17,6 +15,8 @@ ## Changelog: +04.09.2019 - версия 2.26.0 - адаптация для версии ave.cms 3.26 + 25.09.2016 - Исправления (css + html) вывода пагинации страниц. 03.06.2016 - Исправлен баг с неправильным формированием пути к изображению баннера, при размещении его на странице с сылкой типа site.ru/folder/link/ diff --git a/media/class.banner.php b/media/class/banner.php similarity index 100% rename from media/class.banner.php rename to media/class/banner.php diff --git a/media/files/media_ave.jpg b/media/files/media2_ave.jpg similarity index 100% rename from media/files/media_ave.jpg rename to media/files/media2_ave.jpg diff --git a/media/info.php b/media/info.php new file mode 100644 index 0000000..7b2d5cf --- /dev/null +++ b/media/info.php @@ -0,0 +1,20 @@ + 'media', + 'ModuleVersion' => '2.26.0', + 'ModuleAutor' => 'AVE.cms Team', + 'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms', + 'ModuleStatus' => 1, + 'ModuleIsFunction' => 1, + 'ModuleTemplate' => 0, + 'ModuleAdminEdit' => 1, + 'ModuleFunction' => 'mod_banner', + 'ModuleTag' => '[mod_banner:XXX]', + 'ModuleTagLink' => null, + 'ModuleAveTag' => '#\\\[mod_banner:(\\\d+)]#', + 'ModulePHPTag' => "" + ); +?> \ No newline at end of file diff --git a/media/lang/ru.txt b/media/lang/ru.txt index 72967ec..caa4c87 100644 --- a/media/lang/ru.txt +++ b/media/lang/ru.txt @@ -1,3 +1,8 @@ +[name] +MODULE_NAME = "Баннер" +MODULE_DESCRIPTION = "Данный модуль позволяет организовать удобное управление показами рекламных баннеров на вашем сайте. Для того, чтобы отобразить рекламный баннер, разместите системный тег [mod_banner:XXX] в нужном месте вашего шаблона сайта или содержимом документа.
Допустимые форматы рекламных баннеров: jpg, jpeg, png, gif, swf" + +[module] BANNER_MODULE_NAME = "Управление модулем баннер" MODULE_WELCOME = "Добро пожаловать в административный раздел модуля!" MODULE_WELCOME_CAT = "Административный раздел управления категориями." diff --git a/media/module.php b/media/module.php index 315b8e5..48d8751 100644 --- a/media/module.php +++ b/media/module.php @@ -10,27 +10,10 @@ if(!defined('BASE_DIR')) exit; -if (defined('ACP')) -{ - $modul['ModuleName'] = 'Баннер'; - $modul['ModuleSysName'] = 'media'; - $modul['ModuleVersion'] = '2.0'; - $modul['ModuleDescription'] = 'Данный модуль позволяет организовать удобное управление показами рекламных баннеров на вашем сайте. Для того, чтобы отобразить рекламный баннер, разместите системный тег [mod_banner:XXX] в нужном месте вашего шаблона сайта или содержимом документа.
Допустимые форматы рекламных баннеров: jpg, jpeg, png, gif, swf'; - $modul['ModuleAutor'] = 'Arcanum, UPD Repellent'; - $modul['ModuleCopyright'] = '© 2007-2016 Overdoze Team & AVE.CMS Team'; - $modul['ModuleIsFunction'] = 1; - $modul['ModuleAdminEdit'] = 1; - $modul['ModuleTemplate'] = 0; - $modul['ModuleFunction'] = 'mod_banner'; - $modul['ModuleTag'] = '[mod_banner:XXX]'; - $modul['ModuleTagLink'] = null; - $modul['ModuleAveTag'] = '#\\\[mod_banner:(\\\d+)]#'; - $modul['ModulePHPTag'] = ""; - $modul['ModuleStatus'] = 1; -} - if(!defined('BANNER_DIR')) define('BANNER_DIR', 'media'); +echo BANNER_DIR; + /** * Обработка тэга модуля * @@ -38,7 +21,7 @@ if(!defined('BANNER_DIR')) define('BANNER_DIR', 'media'); */ function mod_banner($banner_id) { - require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class.banner.php'); + require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class/banner.php'); $banner = new ModulBanner; $banner->displayBanner(stripslashes($banner_id)); } @@ -47,7 +30,7 @@ if (isset($_REQUEST['module']) && $_REQUEST['module'] == BANNER_DIR) { if (is_numeric($_REQUEST['id'])) { - require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class.banner.php'); + require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class/banner.php'); $banner = new ModulBanner; $banner->fetch_addclick($_REQUEST['id']); } @@ -57,15 +40,15 @@ if (defined('ACP') && !empty($_REQUEST['moduleaction'])) { global $AVE_Template; - require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class.banner.php'); + require_once(BASE_DIR . '/modules/' . BANNER_DIR . '/class/banner.php'); $tpl_dir = BASE_DIR . '/modules/' . BANNER_DIR . '/templates/'; $lang_file = BASE_DIR . '/modules/' . BANNER_DIR . '/lang/' . $_SESSION['user_language'] . '.txt'; - $AVE_Template->config_load($lang_file); + $AVE_Template->config_load($lang_file, 'module'); $banner = new ModulBanner; - $AVE_Template->config_load($lang_file); + $AVE_Template->config_load($lang_file, 'module'); $config_vars = $AVE_Template->get_config_vars(); $AVE_Template->assign('config_vars', $config_vars); diff --git a/media/sql.php b/media/sql.php index 22e38f8..8388ab8 100644 --- a/media/sql.php +++ b/media/sql.php @@ -16,16 +16,16 @@ $module_sql_install = array(); $module_sql_deinstall = array(); $module_sql_update = array(); -$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_modul_banner_categories`;"; -$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_modul_banners`;"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS `%%PRFX%%_modul_banner_categories`;"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS `%%PRFX%%_modul_banners`;"; -$module_sql_install[] = "CREATE TABLE `CPPREFIX_modul_banner_categories` ( +$module_sql_install[] = "CREATE TABLE `%%PRFX%%_modul_banner_categories` ( `Id` mediumint(5) unsigned NOT NULL auto_increment, `KatName` varchar(100) NOT NULL default '', PRIMARY KEY (`Id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; -$module_sql_install[] = "CREATE TABLE `CPPREFIX_modul_banners` ( +$module_sql_install[] = "CREATE TABLE `%%PRFX%%_modul_banners` ( `Id` int(10) unsigned NOT NULL auto_increment, `KatId` mediumint(5) unsigned NOT NULL default '1', `Bannertags` varchar(255) NOT NULL default '', @@ -46,12 +46,12 @@ $module_sql_install[] = "CREATE TABLE `CPPREFIX_modul_banners` ( PRIMARY KEY (`Id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; -$module_sql_install[] = "INSERT INTO `CPPREFIX_modul_banner_categories` VALUES ('1', 'Категория 1');"; -$module_sql_install[] = "INSERT INTO `CPPREFIX_modul_banner_categories` VALUES ('2', 'Категория 2');"; +$module_sql_install[] = "INSERT INTO `%%PRFX%%_modul_banner_categories` VALUES ('1', 'Категория 1');"; +$module_sql_install[] = "INSERT INTO `%%PRFX%%_modul_banner_categories` VALUES ('2', 'Категория 2');"; -$module_sql_install[] = "INSERT INTO `CPPREFIX_modul_banners` VALUES ('', '1', 'media_ave.jpg', 'http://ave-cms.ru', '1', 'AVE.CMS-Banner', '0', '0', 'AVE.CMS- это бесплатная многофункциональная система управления сайтом.', '0', '0', '0', '0', '1', '_self', '0', '0');"; -$module_sql_install[] = "INSERT INTO `CPPREFIX_modul_banners` VALUES ('', '1', 'media_gitget.jpg', 'https://gitget.ru', '1', 'GitGet-Banner', '0', '0', 'Репозитории сообщества AVE.CMS. Все от сборки до модуля.', '0', '0', '0', '0', '1', '_blank', '0', '0');"; +$module_sql_install[] = "INSERT INTO `%%PRFX%%_modul_banners` VALUES ('', '1', 'media_ave.jpg', 'http://ave-cms.ru', '1', 'AVE.CMS-Banner', '0', '0', 'AVE.CMS- это бесплатная многофункциональная система управления сайтом.', '0', '0', '0', '0', '1', '_self', '0', '0');"; +$module_sql_install[] = "INSERT INTO `%%PRFX%%_modul_banners` VALUES ('', '1', 'media_gitget.jpg', 'https://gitget.ru', '1', 'GitGet-Banner', '0', '0', 'Репозитории сообщества AVE.CMS. Все от сборки до модуля.', '0', '0', '0', '0', '1', '_blank', '0', '0');"; -$module_sql_update[] = "UPDATE CPPREFIX_module SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "', ModuleVersion = '" . $modul['ModuleVersion'] . "' WHERE ModuleSysName = '" . BANNER_DIR . "' LIMIT 1;"; +$module_sql_update[] = "UPDATE %%PRFX%%_module SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "', ModuleVersion = '" . $modul['ModuleVersion'] . "' WHERE ModuleSysName = '" . BANNER_DIR . "' LIMIT 1;"; ?> \ No newline at end of file