Дополнительные ВВ-кнопки «Шаблоны» для новости - это дополгительная панель на которой отображены основные категории новостей, и при нажатии на кнопку соответствующей категории в содержании краткой и полной новости выводился шаблон!
ИНСТРУКЦИЯ
1. Пользовательская часть интерфейса
1.1) открываем файл ./templates/_ваш_шаблон_/addnews.tpl
1.2) в самом верху файла вставляем нижележащий код:
<script type="text/javascript">
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';
}
};
</script>
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';
}
};
</script>
1.3) находим в этом же файле код (может немного отличаться, если шаблон поддавался сильным изменениям, в таком случае ищите [/not-wysywyg]):
</p>
<p style="padding-left: 30px">[not-wysywyg]
<tr>
<td height="25">Коди:</td>
<td>{bbcode}</td>
</tr>
[/not-wysywyg]
<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" onclick="tpl('video'); return false;" value="Видео" />  
<input class="bbcodes_poll" type="button" onclick="tpl('music'); return false;" value="Музыка" />  
<input class="bbcodes_poll" type="button" onclick="tpl('game'); return false;" value="Игры" />  
<input class="bbcodes_poll" type="button" onclick="tpl('soft'); return false;" value="Софт" />
</td>
</tr>
<td height="25">Шаблоны:</td>
<td>
<input class="bbcodes_poll" type="button" onclick="tpl('video'); return false;" value="Видео" />  
<input class="bbcodes_poll" type="button" onclick="tpl('music'); return false;" value="Музыка" />  
<input class="bbcodes_poll" type="button" onclick="tpl('game'); return false;" value="Игры" />  
<input class="bbcodes_poll" type="button" onclick="tpl('soft'); return false;" value="Софт" />
</td>
</tr>
Пользовательская часть установлена.
2. Изменяем интерфейс добавления новости в админки, для этого:
2.1) отрыть файл ./engine/inc/addnews.php
2.1) найти код:
<script type="text/javascript" src="engine/ajax/dle_ajax.js"></script>
ниже вставить:
<script type="text/javascript">
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';
}
};
</script>
2.2) найти код:
include (ENGINE_DIR . '/inc/include/inserttag.php');
echo <<<HTML
echo <<<HTML
Добавить ниже
<tr>
<td>Шаблоны:</td>
<td>
<input class="bbcodes_poll" type="button" onclick="tpl('video'); return false;" value="Видео" />  
<input class="bbcodes_poll" type="button" onclick="tpl('music'); return false;" value="Музыка" />  
<input class="bbcodes_poll" type="button" onclick="tpl('game'); return false;" value="Игры" />  
<input class="bbcodes_poll" type="button" onclick="tpl('soft'); return false;" value="Софт" />
</td>
</tr>
<td>Шаблоны:</td>
<td>
<input class="bbcodes_poll" type="button" onclick="tpl('video'); return false;" value="Видео" />  
<input class="bbcodes_poll" type="button" onclick="tpl('music'); return false;" value="Музыка" />  
<input class="bbcodes_poll" type="button" onclick="tpl('game'); return false;" value="Игры" />  
<input class="bbcodes_poll" type="button" onclick="tpl('soft'); return false;" value="Софт" />
</td>
</tr>
Вот и все.
Автор модуля: FED (fed.name)