Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 3.144.235.141
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Шаблон заполнения материала в ajax
Сообщение оставлено 17.12.2011 в 14:19:57 | Сообщение #1


Скрипт создает максимальные удобства в добавлении материалов. Кнопка заключена в BB коды полного текста материала. После нажатия, ajax окно с графами для заполнения. Всё довольно просто.

Установка:

На страницу добавления и редактирования материалов каталога файлов после $BODY$ вставляем:
Code
<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 = '[b]'+komposition+':[/b] '+kompositions+'\n[b]'+ispolnitel+':[/b] '+ispolnitels+'\n[b]'+yearU+':[/b] '+yearUs+'\n[b]'+genre+':[/b] '+genres+'\n[b]'+timeU+':[/b] '+timeUs+'\n[b]'+kachestvo+':[/b] '+kachestvos+'\n[b]'+videoU+':[/b] '+videoUs+'\n[b]'+audioU+':[/b] '+audioUs+'\n[b]'+relizby+':[/b] '+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>
 
 
   
Сообщение оставлено 20.12.2011 в 22:29:58 | Сообщение #2
Quote (R1cH)
Кнопка заключена в BB коды полного текста материала

Очень хорошо !
R1cH, ЗЗа скрипт , благодарю ;)
 
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика