Клонирование модуля Down - файлы в Music - музыкальный архив

Danneo CMS - Клонирование модуля Down - файлы в Music - музыкальный архив, Клонирование модуля файлы, Создание каталога музыки

Клонирование модуля Down - файлы в Music - музыкальный архив

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

Клонирование модуля Down - файлы в Music - музыкальный архив

Новый мод будет называться «music»

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

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

изменяя в имени файла «down» на «music».

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

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

Всего - 611 вхождение:

magical-snap-2013-09-28-04-08-001.png

...

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

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

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

4. В папках:

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

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

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

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

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

делаем замену вхождений «down» на «music»,

Код: Выделить всё Развернуть
mod\music\*

- 389 вхождений.

Magical-Snap---2013.09.28-04.56---002.png

..

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

- по 24 вхождения.

Magical-Snap---2013.09.28-04.58---003.png

Так же в перечисленных ниже файлах:

Код: Выделить всё Развернуть
"\apanel\menu\menu.003-town.php"
"\apanel\music.php"
"\apanel\music.tag.php"
"\mod\music\[anchor=http://likbezz.ru/viewtopic.php?t=1569|Как вывести форму добавления комментария в AJAX-окне?]ajax[/anchor].php"
"\mod\music\broken.php"
"\mod\music\comment.php"
"\mod\music\index.php"
"\mod\music\load.php"
"\mod\music\rating.php"
"\mod\music\search.php"
"\mod\music\tags.php"

производим замены:

Код: Выделить всё Развернуть
"down" => "music"
"fhome" => "musichome"
"fsearch" => "musicsearch"
"ftags" => "musictags"
"frec" => "musicrec"
"fbroken" => "musicbroken"
"frating" => "musicrating"
"fcomact" => "musiccomact"
"fcomwho" => "musiccomwho"
"fsmilie" => "musicsmilie"
"feditor" => "musiceditor"
"ftime" => "musictime"
"fsimult" => "musicsimult"
"findcol" => "musicindcol"
"fpagcol" => "musicpagcol"
"flastcol" => "musiclastcol"

..


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

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

Находим:

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

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

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

..

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

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

Находим (часть строки):

Код: Выделить всё Развернуть
$LIST_MOD = 'news|article|down|

Добавляем в строку music:

php Код: Выделить всё Развернуть
$LIST_MOD = 'news|article|down|music|

..

Открыть:

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

Найти:

php Код: Выделить всё Развернуть
'down'    => array('table'  => 'down',
                                           'id'     => 'downid',
                                           'cat'    => 'yes',
                                           'link'   =>  array('open/','o-','&to=open&id=')
                                           ),

Добавить ниже:

php Код: Выделить всё Развернуть
'music'    => array('table'  => 'music',
                                           'id'     => 'musicid',
                                           'cat'    => 'yes',
                                           'link'   =>  array('open/','o-','&to=open&id=')
                                           ),

..

Открыть:

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

Найти:

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

Добавить До:

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

..


10. Делаем экспорт таблиц, начинающихся с «down»

Magical-Snap---2013.09.28-05.26---005.png

Должно быть типа этого:

php Код: Выделить всё Развернуть
CREATE TABLE `dn055_down` (
  `downid` 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) COLLATE utf8_bin NOT NULL DEFAULT '',
  `customs` text COLLATE utf8_bin NOT NULL,
  `locurl` text COLLATE utf8_bin NOT NULL,
  `exturl` text COLLATE utf8_bin NOT NULL,
  `extsize` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `descript` text COLLATE utf8_bin NOT NULL,
  `keywords` text COLLATE utf8_bin NOT NULL,
  `title` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `textshort` text COLLATE utf8_bin NOT NULL,
  `textmore` longtext COLLATE utf8_bin NOT NULL,
  `textnotice` text COLLATE utf8_bin NOT NULL,
  `mirrorsname` text COLLATE utf8_bin NOT NULL,
  `mirrorsurl` text COLLATE utf8_bin NOT NULL,
  `relisdown` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `authdown` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `sitedown` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `maildown` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `image` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `image_thumb` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `image_align` enum('left','right') COLLATE utf8_bin NOT NULL DEFAULT 'left',
  `image_alt` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `hits` int(11) unsigned NOT NULL DEFAULT '0',
  `trans` int(11) unsigned NOT NULL DEFAULT '0',
  `lastdown` int(11) unsigned NOT NULL DEFAULT '0',
  `rating` int(11) unsigned NOT NULL DEFAULT '0',
  `totalrating` int(11) unsigned NOT NULL DEFAULT '0',
  `act` enum('yes','no') COLLATE utf8_bin NOT NULL DEFAULT 'yes',
  `acc` enum('all','user') COLLATE utf8_bin NOT NULL DEFAULT 'all',
  `groups` text COLLATE utf8_bin NOT NULL,
  `listid` int(11) unsigned NOT NULL DEFAULT '0',
  `comments` int(11) unsigned NOT NULL DEFAULT '0',
  `tags` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `images` text COLLATE utf8_bin NOT NULL,
  PRIMARY KEY (`downid`),
  KEY `catid` (`catid`),
  KEY `public` (`public`),
  KEY `stpublic` (`stpublic`),
  KEY `unpublic` (`unpublic`)
)
 ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_down_broken` (
  `brokid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `downid` int(11) unsigned NOT NULL DEFAULT '0',
  `brokip` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `broktime` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`brokid`),
  KEY `downid` (`downid`),
  KEY `brokip` (`brokip`),
  KEY `broktime` (`broktime`)
)
 ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_down_cat` (
  `catid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `parentid` int(11) unsigned NOT NULL DEFAULT '0',
  `catcpu` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `catname` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `catdesc` text COLLATE utf8_bin NOT NULL,
  `catcustom` text COLLATE utf8_bin NOT NULL,
  `keywords` text COLLATE utf8_bin NOT NULL,
  `descript` text COLLATE utf8_bin NOT NULL,
  `posit` int(11) unsigned NOT NULL DEFAULT '0',
  `icon` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `access` enum('all','user') COLLATE utf8_bin NOT NULL DEFAULT 'all',
  `groups` text COLLATE utf8_bin NOT NULL,
  `sort` varchar(11) COLLATE utf8_bin NOT NULL DEFAULT 'downid',
  `ord` enum('asc','desc') COLLATE utf8_bin NOT NULL DEFAULT 'asc',
  `rss` enum('yes','no') COLLATE utf8_bin 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 COLLATE=utf8_bin;

CREATE TABLE `dn055_down_comment` (
  `comid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `downid` 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) COLLATE utf8_bin NOT NULL DEFAULT '',
  `ctitle` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `ctext` text COLLATE utf8_bin NOT NULL,
  `cip` varchar(20) COLLATE utf8_bin NOT NULL DEFAULT '',
  PRIMARY KEY (`comid`),
  KEY `downid` (`downid`),
  KEY `ctime` (`ctime`),
  KEY `cip` (`cip`)
)
 ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_down_rating` (
  `ratingid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `downid` int(11) unsigned NOT NULL DEFAULT '0',
  `ratingip` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `ratingtime` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`ratingid`),
  KEY `downid` (`downid`),
  KEY `ratingip` (`ratingip`),
  KEY `ratingtime` (`ratingtime`)
)
 ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_down_search` (
  `seaid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `seaword` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `seaip` varchar(255) COLLATE utf8_bin 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 COLLATE=utf8_bin;

CREATE TABLE `dn055_down_sess` (
  `sessid` varchar(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `downid` int(11) unsigned NOT NULL DEFAULT '0',
  `sessip` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `sesstime` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`sessid`)
)
 ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_down_tag` (
  `tagid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `tagcpu` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `tagword` varchar(255) COLLATE utf8_bin 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 COLLATE=utf8_bin;

..

11. Открываем в блокноте и заменяем в них все вхождения «down» на «music» - всего 26 вхождений.

Magical-Snap---2013.09.28-05.28---004.png

И делаем запрос с измененными данными:

php Код: Выделить всё Развернуть
CREATE TABLE `dn055_music` (
  `musicid` 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) COLLATE utf8_bin NOT NULL DEFAULT '',
  `customs` text COLLATE utf8_bin NOT NULL,
  `locurl` text COLLATE utf8_bin NOT NULL,
  `exturl` text COLLATE utf8_bin NOT NULL,
  `extsize` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `descript` text COLLATE utf8_bin NOT NULL,
  `keywords` text COLLATE utf8_bin NOT NULL,
  `title` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `textshort` text COLLATE utf8_bin NOT NULL,
  `textmore` longtext COLLATE utf8_bin NOT NULL,
  `textnotice` text COLLATE utf8_bin NOT NULL,
  `mirrorsname` text COLLATE utf8_bin NOT NULL,
  `mirrorsurl` text COLLATE utf8_bin NOT NULL,
  `relismusic` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `authmusic` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `sitemusic` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `mailmusic` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `image` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `image_thumb` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `image_align` enum('left','right') COLLATE utf8_bin NOT NULL DEFAULT 'left',
  `image_alt` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `hits` int(11) unsigned NOT NULL DEFAULT '0',
  `trans` int(11) unsigned NOT NULL DEFAULT '0',
  `lastmusic` int(11) unsigned NOT NULL DEFAULT '0',
  `rating` int(11) unsigned NOT NULL DEFAULT '0',
  `totalrating` int(11) unsigned NOT NULL DEFAULT '0',
  `act` enum('yes','no') COLLATE utf8_bin NOT NULL DEFAULT 'yes',
  `acc` enum('all','user') COLLATE utf8_bin NOT NULL DEFAULT 'all',
  `groups` text COLLATE utf8_bin NOT NULL,
  `listid` int(11) unsigned NOT NULL DEFAULT '0',
  `comments` int(11) unsigned NOT NULL DEFAULT '0',
  `tags` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `images` text COLLATE utf8_bin NOT NULL,
  PRIMARY KEY (`musicid`),
  KEY `catid` (`catid`),
  KEY `public` (`public`),
  KEY `stpublic` (`stpublic`),
  KEY `unpublic` (`unpublic`)
)
 ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_music_broken` (
  `brokid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `musicid` int(11) unsigned NOT NULL DEFAULT '0',
  `brokip` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `broktime` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`brokid`),
  KEY `musicid` (`musicid`),
  KEY `brokip` (`brokip`),
  KEY `broktime` (`broktime`)
)
 ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_music_cat` (
  `catid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `parentid` int(11) unsigned NOT NULL DEFAULT '0',
  `catcpu` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `catname` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `catdesc` text COLLATE utf8_bin NOT NULL,
  `catcustom` text COLLATE utf8_bin NOT NULL,
  `keywords` text COLLATE utf8_bin NOT NULL,
  `descript` text COLLATE utf8_bin NOT NULL,
  `posit` int(11) unsigned NOT NULL DEFAULT '0',
  `icon` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `access` enum('all','user') COLLATE utf8_bin NOT NULL DEFAULT 'all',
  `groups` text COLLATE utf8_bin NOT NULL,
  `sort` varchar(11) COLLATE utf8_bin NOT NULL DEFAULT 'musicid',
  `ord` enum('asc','desc') COLLATE utf8_bin NOT NULL DEFAULT 'asc',
  `rss` enum('yes','no') COLLATE utf8_bin 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 COLLATE=utf8_bin;

CREATE TABLE `dn055_music_comment` (
  `comid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `musicid` 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) COLLATE utf8_bin NOT NULL DEFAULT '',
  `ctitle` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `ctext` text COLLATE utf8_bin NOT NULL,
  `cip` varchar(20) COLLATE utf8_bin NOT NULL DEFAULT '',
  PRIMARY KEY (`comid`),
  KEY `musicid` (`musicid`),
  KEY `ctime` (`ctime`),
  KEY `cip` (`cip`)
)
 ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_music_rating` (
  `ratingid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `musicid` int(11) unsigned NOT NULL DEFAULT '0',
  `ratingip` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `ratingtime` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`ratingid`),
  KEY `musicid` (`musicid`),
  KEY `ratingip` (`ratingip`),
  KEY `ratingtime` (`ratingtime`)
)
 ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_music_search` (
  `seaid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `seaword` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `seaip` varchar(255) COLLATE utf8_bin 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 COLLATE=utf8_bin;

CREATE TABLE `dn055_music_sess` (
  `sessid` varchar(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `musicid` int(11) unsigned NOT NULL DEFAULT '0',
  `sessip` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `sesstime` int(11) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`sessid`)
)
 ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

CREATE TABLE `dn055_music_tag` (
  `tagid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `tagcpu` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `tagword` varchar(255) COLLATE utf8_bin 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 COLLATE=utf8_bin;

..

12. Экспортируем строку таблицы {prefix}_language_setting:

php Код: Выделить всё Развернуть
INSERT INTO `dn055_language_setting` (`langsetid`, `langpackid`, `langsetname`, `langsetmd5`) VALUES(34, 1, 'Система файлы', 'cbcdd7d7997a591b1498ff5ba66c33dd');

и заменяем «34» на кавычки «''», «Система файлы» на «Каталог музыки» и «cbcdd7d7997a591b1498ff5ba66c33dd» на «Каталог музыки» в md5 - «2b925d011b85dd446879a788a46bab63»

php Код: Выделить всё Развернуть
INSERT INTO `dn055_language_setting` (`langsetid`, `langpackid`, `langsetname`, `langsetmd5`) VALUES('', 1, 'Каталог музыки', '2b925d011b85dd446879a788a46bab63');

Выполняем запрос.
Смотрим ID колонки.

Magical-Snap---2013.09.28-06.36---008.png

- у меня получилось 37.
...

13. Из таблицы {prefix}_settings экспортируем все записи, у которых поле setopt равно down.

Magical-Snap---2013.09.28-05.42---006.png

- 15 записей.

Удаляем в блокноте порядковые номера (ставим вместо них кавычки), для того, что бы при импорте эти строки встали в конец списка.

Сделать это проще в NotePad++ с помощью регулярки:

Код: Выделить всё Развернуть
VALUES\((\d+),  => VALUES('',

- 76 замен.

Magical-Snap---2013.09.28-06.50---009.png

..

14. Экспортируем содержимое таблицы {prefix}_language, ищем все строки, с вхождением down, остальные удаляем.

Magical-Snap---2013.09.28-05.57---007.png

- 61 строка.
Удаляем порядковые номера.

14. Все полученные данные сохраняем в один файл.
И производим следующие замены:

Код: Выделить всё Развернуть
"down" => "music" - 79 замен
"fsearch" => "musicsearch" - 10 замен
"ftags" => "musictags" - 6 замен
"frec" => "musicrec" - 6 замен
"fbroken" => "musicbroken" - 12 замен
"frating" => "musicrating" - 6 замен
"fcomact" => "musiccomact" - 6 замен
"fcomwho" => "musiccomwho" - 6 замен
"fsmilie" => "musicsmilie" - 6 замен
"feditor" => "musiceditor" - 6 замен
"ftime" => "musictime" - 5 замен
"fsimult" => "musicsimult" - 5 замен
"findcol" => "musicindcol" - 5 замен
"fpagcol" => "musicpagcol" - 5 замен
"flastcol" => "musiclastcol" - 5 замен

..

С строках, где langsetid == 34 заменяем 34 на 37 - значение нашей строки в language_setting (смотри п. 12) - производим замену:

Код: Выделить всё Развернуть
, 34, => , 37,

22 замены
..

15. Полученное импортируем обратно:

16. Идем в ПУ » Управление системой » Настройки » Управление модами и включаем модуль.
Затем в Языковой менеджер » Языковой браузер » Администратор-панель меню и переименовываем новый модуль.

Magical-Snap---2013.09.28-07.20---010.png

- там же, настраиваем как нужно - изменяя переменные на свои.

Magical-Snap---2013.09.28-07.26---011.png

..

Так же, добавить метки блоков:

Magical-Snap---2013.09.28-07.53---012.png

..

Danneo_music_scrins_v1.rar

PS
Если будет разнобой в порядке отображения пунктов:
Типа:

Magical-Snap---2013.09.29-03.44---001.png

Открываем:

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

Находим:

php Код: Выделить всё Развернуть
$inqset = $db->query("SELECT * FROM ".$basepref."_settings WHERE setopt = '".PERMISS."'");

Заменяем на:

php Код: Выделить всё Развернуть
$inqset = $db->query("SELECT * FROM ".$basepref."_settings WHERE setopt = '".PERMISS."' ORDER BY setid");
Magical-Snap---2013.09.29-03.46---002.png

...

Вложения
Зарегистрируйтесь, чтобы скачать вложения.
danneo cms, клонирование модуля, клонирование модуля файлы, down, файлы в music, музыкальный архив



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0973Операторы шаблонов и системные коды...
Сообщение от: Admin
01059Операторы шаблонов и системные коды...
Сообщение от: Admin
0967Операторы шаблонов и системные коды...
Сообщение от: Admin
01456Операторы шаблонов и системные коды...
Сообщение от: Admin
02974Операторы шаблонов и системные коды...
Сообщение от: Admin