Danneo CMS v0.5.5. Клонирование модуля News

Danneo CMS v0.5.5. Клонирование модуля News

Danneo CMS v0.5.5. Клонирование модуля News

» » Сообщение:

Danneo CMS. Клонирование модуля News

Как это делаю я.
Допустим, новый мод будет называться «video»

1. Дублирую файлы:

Код: Выделить всё Развернуть
apanel\template\Lite\images\menu\news.gif
apanel\system\navigation\menu.001-news.php
apanel\news.php
apanel\news.tag.php

изменяя в имени «news» на «video».

2. Открываем все php файлы из скопированных папок, и заменяем все вхождения «news» на «video».
А именно:

Код: Выделить всё Развернуть
apanel\system\navigation\menu.001-video.php
apanel\video.php
apanel\video.tag.php

Делается это при помощи Notepad++ или подобной программы, можно стандартным блокнотом, по одному.
Вот так это выглядит:
заменяем все вхождения «news» на «video»
..

3. Клонируем папки вместе с содержимым:

Код: Выделить всё Развернуть
cache\sql\news\
up\news\
up\media\news\
mod\news\
temp\Soft\mod\news\
temp\Clear\mod\news\

и переименовываем их в «video».

4. В папках:

Код: Выделить всё Развернуть
temp\Soft\mod\video\
temp\Clear\mod\video\

Заменяем в именах файлов «news» на «video».

5. Во всех файлах в папках:

Код: Выделить всё Развернуть
mod\video\
temp\Soft\mod\video\
temp\Clear\mod\video\

делаем замену всех вхождений «news» на «video», как и выше - 266 вхождений.

6. Открываем файл:

Код: Выделить всё Развернуть
apanel\amanage.php

Находим:

Код: Выделить всё Развернуть
$mname = $lang['menu_news'];

Добавляем ниже:

Код: Выделить всё Развернуть
} elseif($name == 'video') {
               $mname = $lang['menu_video'];

7. Открываем:

Код: Выделить всё Развернуть
apanel/system/apanel.permission.php

добавляем название клона в строку:

Код: Выделить всё Развернуть
$LIST_MOD = 'news|article|down|link|poll|photos|info|user|banner|subscribe|faq|options|seo|amanage|lang|base|stat|filebrowser|platform|media';

Вот так что бы получилось:

Код: Выделить всё Развернуть
$LIST_MOD = 'news|article|video|down|link|poll|photos|info|user|banner|subscribe|faq|options|seo|amanage|lang|base|stat|filebrowser|platform|media';

8. Открываем:

Код: Выделить всё Развернуть
apanel\seo.php

Находим:

Код: Выделить всё Развернуть
'news' => array(
        'table' => 'news',
        'id' => 'newsid',
        'cat' => 'yes',
        'link' =>  array('read/','a-','&to=art&id=')
        ),

Добавляем ниже:

Код: Выделить всё Развернуть
'video'   => array('table' => 'video',
 'id' => 'videoid',
 'cat' => 'yes',
 'link' =>  array('read/','a-','&to=art&id=')
),

9. Открываем:

Код: Выделить всё Развернуть
apanel\system\apanel.cache.php

Находим:

Код: Выделить всё Развернуть
$inq = $db->query("SELECT * FROM ".$basepref."_link LEFT JOIN ".$basepref."_link_cat USING (catid) ORDER BY public DESC LIMIT $conf[lpagcol]");

Добавляем ДО:

Код: Выделить всё Развернуть
$inq = $db->query("SELECT * FROM ".$basepref."_video LEFT JOIN ".$basepref."_video_cat USING (catid) WHERE act='yes' ORDER BY public DESC LIMIT $conf[videopagcol]");
if ($db->numrows($inq) > 0) {
    $this->output.="# NEWS #\n";
        while ($witem = $db->fetchrow($inq)) {
            $this->output.="\$videocache['".$witem['videoid']."']['catid']='".$witem['catid']."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['catcpu']='".$witem['catcpu']."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['catname']='".addslashes($witem['catname'])."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['icon']='".$witem['icon']."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['videoid']='".$witem['videoid']."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['cpu']='".$witem['cpu']."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['public']='".$witem['public']."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['title']='".addslashes($witem['title'])."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['textshort']='".addslashes($witem['textshort'])."';\n";
            $this->output.=(isset($witem['textmore'])) ? "\$videocache['".$witem['videoid']."']['textmore']='yes';\n" : "\$videocache['".$witem['videoid']."']['textmore']='no';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['image_alt']='".addslashes($witem['image_alt'])."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['image_thumb']='".$witem['image_thumb']."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['image_align']='".$witem['image_align']."';\n";
            $this->output.="\$videocache['".$witem['videoid']."']['hits']='".$witem['hits']."';\n";
        }
    $this->output.="\n";
}

10. Выполняем запросы:

Код: Выделить всё Развернуть
CREATE TABLE IF NOT EXISTS `dn055_video` (
  `videoid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `catid` int(11) unsigned NOT NULL DEFAULT '0',
  `public` int(11) unsigned NOT NULL DEFAULT '0',
  `stpublic` int(11) unsigned NOT NULL DEFAULT '0',
  `unpublic` int(11) unsigned NOT NULL DEFAULT '0',
  `cpu` varchar(255) NOT NULL DEFAULT '',
  `customs` text NOT NULL,
  `title` varchar(255) NOT NULL DEFAULT '',
  `textshort` text NOT NULL,
  `textmore` longtext NOT NULL,
  `textnotice` text NOT NULL,
  `keywords` text NOT NULL,
  `descript` text NOT NULL,
  `image` varchar(255) NOT NULL DEFAULT '',
  `image_thumb` varchar(255) NOT NULL DEFAULT '',
  `image_align` enum('left','right') NOT NULL DEFAULT 'left',
  `image_alt` varchar(255) NOT NULL DEFAULT '',
  `video` varchar(255) NOT NULL DEFAULT '',
  `hits` int(11) unsigned NOT NULL DEFAULT '0',
  `act` enum('yes','no') NOT NULL DEFAULT 'yes',
  `acc` enum('all','user') NOT NULL DEFAULT 'all',
  `groups` text NOT NULL,
  `listid` int(11) unsigned NOT NULL DEFAULT '0',
  `comments` int(11) unsigned NOT NULL DEFAULT '0',
  `tags` varchar(255) NOT NULL DEFAULT '',
  `images` text NOT NULL,
  `imp` smallint(1) unsigned NOT NULL,
  PRIMARY KEY (`videoid`),
  KEY `catid` (`catid`),
  KEY `cpu` (`cpu`),
  KEY `public` (`public`),
  KEY `stpublic` (`stpublic`),
  KEY `unpublic` (`unpublic`),
  KEY `act` (`act`),
  KEY `imp` (`imp`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `dn055_video_cat` (
  `catid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `parentid` int(11) unsigned NOT NULL DEFAULT '0',
  `catcpu` varchar(255) NOT NULL DEFAULT '',
  `catname` varchar(255) NOT NULL DEFAULT '',
  `catdesc` text NOT NULL,
  `catcustom` text NOT NULL,
  `keywords` text NOT NULL,
  `descript` text NOT NULL,
  `posit` int(11) unsigned NOT NULL DEFAULT '0',
  `icon` varchar(255) NOT NULL DEFAULT '',
  `access` enum('all','user') NOT NULL DEFAULT 'all',
  `groups` text NOT NULL,
  `sort` varchar(11) NOT NULL DEFAULT 'videoid',
  `ord` enum('asc','desc') NOT NULL DEFAULT 'asc',
  `rss` enum('yes','no') NOT NULL DEFAULT 'yes',
  `total` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`catid`),
  KEY `parentid` (`parentid`),
  KEY `catcpu` (`catcpu`),
  KEY `access` (`access`),
  KEY `rss` (`rss`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `dn055_video_comment` (
  `comid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `videoid` int(11) unsigned NOT NULL DEFAULT '0',
  `userid` int(11) unsigned NOT NULL DEFAULT '0',
  `ctime` int(11) unsigned NOT NULL DEFAULT '0',
  `cname` varchar(50) NOT NULL DEFAULT '',
  `ctitle` varchar(255) NOT NULL DEFAULT '',
  `ctext` text NOT NULL,
  `cip` varchar(20) NOT NULL DEFAULT '',
  PRIMARY KEY (`comid`),
  KEY `videoid` (`videoid`),
  KEY `ctime` (`ctime`),
  KEY `cip` (`cip`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `dn055_video_search` (
  `seaid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `seaword` varchar(255) NOT NULL DEFAULT '',
  `seaip` varchar(255) NOT NULL DEFAULT '',
  `seatime` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`seaid`),
  KEY `seaip` (`seaip`),
  KEY `seatime` (`seatime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `dn055_video_tag` (
  `tagid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `tagcpu` varchar(255) NOT NULL DEFAULT '',
  `tagword` varchar(255) NOT NULL DEFAULT '',
  `tagrating` smallint(3) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`tagid`),
  KEY `tagrating` (`tagrating`),
  KEY `tagcpu` (`tagcpu`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `dn055_video_user` (
  `videoid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `catid` int(11) unsigned NOT NULL DEFAULT '0',
  `userid` int(11) unsigned NOT NULL DEFAULT '0',
  `public` int(11) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `textvideo` text NOT NULL,
  `image` varchar(255) NOT NULL DEFAULT '',
  `image_thumb` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`videoid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

И еще один:

Код: Выделить всё Развернуть
INSERT INTO `dn055_settings` (`setid`, `setopt`, `setname`, `setval`, `setmark`, `setlang`, `setcode`, `setvalid`) VALUES
('', 'video', 'videoaddtime', '60', 1, 'content_time', 'echo "<input type=\\"text\\" name=\\"set[videoaddtime]\\" size=\\"25\\" maxlength=\\"20\\" value=\\"".$conf[''videoaddtime'']."\\">";', '$set["videoaddtime"] = preparse($set["videoaddtime"],THIS_INT);'),
('', 'video', 'videosearch', 'yes', 0, 'all_search', 'echo "<select name=\\"set[videosearch]\\">".\r\n"<option value=\\"yes\\"".(($conf[''videosearch'']=="yes") ? " selected" : "").">".$lang[''all_yes'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''videosearch'']=="no") ? " selected" : "").">".$lang[''all_no'']."</option>\\n".\r\n"</select>";', '$set["videosearch"] = ($set["videosearch"] == "yes") ? "yes" : "no";'),
('', 'video', 'videotags', 'yes', 0, 'all_tags', 'echo "<select name=\\"set[videotags]\\">".\r\n"<option value=\\"yes\\"".(($conf[''videotags'']=="yes") ? " selected" : "").">".$lang[''all_yes'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''videotags'']=="no") ? " selected" : "").">".$lang[''all_no'']."</option>\\n".\r\n"</select>";', '$set["videotags"] = ($set["videotags"] == "yes") ? "yes" : "no";'),
('', 'video', 'videorec', 'no', 0, 'all_rec', 'echo "<select name=\\"set[videorec]\\">".\r\n"<option value=\\"yes\\"".(($conf[''videorec'']=="yes") ? " selected" : "").">".$lang[''all_yes'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''videorec'']=="no") ? " selected" : "").">".$lang[''all_no'']."</option>\\n".\r\n"</select>";', '$set["videorec"] = ($set["videorec"] == "yes") ? "yes" : "no";'),
('', 'video', 'videoaddit', 'yes', 0, 'addit_video', 'echo "<select name=\\"set[videoaddit]\\">".\r\n"<option value=\\"yes\\"".(($conf[''videoaddit'']=="yes") ? " selected" : "").">".$lang[''all_yes'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''videoaddit'']=="no") ? " selected" : "").">".$lang[''all_no'']."</option>\\n".\r\n"</select>";', '$set["videoaddit"] = ($set["videoaddit"] == "yes") ? "yes" : "no";'),
('', 'video', 'videoadduse', '', 0, 'addit_user', '$tm->textarea(''set[videoadduse]'',5,50,$conf[''videoadduse''],1);\r\necho "<br />".$lang[''addit_video_hint''];', ''),
('', 'video', 'videocomact', 'yes', 0, 'comment_in_video', 'echo "<select name=\\"set[videocomact]\\">".\r\n"<option value=\\"yes\\"".(($conf[''videocomact'']=="yes") ? " selected" : "").">".$lang[''included'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''videocomact'']=="no") ? " selected" : "").">".$lang[''not_included'']."</option>\\n".\r\n"</select>";', '$set["videocomact"] = ($set["videocomact"] == "yes") ? "yes" : "no";'),
('', 'video', 'videocomwho', 'all', 0, 'comment_who', 'echo "<select name=\\"set[videocomwho]\\">".\r\n"<option value=\\"all\\"".(($conf[''videocomwho'']=="all") ? " selected" : "").">".$lang[''all_all'']."</option>\\n".\r\n"<option value=\\"user\\"".(($conf[''videocomwho'']=="user") ? " selected" : "").">".$lang[''all_user_only'']."</option>\\n".\r\n"</select>";', '$set["videocomwho"] = ($set["videocomwho"] == "user") ? "user" : "all";'),
('', 'video', 'videosmilie', 'yes', 0, 'comment_smilie', 'echo "<select name=\\"set[videosmilie]\\">".\r\n"<option value=\\"yes\\"".(($conf[''videosmilie'']=="yes") ? " selected" : "").">".$lang[''included'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''videosmilie'']=="no") ? " selected" : "").">".$lang[''not_included'']."</option>\\n".\r\n"</select>";', '$set["videosmilie"] = ($set["videosmilie"] == "yes") ? "yes" : "no";'),
('', 'video', 'videoeditor', 'yes', 0, 'comment_editor_tags', 'echo "<select name=\\"set[videoeditor]\\">".\r\n"<option value=\\"yes\\"".(($conf[''videoeditor'']=="yes") ? " selected" : "").">".$lang[''included'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''videoeditor'']=="no") ? " selected" : "").">".$lang[''not_included'']."</option>\\n".\r\n"</select>";', '$set["videoeditor"] = ($set["videoeditor"] == "yes") ? "yes" : "no";'),
('', 'video', 'videoprint', 'yes', 0, 'print_video', 'echo "<select name=\\"set[videoprint]\\">".\r\n"<option value=\\"yes\\"".(($conf[''videoprint'']=="yes") ? " selected" : "").">".$lang[''all_yes'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''videoprint'']=="no") ? " selected" : "").">".$lang[''all_no'']."</option>\\n".\r\n"</select>";', '$set["videoprint"] = ($set["videoprint"] == "yes") ? "yes" : "no";'),
('', 'video', 'videoindcol', '1', 1, 'who_col_all', 'echo "<input type=\\"text\\" name=\\"set[videoindcol]\\" value=\\"".$conf[''videoindcol'']."\\" size=\\"3\\" maxlength=\\"2\\">";', '$set["videoindcol"] = preparse($set["videoindcol"],THIS_INT);'),
('', 'video', 'videopagcol', '10', 1, 'who_page_all', 'echo "<input type=\\"text\\" name=\\"set[videopagcol]\\" value=\\"".$conf[''videopagcol'']."\\" size=\\"3\\" maxlength=\\"2\\">";', '$set["videopagcol"] = preparse($set["videopagcol"],THIS_INT);'),
('', 'video', 'videolastrec', '5', 1, 'col_rec', 'echo "<input type=\\"text\\" name=\\"set[videolastrec]\\" value=\\"".$conf[''videolastrec'']."\\" size=\\"3\\" maxlength=\\"2\\">";', '$set["videolastrec"] = preparse($set["videolastrec"],THIS_INT);');

Изменяем текст следующего запроса под свои нужды и выполняем его:

Код: Выделить всё Развернуть
INSERT INTO `dn055_mods` (`modid`, `mod_fold`, `mod_temp`, `mod_name`, `mod_map`, `mod_posit`, `mod_label`, `active`) VALUES
('', 'video', 'Clear', 'Видео', '', 3, 'a:4:{s:5:"index";a:4:{s:5:"index";i:1;s:3:"cat";i:1;s:3:"dat";i:1;s:3:"art";i:1;}s:4:"tags";a:2:{s:5:"index";i:1;s:3:"tag";i:1;}s:3:"add";a:2:{s:5:"index";i:1;s:4:"save";i:1;}s:6:"search";a:1:{s:5:"index";i:1;}}', 'yes');

А вот здесь, внимательно:
Если создаете первый клон, то можно ничего не менять, но если не то:
Везде заменяем «107» на «108» например, и «125» на «126».
И вот в этих строках:

Код: Выделить всё Развернуть
(107, 1, 'Администратор-панель видео', '9710b5b9ffa7ec09ff29789d38d3e5a2'),
(125, 1, 'Система видео', 'dd995aadea95b318808aa74b0c97c11b')

Меняете:
«9710b5b9ffa7ec09ff29789d38d3e5a2» на md5 хеш строки «Администратор-панель {название вашего клона}»
и
«dd995aadea95b318808aa74b0c97c11b» на «Система {название вашего клона}»
Загнать в md5 можно тут: www.md5encryption.com
...

Сам запрос:

Код: Выделить всё Развернуть
INSERT INTO `dn055_language_setting` (`langsetid`, `langpackid`, `langsetname`, `langsetmd5`) VALUES
(107, 1, 'Администратор-панель видео', '9710b5b9ffa7ec09ff29789d38d3e5a2'),
(125, 1, 'Система видео', 'dd995aadea95b318808aa74b0c97c11b');
Код: Выделить всё Развернуть
INSERT INTO `dn055_language` (`langid`, `langpackid`, `langsetid`, `langvars`, `langvals`, `langvalsold`, `langcache`) VALUES
('', 1, 1, 'stat_video', 'Статистика видео ([anchor=http://likbezz.ru/viewtopic.php?t=1562|Слетела активация Windows после обновления? Обновление KB971033 (Windows Activation Technologies)]активные[/anchor])', 'Статистика видео (активные)', 0),
('', 1, 4, 'comment_in_video', 'Комментарии в материалах', 'Комментарии в материалах', 0),
('', 1, 5, 'menu_video', 'Видео', 'Видео', 0),
('', 1, 5, 'video_add', 'Добавить видео', 'Добавить видео', 0),
('', 1, 5, 'video_all', 'Все видео-материалы', 'Все видео-материалы', 0),
('', 1, 7, 'video_one', 'Материал', 'Материал', 1),
('', 1, 107, 'addit_video', 'Разрешить пользователям добавлять материалы', 'Разрешить пользователям добавлять материалы', 0),
('', 1, 107, 'addit_video_hint', 'Здесь Вы можете указать <b>ID</b> пользователей, которым доступна опция добавления материалов.<br />Напоминаем что, все материалы проходят премодерацию и не публикуются автоматически.<br />Разделительный знак должен быть таким <b>|</b><br />Например  2<b>|</b>10<b>|</b>17', 'Здесь Вы можете указать <b>ID</b> пользователей, которым доступна опция добавления материала.<br />Напоминаем что, все материал проходят премодерацию и не публикуются автоматически.<br />Разделительный знак должен быть таким <b>|</b><br />Например  2<b>|</b>10<b>|</b>17', 1),
('', 1, 107, 'print_video', 'Разрешить распечатку', 'Разрешить распечатку', 0),
('', 1, 9, 'video_add_error', 'Вы не указали заголовок или вводную часть!', 'Вы не указали заголовок или вводную часть!', 0),
('', 1, 12, 'subscribe_last_video', 'Последние материалы', 'Последние материалы', 1),
('', 1, 12, 'subscribe_new_add_video', 'Добавление в рассылку последних видео', 'Добавление в рассылку последних видео', 0),
('', 1, 12, 'subscribe_new_add_video_title', 'Добавить видео', 'Добавить видео', 0),
('', 1, 22, 'home_last_video', 'Последние видео', 'Последние видео', 1),
('', 1, 22, 'home_last_video_read', 'Прочесть', 'Прочесть', 1),
('', 1, 125, 'add_video', 'Добавление видео', 'Добавление видео', 1),
('', 1, 125, 'video_add_text', 'Ваше видео было принято на предмодерацию! Благодарим  Вас за вклад в развитие нашего сайта!', 'Ваше видео было принято на предмодерацию! Благодарим  Вас за вклад в развитие нашего сайта!', 1),
('', 1, 125, 'video_count_read', 'Прочитано', 'Прочитано', 1),
('', 1, 125, 'video_hits', 'Просмотров', 'Просмотров', 1),
('', 1, 125, 'video_last', 'Последние видео', 'Последние видео', 1),
('', 1, 125, 'video_last_cat', 'Последние видео раздела', 'Последние видео раздела', 1),
('', 1, 125, 'video_read', 'Прочесть', 'Прочесть', 1),
('', 1, 27, 'video_time_error', 'Извините, но Вы не можете так часто добавлять видео! Попробуйте позже!', 'Извините, но Вы не можете так часто добавлять видео! Попробуйте позже!', 1),
('', 1, 28, 'search_in_video', 'Поиск в видео', 'Поиск в видео', 1);

..

11. .htaccess
Найти:

Код: Выделить всё Развернуть
RewriteRule ^news-([0-9]*).rss rss.php?dn=news&id=$1 [NC]
RewriteRule ^news.rss rss.php?dn=news [NC]

Добавить после:

Код: Выделить всё Развернуть
RewriteRule ^video-([0-9]*).rss rss.php?dn=video&id=$1 [NC]
RewriteRule ^video.rss rss.php?dn=video [NC]

Все.
По сути, ничего сложно, просто аккуратно и последовательно выполняем все действия.
Не забываем почистить кеш, и естественно включить модуль в панели.
Тонкие настройки языковых файлов делаем там же, ПУ » Языковой менеджер » Языковой браузер

Готовый модуль видео для Danneo CMS
...

Юзаем )

danneo cms v0.5.5. клонирование модуля news

Re: Danneo CMS v0.5.5. Клонирование модуля News

Admin » » Сообщение:

sql Код: Выделить всё Развернуть
INSERT INTO `dn055_settings` (`setid`, `setopt`, `setname`, `setval`, `setmark`, `setlang`, `setcode`, `setvalid`) VALUES
('''music''naddit''yes'0'addit_music''echo "<select name=\\"set[musicaddit]\\">".\r\n"<option value=\\"yes\\"".(($conf[''musicaddit'']=="yes") ? " selected" : "").">".$lang[''all_yes'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''musicaddit'']=="no") ? " selected" : "").">".$lang[''all_no'']."</option>\\n".\r\n"</select>";''$set["musicaddit"] = ($set["musicaddit"] == "yes") ? "yes" : "no";'),
(
'''music''nadduse''2'0'addit_user''$tm->textarea(''set[musicadduse]'',5,50,$conf[''musicadduse''],1);\r\necho "<br />".$lang[''addit_news_hint''];'''




Похожие темыКомментарии ПросмотрыПоследнее сообщение
01441Операторы шаблонов и системные коды...
Сообщение от: Admin
01210Операторы шаблонов и системные коды...
Сообщение от: Admin
01401Операторы шаблонов и системные коды...
Сообщение от: Admin
01122Операторы шаблонов и системные коды...
Сообщение от: Admin
01008Операторы шаблонов и системные коды...
Сообщение от: Admin