Danneo CMS модуль Music - добавляем свои поля

Danneo CMS модуль Music - добавляем свои поля

Danneo CMS модуль Music - добавляем свои поля

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

Danneo CMS модуль Music - добавляем свои поля

Потребовалось 2 поля:

Код: Выделить всё Развернуть
exttype - тип удаленного файла

и

Код: Выделить всё Развернуть
exttlen - длина файла в секундах - для плеера

.. добавляем в базу:

Затем, открываем:

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

Функция: Добавить файл (сохранение)
Найти:

php Код: Выделить всё Развернуть
if ($_REQUEST['dn'] == 'musicaddsave') {
            global $catid,$public,$stpublic,$unpublic,$cpu,$locurl,$exturl,$extsize,$descript,$keywords,$title,
                   $textshort,$textmore,$textnotice,$mirrorsname,$mirrorsurl,$relismusic,$authmusic,$sitemusic,$mailmusic,
                   $image_align,$image_thumb,$image,$image_alt,$tagword,$tagrating,$tagcpu,$hits,$trans,$acc,$act,$images;

Заменить на:

php Код: Выделить всё Развернуть
if ($_REQUEST['dn'] == 'musicaddsave') {
            global $catid,$public,$stpublic,$unpublic,$cpu,$locurl,$exturl,$exttype,$extsize,$exttlen,$descript,$keywords,$title,
                   $textshort,$textmore,$textnotice,$mirrorsname,$mirrorsurl,$relismusic,$authmusic,$sitemusic,$mailmusic,
                   $image_align,$image_thumb,$image,$image_alt,$tagword,$tagrating,$tagcpu,$hits,$trans,$acc,$act,$images;

Найти (фрагмент):

php Код: Выделить всё Развернуть
                    $db->query("INSERT INTO ".$basepref."_music VALUES (
                            NULL,
                           '"
.$catid."',
                           '"
.$time."',
                           '"
.$stpublic."',
                           '"
.$unpublic."',
                           '"
.$db->escape($cpu)."',
                           '"
.$db->escape(preparse_sp($customs))."',
                           '"
.$db->escape($locurl)."',
                           '"
.$db->escape($exturl)."',
                           '"
.$db->escape($extsize)."',

Заменить на:

php Код: Выделить всё Развернуть
                    $db->query("INSERT INTO ".$basepref."_music VALUES (
                            NULL,
                           '"
.$catid."',
                           '"
.$time."',
                           '"
.$stpublic."',
                           '"
.$unpublic."',
                           '"
.$db->escape($cpu)."',
                           '"
.$db->escape(preparse_sp($customs))."',
                           '"
.$db->escape($locurl)."',
                           '"
.$db->escape($exturl)."',
                           '"
.$db->escape($exttype)."',
                           '"
.$db->escape($extsize)."',
                           '"
.$db->escape($exttlen)."',

Сама форма:

Блок: Добавить файл:
Найти:

php Код: Выделить всё Развернуть
                      <tr>
                          <td>'.$lang['removed_file'].'</td>
                          <td><input type="text" name="exturl" size="70">';
                              $tm->outhint($lang['
music_add_rem_hint']);
            echo '
        </td>
                      </tr>

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

php Код: Выделить всё Развернуть
<!-- NOTE: Start Music_type -->
                                            <tr>
                          <td>'.$lang['music_type'].'</td>
                          <td><select name="exttype">
                                                                <option value=""> — По умолчанию — </option>
                                                                <option value="mp3">mp3</option>
                                                                <option value="m4a">m4a</option>
                                                                <option value="mp4">mp4</option>
                                                            </select>';
                              $tm->outhint($lang['
music_add_type_hint']);

            echo '
        </td>
                      </tr>
<!--
 NOTE: End Music_type -->
<!--
 NOTE: Start Music_length -->
                                            <tr>
                          <td>'.$lang['music_length'].'</td>
                          <td><input type="text" name="exttlen" size="70">';
                              $tm->outhint($lang['
music_add_length_hint']);

            echo '
        </td>
                      </tr>
<!--
 NOTE: End Music_length -->

..

Блок: Редактировать файл
Найти:

php Код: Выделить всё Развернуть
                      <tr>
                          <td>'.$lang['removed_file'].'</td>
                          <td><input type="text" name="exturl" size="70" value="'.$item['exturl'].'">';
                              $tm->outhint($lang['
music_add_rem_hint']);
            echo '
        </td>
                      </tr>

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

php Код: Выделить всё Развернуть
<!-- NOTE: Start music_type -->
                                            <tr>
                          <td>'.$lang['music_type'].'</td>
                          <td><select name="exttype">
                                                                <option value=""'.(($item['exttype'] == '') ? ' selected' : '').'> — По умолчанию — </option>
                                                                    <option value="mp3"'.(($item['exttype'] == 'mp3') ? ' selected' : '').'>mp3</option>
                                                                    <option value="m4a"'.(($item['exttype'] == 'm4a') ? ' selected' : '').'>m4a</option>
                                                                    <option value="mp4"'.(($item['exttype'] == 'mp4') ? ' selected' : '').'>mp4</option>
                                                                </select>';
                              $tm->outhint($lang['
music_add_type_hint']);
            echo '
        </td>
                      </tr>
<!--
 NOTE: End music_type -->
<!--
 NOTE: Start music_length -->
                                            <tr>
                          <td>'.$lang['music_length'].'</td>
                          <td><input type="text" name="exttlen" size="70" value="'.$item['exttlen'].'">';
                              $tm->outhint($lang['
music_add_length_hint']);
            echo '
        </td>
                      </tr>
<!--
 NOTE: End music_length -->

Добавляем языковые переменные:
ПУ » Языковой браузер » Администратор-панель помощь
Добавляем:
Значение:

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

Переменная / Замена:

Код: Выделить всё Развернуть
Медиа-формат удаленного файла<br />должна иметь вид:<br /><strong>rar</strong><br />Где «rar» - раширение файла без точки!

Значение:

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

Переменная / Замена:

Код: Выделить всё Развернуть
Длина медиа-файла <strong>в секундах</strong><br />должна иметь вид:<br /><strong>70</strong><br />Где «70» - 1 минта и 10 секунда!

ПУ » Языковой браузер » Каталог мызыка
Значение:

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

Переменная / Замена:

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

..

Вложения
Зарегистрируйтесь, чтобы скачать вложения.



Похожие темыКомментарии ПросмотрыПоследнее сообщение
02326Клонирование модуля "Файлы&quo...
Сообщение от: Admin
0686Клонирование модуля "Файлы&quo...
Сообщение от: Admin
0486Добавляем ID группы и название груп...
Сообщение от: Admin
01157Danneo CMS v0.5.5. Фиксим косяк при...
Сообщение от: Admin
01279Danneo CMS v0.5.5. Выводим переключ...
Сообщение от: Admin