8Dle
Авторизация

Дополнительные ВВ-кнопки для новости

Дополнительные ВВ-кнопки для новости

Дополнительные ВВ-кнопки «Шаблоны» для новости - это дополгительная панель на которой отображены основные категории новостей, и при нажатии на кнопку соответствующей категории в содержании краткой и полной новости выводился шаблон!
Дополнительные ВВ-кнопки для новости


ИНСТРУКЦИЯ

1. Пользовательская часть интерфейса
1.1) открываем файл ./templates/_ваш_шаблон_/addnews.tpl
1.2) в самом верху файла вставляем нижележащий код:
function tpl ( ch ) {
if (ch == "video") {
     document.getElementById('short_story').innerHTML = '\n\n\n[b]Описание:[/b]';
     document.getElementById('full_story').innerHTML = '\n\n[u][b]Информация о фильме[/b][/u]\n[b]Название:[/b] \n[b]Оригинальное название:[/b] \n\n[b]Год выпуска:[/b] \n[b]Жанр: [/b]\n[b]Режиссер:[/b] \n[b]В ролях: [/b]\n\n\n[b]О фильме: [/b]\n\n\n[b]Выпущено: [/b]\n[b]Продолжительность:[/b]\n[b]Перевод:[/b] \n\n[u][b]Файл:[/b][/u]\n[b]Формат:[/b]\n[b]Качество:[/b] \n[b]Видео кодек:[/b] \n[b]Аудио кодек:[/b] \n[b]Видео:[/b] \n[b]Аудио:[/b] \n[b]Размер:[/b] \n\n\n[size=4]CКАЧАТЬ:[/size]\n\n';
}
if (ch == "music") {
     document.getElementById('short_story').innerHTML = '[b]Артист:[/b] \n[b]Название:[/b] \n[b]Дата релиза:[/b] \n[b]Стиль:[/b] \n[b]Размер файла:[/b] \n[b]Кол-во песен:[/b] \n[b]Качество:[/b]';
     document.getElementById('full_story').innerHTML = '[b]Артист:[/b] \n[b]Название:[/b] \n[b]Дата релиза:[/b] \n[b]Стиль:[/b] \n[b]Размер файла:[/b] \n[b]Кол-во песен:[/b] \n[b]Качество:[/b] \n\n\n[b]на обложке[/b]\n\n\n[b]Треклист:[/b]\n\n\n\n[size=4]CКАЧАТЬ:[/size]\n\n';
}
if (ch == "soft") {
     document.getElementById('short_story').innerHTML = '\n[b]Описание:[/b] \n\n';
     document.getElementById('full_story').innerHTML = '[b]Год выпуска:[/b] \n[b]Версия:[/b] \n[b]Разработчик:[/b] \n[b]Активация[/b] \n[b]Язык интерфейса:[/b] \n[b]Размер файла:[/b] \n[b]Описание:[/b] \n[b]Системные требования:[/b]\n\n\n\n[size=4]CКАЧАТЬ:[/size]\n\n';
} 
if (ch == "game") {
     document.getElementById('short_story').innerHTML = '\n\n[b]Описание игры:[/b]\n';
     document.getElementById('full_story').innerHTML = '[b]Год выпуска:[/b] \n[b]Жанр:[/b] \n[b]Разработчик:[/b] \n[b]Издатель:[/b] \n[b]Платформа:[/b] \n[b]Тип издания:[/b] \n[b]Язык интерфейса:[/b] \n[b]Язык озвучки:[/b] \n[b]Таблетка: [/b]\n\n\n[b]Описание игры:[/b] \n\n\n[b]Рекомендуемые системные требования:[/b]\n\n\n\n[size=4]CКАЧАТЬ:[/size]\n\n';
}
};

1.3) находим в этом же файле код (может немного отличаться, если шаблон поддавался сильным изменениям, в таком случае ищите [/not-wysywyg]):
</p>
<p style="padding-left: 30px" />[not-wysywyg]
                      <tr>
                        <td height="25">Коди:</td>
                        <td>{bbcode}</td>
                      </tr>
[/not-wysywyg]

ниже вставляем:
<tr>
                        <td height="25">Шаблоны:</td>
                        <td>
             <input class="bbcodes_poll" type="button" value="Видео" /> &#160; 
             <input class="bbcodes_poll" type="button" value="Музыка" /> &#160; 
             <input class="bbcodes_poll" type="button" value="Игры" /> &#160; 
             <input class="bbcodes_poll" type="button" value="Софт" />
         </td>
                      </tr>

Пользовательская часть установлена.
2. Изменяем интерфейс добавления новости в админки, для этого:
2.1) отрыть файл ./engine/inc/addnews.php
2.1) найти код:
ниже вставить:
function tpl ( ch ) {
if (ch == "video") {
     document.getElementById('short_story').innerHTML = '\\n\\n\\n[b]Описание:[/b]';
     document.getElementById('full_story').innerHTML = '\\n\\n[u][b]Информация о фильме[/b][/u]\\n[b]Название:[/b] \\n[b]Оригинальное название:[/b] \\n\\n[b]Год выпуска:[/b] \\n[b]Жанр: [/b]\\n[b]Режиссер:[/b] \\n[b]В ролях: [/b]\\n\\n\\n[b]О фильме: [/b]\\n\\n\\n[b]Выпущено: [/b]\\n[b]Продолжительность:[/b]\\n[b]Перевод:[/b] \\n\\n[u][b]Файл:[/b][/u]\\n[b]Формат:[/b]\\n[b]Качество:[/b] \\n[b]Видео кодек:[/b] \\n[b]Аудио кодек:[/b] \\n[b]Видео:[/b] \\n[b]Аудио:[/b] \\n[b]Размер:[/b] \\n\\n\\n[size=4]CКАЧАТЬ:[/size]\\n\\n';
}
if (ch == "music") {
     document.getElementById('short_story').innerHTML = '[b]Артист:[/b] \\n[b]Название:[/b] \\n[b]Дата релиза:[/b] \\n[b]Стиль:[/b] \\n[b]Размер файла:[/b] \\n[b]Кол-во песен:[/b] \\n[b]Качество:[/b]';
     document.getElementById('full_story').innerHTML = '[b]Артист:[/b] \\n[b]Название:[/b] \\n[b]Дата релиза:[/b] \\n[b]Стиль:[/b] \\n[b]Размер файла:[/b] \\n[b]Кол-во песен:[/b] \\n[b]Качество:[/b] \\n\\n\\n[b]на обложке[/b]\\n\\n\\n[b]Треклист:[/b]\\n\\n\\n\\n[size=4]CКАЧАТЬ:[/size]\\n\\n';
}
if (ch == "soft") {
     document.getElementById('short_story').innerHTML = '\\n[b]Описание:[/b] \\n\\n';
     document.getElementById('full_story').innerHTML = '[b]Год выпуска:[/b] \\n[b]Версия:[/b] \\n[b]Разработчик:[/b] \\n[b]Активация[/b] \\n[b]Язык интерфейса:[/b] \\n[b]Размер файла:[/b] \\n[b]Описание:[/b] \\n[b]Системные требования:[/b]\\n\\n\\n\\n[size=4]CКАЧАТЬ:[/size]\\n\\n';
} 
if (ch == "game") {
     document.getElementById('short_story').innerHTML = '\\n\\n[b]Описание игры:[/b]\\n';
     document.getElementById('full_story').innerHTML = '[b]Год выпуска:[/b] \\n[b]Жанр:[/b] \\n[b]Разработчик:[/b] \\n[b]Издатель:[/b] \\n[b]Платформа:[/b] \\n[b]Тип издания:[/b] \\n[b]Язык интерфейса:[/b] \\n[b]Язык озвучки:[/b] \\n[b]Таблетка: [/b]\\n\\n\\n[b]Описание игры:[/b] \\n\\n\\n[b]Рекомендуемые системные требования:[/b]\\n\\n\\n\\n[size=4]CКАЧАТЬ:[/size]\\n\\n';
}
};

2.2) найти код:
include (ENGINE_DIR . '/inc/include/inserttag.php');
        echo &lt;&lt;<HTML

Добавить ниже
<tr>
                        <td>Шаблоны:</td>
                        <td>
             <input class="bbcodes_poll" type="button" value="Видео" /> &#160; 
             <input class="bbcodes_poll" type="button" value="Музыка" /> &#160; 
             <input class="bbcodes_poll" type="button" value="Игры" /> &#160; 
             <input class="bbcodes_poll" type="button" value="Софт" />
         </td>
                      </tr>

Вот и все.

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. Spenden
    18 сентября 2009 23:09
    Вот этот код подходит а этот чет не работает в аддневс

    <script language='javascript' type="text/javascript">
    function video () {
    document.getElementById('short_story').innerHTML = 'nnnОписание:';
    document.getElementById('full_story').innerHTML = 'nnИнформация о фильмеnНазвание: nОригинальное название: nnГод выпуска: nЖанр: nРежиссер: nВ ролях: nnnО фильме: nnnВыпущено: nПродолжительность:nПеревод: nnФайл:nФормат:nКачество: nВидео кодек: nАудио кодек: nВидео: nАудио: nРазмер: nnn [size=4]CКАЧАТЬ:[/size]nn';

    };

    function music () {
    document.getElementById('short_story').innerHTML = 'Artist: nTitle: nRelease date: nStyle: nSize: nTracks: nQuality:';
    document.getElementById('full_story').innerHTML = 'Artist: nTitle: nRelease date: nStyle: nSize: nTracks: nQuality: nnnна обложкеnnnТреклист:nnnn [size=4]CКАЧАТЬ:[/size]nn';
    };

    function soft () {
    document.getElementById('short_story').innerHTML = 'nОписание: n';
    document.getElementById('full_story').innerHTML = 'Год выпуска: nВерсия: nРазработчик: nАктивация nЯзык интерфейса: nРазмер файла: nОписание: nСистемные требования:nnnn [size=4]CКАЧАТЬ:[/size]nn';
    };

    function games () {
    document.getElementById('short_story').innerHTML = 'nnОписание игры:n';
    document.getElementById('full_story').innerHTML = 'Год выпуска: nЖанр: nРазработчик: nИздатель: nПлатформа: nТип издания: nЯзык интерфейса: nЯзык озвучки: nТаблетка: nnnОписание игры: nnnРекомендуемые системные требования:nnnn [size=4]CКАЧАТЬ:[/size]nn';

    };
    </script>
  2. Yrik
    2 октября 2009 02:22
    Модуль не плохой токо в инструкции не точности вот что получается когда вставляешь ./templates/_ваш_шаблон_/addnews.tpl
    а с админкой вообще не понятно
    2.1) отрыть файл ./engine/inc/addnews.php
    2.1) найти код:
    ниже вставить:
    кто поможет с этим разобратся!
  3. qwerty
    23 октября 2009 16:40
    http://dle9.ru/hack_dle/50-yava-skript-shablon-novosti.html вот работает нормально, простая "установка".
    Хвати ересь сова)
  4. friz
    27 июля 2010 15:53
    за такой код надо руки отрубать!
    поменять в обоих файлах
    1)

    <tr>
    <td height="25">Шаблоны:</td>
    <td>
    <input class="bbcodes_poll" type="button" value="Видео" onclick=tpl("video") />  
    <input class="bbcodes_poll" type="button" value="Музыка"onclick=tpl("music") />  
    <input class="bbcodes_poll" type="button" value="Игры" onclick=tpl("soft") />  
    <input class="bbcodes_poll" type="button" value="Софт" onclick=tpl("game") />
    </td>
    </tr>


    2)

    <script language='javascript' type="text/javascript">
    function tpl ( ch ) {
    if (ch == "video") {
    document.getElem......
    ................................требования:[/b]\n\n\n\n[size=4]CКАЧА
    ТЬ:[/size]\n\n';
    }
    };
    </script>


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация