Browse Source

адаптация для версии ave.cms 3.26

master
parent
commit
f0c69ca7ea
  1. 6
      README.md
  2. 0
      media/class/banner.php
  3. 0
      media/files/media2_ave.jpg
  4. 20
      media/info.php
  5. 5
      media/lang/ru.txt
  6. 31
      media/module.php
  7. 18
      media/sql.php

6
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/

0
media/class.banner.php → media/class/banner.php

0
media/files/media_ave.jpg → media/files/media2_ave.jpg

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

20
media/info.php

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

5
media/lang/ru.txt

@ -1,3 +1,8 @@
[name]
MODULE_NAME = "Баннер"
MODULE_DESCRIPTION = "Данный модуль позволяет организовать удобное управление показами рекламных баннеров на вашем сайте. Для того, чтобы отобразить рекламный баннер, разместите системный тег <strong>[mod_banner:XXX]</strong> в нужном месте вашего шаблона сайта или содержимом документа.<br>Допустимые форматы рекламных баннеров: jpg, jpeg, png, gif, swf"
[module]
BANNER_MODULE_NAME = "Управление модулем баннер"
MODULE_WELCOME = "Добро пожаловать в административный раздел модуля!"
MODULE_WELCOME_CAT = "Административный раздел управления категориями."

31
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'] = 'Данный модуль позволяет организовать удобное управление показами рекламных баннеров на вашем сайте. Для того, чтобы отобразить рекламный баннер, разместите системный тег <strong>[mod_banner:XXX]</strong> в нужном месте вашего шаблона сайта или содержимом документа.<br>Допустимые форматы рекламных баннеров: jpg, jpeg, png, gif, swf';
$modul['ModuleAutor'] = 'Arcanum, UPD Repellent';
$modul['ModuleCopyright'] = '&copy; 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'] = "<?php mod_banner(''$1''); ?>";
$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);

18
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;";
?>
Loading…
Cancel
Save