Andre99 | Дата: Понедельник, 19.12.2011, 14:14 | Сообщение # 1 |
Імператор
Группа: Администраторы
Сообщений: 742
Статус: Offline
| Скрипт создает максимальные удобства в добавлении материалов. Кнопка заключена в BB коды полного текста материала. После нажатия, ajax окно с графами для заполнения. Всё довольно просто.
Установка:
На страницу добавления и редактирования материалов каталога файлов после $BODY$ вставляем:
<script type="text/javascript"> // всё что ниже можно спокойно менять на своё. var komposition = 'Композиция'; var ispolnitel = 'Исполнитель'; var yearU = 'Год выхода'; var genre = 'Жанр'; var timeU = 'Продолжительность'; var kachestvo = 'Качество'; var videoU = 'Видео'; var audioU = 'Аудио'; var relizby = 'Релиз от'; // ниже ничего не трогаем во избежание багов if ($("#brief")) $("input.codeButtons[value='u']:last").parent().after("<input type=\"button\" title=\"Шаблон для заполнения материала\" onclick=\"loaduWnd();\" value=\"Шаблон\" class=\"codeButtons\">"); function loaduWnd(){ new _uWnd("shablonLoad","Шаблон",400,100,{align:1},"<fieldset><legend>"+komposition+"</legend><input type='text' id='komposition' style='width: 100%'></fieldset><fieldset><legend>"+ispolnitel+"</legend><input type='text' id='ispolnitel' style='width: 100%'></fieldset><fieldset><legend>"+yearU+"</legend><input type='text' id='yearU' style='width: 100%'></fieldset><fieldset><legend>"+genre+"</legend><input type='text' id='genre' style='width: 100%'></fieldset><fieldset><legend>"+timeU+"</legend><input type='text' id='timeU' style='width: 100%'></fieldset><fieldset><legend>"+kachestvo+"</legend><input type='text' id='kachestvo' style='width: 100%'></fieldset><fieldset><legend>"+videoU+"</legend><input type='text' id='videoU' style='width: 100%'></fieldset><fieldset><legend>"+audioU+"</legend><input type='text' id='audioU' style='width: 100%'></fieldset><fieldset><legend>"+relizby+"</legend><input type='text' id='relizby' style='width: 100%'></fieldset><fieldset><input type='button' onclick='safeshablon();' value='Вставить' class='codeButtons'></fieldset>"); } function safeshablon(){ var kompositions = $("#komposition").val();var ispolnitels = $("#ispolnitel").val();var yearUs = $("#yearU").val();var genres = $("#genre").val();var timeUs = $("#timeU").val();var kachestvos = $("#kachestvo").val();var videoUs = $("#videoU").val();var audioUs = $("#audioU").val();var relizbys = $("#relizby").val();var allShablon = ''+komposition+': '+kompositions+'\n'+ispolnitel+': '+ispolnitels+'\n'+yearU+': '+yearUs+'\n'+genre+': '+genres+'\n'+timeU+': '+timeUs+'\n'+kachestvo+': '+kachestvos+'\n'+videoU+': '+videoUs+'\n'+audioU+': '+audioUs+'\n'+relizby+': '+relizbys+'\n' $('#message').val(allShablon);_uWnd.close('shablonLoad'); if(kompositions=='' || ispolnitels=='' || yearUs=='' || genres=='' || timeUs=='' || kachestvos=='' || videoUs=='' || audioUs=='' || relizbys==''){_uWnd.alert("Не заполнено одно или несколько полей.","Уведомление",{w: 270,h: 70,t: 8000});} } </script>
|
|
| |