diff --git a/README.md b/README.md index fc8cb81..8a2d39a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## faq -# Вопрос | ответ v1.0.1 +# Вопрос | ответ v1.26.1 ## Модуль создания раширенной справочной системы на основе тегов. @@ -10,4 +10,6 @@ ## Changelog: +04.09.2019 - версия 1.26.1 + 26.11.2015 - версия 1.0.1 \ No newline at end of file diff --git a/faq/class.faq.php b/faq/class/faq.php similarity index 98% rename from faq/class.faq.php rename to faq/class/faq.php index fcd889a..3510c5a 100644 --- a/faq/class.faq.php +++ b/faq/class/faq.php @@ -157,9 +157,6 @@ class Faq ); } - switch ($_SESSION['use_editor']) - { - case '0': // CKEditor $oCKeditor = new CKeditor(); $oCKeditor->returnOutput = true; $oCKeditor->config['toolbar'] = 'Verysmall'; @@ -173,12 +170,6 @@ class Faq $oCKeditor2->config['height'] = 400; $config2 = array(); $faq['faq_answer'] = $oCKeditor2->editor('faq_answer', $faq['faq_answer'], $config2); - break; - - case '1': - // Elrte и Elfinder - break; - } $AVE_Template->assign($faq); diff --git a/faq/info.php b/faq/info.php new file mode 100644 index 0000000..4995393 --- /dev/null +++ b/faq/info.php @@ -0,0 +1,20 @@ + 'faq', + 'ModuleVersion' => '1.26.1', + 'ModuleAutor' => 'Freeon', + 'ModuleCopyright' => '© 2007-' . date('Y') . ' AVE.cms', + 'ModuleStatus' => 1, + 'ModuleIsFunction' => 1, + 'ModuleTemplate' => 0, + 'ModuleAdminEdit' => 1, + 'ModuleFunction' => 'mod_faq', + 'ModuleTag' => '[mod_faq:XXX]', + 'ModuleTagLink' => null, + 'ModuleAveTag' => '#\\\[mod_faq:(\\\d+)]#', + 'ModulePHPTag' => "" + ); +?> \ No newline at end of file diff --git a/faq/lang/ru.txt b/faq/lang/ru.txt index 3664e79..29b72bf 100644 --- a/faq/lang/ru.txt +++ b/faq/lang/ru.txt @@ -1,3 +1,8 @@ +[name] +MODULE_NAME = "Вопрос/ответ" +MODULE_DESCRIPTION = "Модуль создания раширенной справочной системы на основе тегов." + +[module] FAQ_EDIT = "Редактирование рубрики" FAQ_EDIT_RUB = "Редактирование рубрики" FAQ_EDIT_TIP = "В данном разделе представлен список вопросов и ответов выбранной рубрики. Вы можете добавить новый вопрос и ответ на него, перейти к редактированию существующих вопросов и ответов или удалить вопросы и ответы на них." diff --git a/faq/module.php b/faq/module.php index 85cb13d..89a4133 100644 --- a/faq/module.php +++ b/faq/module.php @@ -10,24 +10,6 @@ */ if (!defined('BASE_DIR')) exit; -if (defined('ACP')) -{ - $modul['ModuleName'] = 'Вопрос/ответ'; - $modul['ModuleSysName'] = 'faq'; - $modul['ModuleVersion'] = '1.0.1'; - $modul['ModuleDescription'] = 'Модуль создания раширенной справочной системы на основе тегов.'; - $modul['ModuleAutor'] = 'Freeon'; - $modul['ModuleCopyright'] = '© 2007-2008 Overdoze Team'; - $modul['ModuleStatus'] = 1; - $modul['ModuleIsFunction'] = 1; - $modul['ModuleAdminEdit'] = 1; - $modul['ModuleFunction'] = 'mod_faq'; - $modul['ModuleTag'] = '[mod_faq:XXX]'; - $modul['ModuleTagLink'] = null; - $modul['ModuleAveTag'] = '#\\\[mod_faq:(\\\d+)]#'; - $modul['ModulePHPTag'] = ""; -} - /** * Обработка тега модуля * @@ -54,7 +36,7 @@ function mod_faq($id) umask($oldumask); } - require_once(BASE_DIR . '/modules/faq/class.faq.php'); + require_once(BASE_DIR . '/modules/faq/class/faq.php'); Faq::faqShow($id); } @@ -69,12 +51,12 @@ function mod_faq($id) */ if (defined('ACP') && !empty($_REQUEST['moduleaction'])) { - require_once(BASE_DIR . '/modules/faq/class.faq.php'); + require_once(BASE_DIR . '/modules/faq/class/faq.php'); $tpl_dir = BASE_DIR . '/modules/faq/templates/'; $lang_file = BASE_DIR . '/modules/faq/lang/' . $_SESSION['user_language'] . '.txt'; - $AVE_Template->config_load($lang_file); + $AVE_Template->config_load($lang_file, 'module'); switch ($_REQUEST['moduleaction']) { diff --git a/faq/sql.php b/faq/sql.php index 1e8f842..1fd1bf1 100644 --- a/faq/sql.php +++ b/faq/sql.php @@ -16,27 +16,27 @@ $module_sql_install = array(); $module_sql_deinstall = array(); $module_sql_update = array(); -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_faq;"; -$module_sql_deinstall[] = "DROP TABLE IF EXISTS CPPREFIX_module_faq_quest;"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_faq;"; +$module_sql_deinstall[] = "DROP TABLE IF EXISTS %%PRFX%%_module_faq_quest;"; -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_faq ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_faq ( `id` mediumint(5) unsigned NOT NULL auto_increment, `faq_title` char(100) NOT NULL default '', `faq_description` char(255) NOT NULL default '', PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=cp1251;"; +) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; -$module_sql_install[] = "CREATE TABLE CPPREFIX_module_faq_quest ( +$module_sql_install[] = "CREATE TABLE %%PRFX%%_module_faq_quest ( `id` mediumint(5) unsigned NOT NULL auto_increment, `faq_id` mediumint(5) unsigned NOT NULL default '1', `faq_quest` text NOT NULL, `faq_answer` text NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=cp1251;"; +) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; $module_sql_update[] = " UPDATE - `CPPREFIX_module` + `%%PRFX%%_module` SET ModuleAveTag = '" . $modul['ModuleAveTag'] . "', ModulePHPTag = '" . $modul['ModulePHPTag'] . "', @@ -48,15 +48,15 @@ $module_sql_update[] = " $module_sql_update[] = " RENAME TABLE - `CPPREFIX_modul_faq` + `%%PRFX%%_modul_faq` TO - `CPPREFIX_module_faq` + `%%PRFX%%_module_faq` "; $module_sql_update[] = " RENAME TABLE - `CPPREFIX_modul_faq_quest` + `%%PRFX%%_modul_faq_quest` TO - `CPPREFIX_module_faq_quest` + `%%PRFX%%_module_faq_quest` "; ?> \ No newline at end of file diff --git a/faq/templates/admin_quest_edit.tpl b/faq/templates/admin_quest_edit.tpl index 842043f..7cc9a45 100644 --- a/faq/templates/admin_quest_edit.tpl +++ b/faq/templates/admin_quest_edit.tpl @@ -1,25 +1,4 @@ -{if $smarty.session.use_editor == 0} - - - -{/if} - -{if $smarty.session.use_editor == 1} - - - - - - - - - - - - - - -{/if} +
{#FAQ_INSERT_H#}