Скрипт предназначен для сайтов на которых к примеру заливается варез контент, или торрент варез, где необходимо оформить с выделением шаблон по всем графам описания.
Если же пользователь какую то графу пропустит и не заполнит то ему выдаст замечание по этому счету и шаблон не будет вставлен в новость, удобно для тех кто пытается от своих пользователей давать информативное описание к материалам.
Что касается настройки, то вам необходимо изменить под свои задумки поля заполнения, и все что необходимо.
Это сделать легко так как сам скрипт расписан по всем пунктам, и что за что отвечает, знания HTML знать нет необходимости, главное не нарушать строку кода.Скрипт шаблона описания для новостей в ajax окне.
Установка:
Управление дизайном -> Каталог файлов
* -> Страница добавления/редактирования материала и после $BODY$ вставляем скрипт предварительно отредактировав его под свои настройки названий полей:
Code
<script type="text/javascript">
// Создаем названия для первой формы
var nameShablon = 'Название';
var color = 'Цветовая гамма';
var size = 'Размер архива';
var archive = 'В архиве';
var konstr = 'Конструктор';
var bags = 'Баги';
var opisanie = 'Описание';
// Создаем названия для второй формы
var nazvanie = 'Название';
var izdanie = 'Тип издания';
var razmer = 'Размер';
var razrab = 'Разработчик';
var version = 'Версия';
var lang = 'Язык интерфейса';
var tablet = 'Таблетка';
var fileobmen = 'Файлообменник';
var opis = 'Описание';
// Вставляем кнопки
$("td.manTdSep:first").parent().before("<tr><td height=\"10\" class=\"manTdSep\" colspan=\"2\"><hr class=\"manHr\"></td></tr><tr><td class=\"manTd1\">Шаблоны для заполнения:</td><td class=\"manTd2\"><input type=\"button\" title=\"Шаблон для заполнения материала\" onclick=\"loaduWnd();\" value=\"Шаблон\" class=\"codeButtons\"><input type=\"button\" title=\"Шаблон для заполнения материала\" onclick=\"proguWnd();\" value=\"Программа\" class=\"codeButtons\"></td></tr>");
// Код вызова окна первой кнопки
function loaduWnd(){
new _uWnd("shablonload","Шаблон",400,100, {icon:'http://ucozon.ru/_dr/56/56768015.png',align:1,min: 1,max:1,fadetype:1, fadeclosetype:2, shadow:1},"</fieldset><fieldset style='border-radius:5px'><legend>"+nameShablon+"</legend><input type='text' id='nameShablon' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+color+"</legend><input type='text' id='color' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+size+"</legend><input type='text' id='size' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+archive+"</legend><input type='text' id='archive' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+konstr+"</legend><input type='text' id='konstr' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+bags+"</legend><input type='text' id='bags' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+opisanie+"</legend><input type='text' id='opisanie' style='width: 95%'></fieldset><div align='center'><input type='button' onclick='addShablon();' value='Вставить'></div>");
}
function addShablon(){
var nameShablons = $("#nameShablon").val();
var colors = $("#color").val();
var sizes = $("#size").val();
var archives = $("#archive").val();
var konstrs = $("#konstr").val();
var bagss = $("#bags").val();
var opisanies = $("#opisanie").val();
var codeShablon = '[b]'+nameShablon+':[/b] '+nameShablons+'\n[b]'+color+':[/b] '+colors+'\n[b]'+size+':[/b] '+sizes+'\n[b]'+archive+':[/b] '+archives+'\n[b]'+konstr+':[/b] '+konstrs+'\n[b]'+bags+':[/b] '+bagss+'\n[b]'+opisanie+':[/b]' +opisanies+ ''
$('#brief').val(codeShablon); $('#message').val(codeShablon); _uWnd.close('shablonload');
if(nameShablons=='' || colors=='' || sizes=='' || archives=='' || konstrs=='' || bagss=='' || opisanies==''){_uWnd.alert("Вы не заполнили одно или несколько полей.","Внимание",{w: 250,h: 75,t: 7000});}
}
// Код вызова окна второй кнопки
function proguWnd(){
new _uWnd("progload","Программма",400,100,{icon:'http://ucozon.ru/_dr/56/56768015.png',align:1,min: 1,max:1,fadetype:1, fadeclosetype:2, shadow:1},"<fieldset style='border-radius:5px'><legend>"+nazvanie+"</legend><input type='text' id='nazvanie' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+izdanie+"</legend><input type='text' id='izdanie' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+razmer+"</legend><input type='text' id='razmer' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+razrab+"</legend><input type='text' id='razrab' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+version+"</legend><input type='text' id='version' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+lang+"</legend><input type='text' id='lang' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+tablet+"</legend><input type='text' id='tablet' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+fileobmen+"</legend><input type='text' id='fileobmen' style='width: 95%'></fieldset><fieldset style='border-radius:5px'><legend>"+opis+"</legend><input type='text' id='opis' style='width: 95%'></fieldset><div align='center'><input type='button' onclick='addProg();' value='Вставить'></div>");
}
function addProg(){
var nazvanies = $("#nazvanie").val();
var izdanies = $("#izdanie").val();
var razmers = $("#razmer").val();
var razrabs = $("#razrab").val();
var versions = $("#version").val();
var langs = $("#lang").val();
var tablets = $("#tablet").val();
var fileobmens = $("#fileobmen").val();
var opiss = $("#opis").val();
var codeProg = '[b]'+nazvanie+':[/b] '+nazvanies+'\n[b]'+izdanie+':[/b] '+izdanies+'\n[b]'+razmer+':[/b] '+razmers+'\n[b]'+razrab+':[/b] '+razrabs+'\n[b]'+version+':[/b] '+versions+'\n[b]'+lang+':[/b] '+langs+'\n[b]'+tablet+':[/b] '+tablets+'\n[b]'+fileobmen+':[/b] '+fileobmens+'\n[b]'+opis+':[/b] '+opiss+'\n'
$('#brief').val(codeProg); $('#message').val(codeProg); _uWnd.close('progload');
if(nazvanies=='' || izdanies=='' || razmers=='' || razrabs=='' || versions=='' || langs=='' || tablets==''|| fileobmens==''|| opiss==''){_uWnd.alert("Вы не заполнили одно или несколько полей.","Внимание",{w: 250,h: 75,t: 7000});}
}
</script>