адаптация для версии ave.cms 3.26
This commit is contained in:
parent
40785d50e8
commit
5877a0c7a3
@ -2,16 +2,16 @@
|
||||
|
||||
# Модуль Unicalendar - календарь событий
|
||||
|
||||
### адаптирован для AVE.CMS v3.2
|
||||
### адаптирован для AVE.CMS v3.26
|
||||
|
||||
### Модуль позволяет создавать календари, событиями которых являются документы из заданной рубрики либо определенные документы из заданной рубрики.
|
||||
|
||||
### Перед копированием модуля в папку modules, удалите файл README.md, копируйте только корневую папку unicalendar со всем ее содержимым внутри!
|
||||
|
||||
Обсуждение модуля на форуме: [forum.ave-cms.ru](https://forum.ave-cms.ru/viewtopic.php?f=12&t=282)
|
||||
|
||||
##### Changelog:
|
||||
|
||||
##### 05.09.2019 - обновление модуля - версия 1.26.8 - адаптация для версии ave.cms 3.26, замена устаревшего size() на length
|
||||
|
||||
##### 08.09.2017 - обновление модуля - версия 1.2.8 - Fix регулярного выражения для сохранения в файл (dataX.js) в кодировке UTF-8
|
||||
|
||||
##### 04.09.2017 - обновление модуля - версия 1.2.7 - Добавлено создание тизера событий из существующих полей в документе (изображение, описание, место)
|
||||
|
20
unicalendar/info.php
Normal file
20
unicalendar/info.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
if (! defined('BASE_DIR'))
|
||||
exit;
|
||||
|
||||
$module = array(
|
||||
'ModuleSysName' => 'unicalendar',
|
||||
'ModuleVersion' => '1.26.8',
|
||||
'ModuleAutor' => 'Repellent',
|
||||
'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms',
|
||||
'ModuleStatus' => 1,
|
||||
'ModuleIsFunction' => 1,
|
||||
'ModuleTemplate' => 0,
|
||||
'ModuleAdminEdit' => 1,
|
||||
'ModuleFunction' => 'mod_unicalendar',
|
||||
'ModuleTag' => '[mod_unicalendar:XXX]',
|
||||
'ModuleTagLink' => null,
|
||||
'ModuleAveTag' => '#\\\[mod_unicalendar:([\\\d-]+)]#',
|
||||
'ModulePHPTag' => "<?php mod_unicalendar(''$1''); ?>"
|
||||
);
|
||||
?>
|
@ -126,7 +126,7 @@
|
||||
e.preventDefault();
|
||||
var desc = $(this).parent().find('.eventCalendar-eventDesc');
|
||||
|
||||
if (!desc.find('a').size()) {
|
||||
if (!desc.find('a').length) {
|
||||
var eventUrl = $(this).attr('href');
|
||||
var eventTarget = $(this).attr('target');
|
||||
|
||||
|
@ -1,3 +1,7 @@
|
||||
[name]
|
||||
MODULE_NAME = "Универсальный календарь событий"
|
||||
MODULE_DESCRIPTION = "<br>Модуль позволяет создавать различные календари событий. <br> Для вывода календаря используйте системный тег <strong>[mod_unicalendar:XXX]</strong>"
|
||||
|
||||
[admin]
|
||||
ModName = "Управление модул Unicalendar"
|
||||
ModTitle = "В този раздел е списъка на всички календари.<br> Както и да създадете нов календар."
|
||||
|
@ -1,3 +1,7 @@
|
||||
[name]
|
||||
MODULE_NAME = "Универсальный календарь событий"
|
||||
MODULE_DESCRIPTION = "<br>Модуль позволяет создавать различные календари событий. <br> Для вывода календаря используйте системный тег <strong>[mod_unicalendar:XXX]</strong>"
|
||||
|
||||
[admin]
|
||||
ModName = "Управление модулем Unicalendar"
|
||||
ModTitle = "В данном разделе находится список всех календарей.<br> Так же, вы можете создать новый календарь.<br><strong style='color:red'> Внимание! </strong><br>Вы не можете создать календарь, если рубрика содержит:<br> a) только два документа - Главная и Ошибка 404 <br> b) только один документ: или Главная или Ошибка 404 <br> В остальных случаях документы <strong style='color:#177BBB'>Главная страница </strong>и <strong style='color:#177BBB'>Ошибка 404 </strong>не будут выводиться при создании календарей."
|
||||
|
@ -10,22 +10,6 @@
|
||||
|
||||
if(!defined('BASE_DIR')) exit;
|
||||
|
||||
if (defined('ACP'))
|
||||
{
|
||||
$modul['ModuleName'] = 'Универсальный календарь событий';
|
||||
$modul['ModuleSysName'] = 'unicalendar';
|
||||
$modul['ModuleVersion'] = '1.2.8';
|
||||
$modul['ModuleDescription'] = '<br>Модуль позволяет создавать различные календари событий. <br> Для вывода календаря используйте системный тег <strong>[mod_unicalendar:XXX]</strong>';
|
||||
$modul['ModuleAutor'] = 'Repellent';
|
||||
$modul['ModuleCopyright'] = '© AVE.cms Team 2017';
|
||||
$modul['ModuleIsFunction'] = 1;
|
||||
$modul['ModuleAdminEdit'] = 1;
|
||||
$modul['ModuleFunction'] = 'mod_unicalendar';
|
||||
$modul['ModuleTag'] = '[mod_unicalendar:XXX]';
|
||||
$modul['ModuleTagLink'] = null;
|
||||
$modul['ModuleAveTag'] = '#\\\[mod_unicalendar:([\\\d-]+)]#';
|
||||
$modul['ModulePHPTag'] = "<?php mod_unicalendar(''$1''); ?>";
|
||||
}
|
||||
/**
|
||||
* Публичная часть - вывод календаря
|
||||
*
|
||||
@ -36,7 +20,7 @@ function mod_unicalendar($id)
|
||||
{
|
||||
global $AVE_Template;
|
||||
|
||||
require_once(BASE_DIR . '/modules/unicalendar/class.unicalendar.php');
|
||||
require_once(BASE_DIR . '/modules/unicalendar/class/unicalendar.php');
|
||||
$unicalendar = new Unicalendar;
|
||||
|
||||
// папка с шаблонами
|
||||
@ -57,7 +41,7 @@ function mod_unicalendar($id)
|
||||
if (defined('ACP') && (isset($_REQUEST['moduleaction'])))
|
||||
{
|
||||
// класс
|
||||
require_once(BASE_DIR . '/modules/unicalendar/class.unicalendar.php');
|
||||
require_once(BASE_DIR . '/modules/unicalendar/class/unicalendar.php');
|
||||
$unicalendar = new Unicalendar;
|
||||
|
||||
// папка с шаблонами
|
||||
|
@ -16,10 +16,10 @@ $module_sql_deinstall = array();
|
||||
$module_sql_update = array();
|
||||
|
||||
//Удаление модуля
|
||||
$module_sql_deinstall[] = "DROP TABLE IF EXISTS `CPPREFIX_module_unicalendar`";
|
||||
$module_sql_deinstall[] = "DROP TABLE IF EXISTS `%%PRFX%%_module_unicalendar`";
|
||||
|
||||
//Установка модуля
|
||||
$module_sql_install[] = "CREATE TABLE `CPPREFIX_module_unicalendar` (
|
||||
$module_sql_install[] = "CREATE TABLE `%%PRFX%%_module_unicalendar` (
|
||||
`id` int(10) unsigned NOT NULL auto_increment,
|
||||
`uca_title` varchar(255) NOT NULL,
|
||||
`uca_date_format` varchar(255) NOT NULL,
|
||||
@ -39,7 +39,7 @@ $module_sql_install[] = "CREATE TABLE `CPPREFIX_module_unicalendar` (
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;";
|
||||
|
||||
$module_sql_update[] = "
|
||||
UPDATE `CPPREFIX_module`
|
||||
UPDATE `%%PRFX%%_module`
|
||||
SET
|
||||
ModuleAveTag = '" . $modul['ModuleAveTag'] . "',
|
||||
ModulePHPTag = '" . $modul['ModulePHPTag'] . "',
|
||||
@ -50,12 +50,12 @@ $module_sql_update[] = "
|
||||
";
|
||||
// Обновление таблицы в версии модуля v1.1.3
|
||||
$module_sql_update[] = "
|
||||
ALTER TABLE `CPPREFIX_module_unicalendar`
|
||||
ALTER TABLE `%%PRFX%%_module_unicalendar`
|
||||
ADD IF NOT EXISTS `uca_rubric_title` varchar(500) NOT NULL
|
||||
AFTER `uca_rubric_id`";
|
||||
|
||||
$module_sql_update[] = "
|
||||
ALTER TABLE `CPPREFIX_module_unicalendar`
|
||||
ALTER TABLE `%%PRFX%%_module_unicalendar`
|
||||
DROP IF EXISTS `uca_user_title`,
|
||||
DROP IF EXISTS `uca_user_descript`,
|
||||
DROP IF EXISTS `uca_user_link`,
|
||||
@ -63,22 +63,22 @@ $module_sql_update[] = "
|
||||
";
|
||||
// Обновление таблицы в версии модуля v1.2.3
|
||||
$module_sql_update[] = "
|
||||
ALTER TABLE `CPPREFIX_module_unicalendar`
|
||||
ALTER TABLE `%%PRFX%%_module_unicalendar`
|
||||
DROP IF EXISTS `uca_rub_doc_count`
|
||||
";
|
||||
// Обновление таблицы в версии модуля v1.2.5
|
||||
$module_sql_update[] = "
|
||||
ALTER TABLE `CPPREFIX_module_unicalendar`
|
||||
ALTER TABLE `%%PRFX%%_module_unicalendar`
|
||||
ADD IF NOT EXISTS `uca_date_format` varchar(255) NOT NULL
|
||||
AFTER `uca_title`";
|
||||
// Обновление таблицы в версии модуля v1.2.6
|
||||
$module_sql_update[] = "
|
||||
ALTER TABLE `CPPREFIX_module_unicalendar`
|
||||
ALTER TABLE `%%PRFX%%_module_unicalendar`
|
||||
ADD IF NOT EXISTS `uca_events_limit` int(10) unsigned NOT NULL
|
||||
AFTER `uca_descript`";
|
||||
// Обновление таблицы в версии модуля v1.2.7
|
||||
$module_sql_update[] = "
|
||||
ALTER TABLE `CPPREFIX_module_unicalendar`
|
||||
ALTER TABLE `%%PRFX%%_module_unicalendar`
|
||||
ADD IF NOT EXISTS `uca_img_field` int(10) unsigned NOT NULL
|
||||
AFTER `uca_events_limit`,
|
||||
ADD IF NOT EXISTS `uca_dsc_field` int(10) unsigned NOT NULL,
|
||||
|
Loading…
x
Reference in New Issue
Block a user