Главная » Файлы » Скрипты для uCoz » Другие скрипты

Текстовые шаблоны добавления материалов для всех модулей by Allcity для uCoz
23.06.14, 09:04:01



Данный скрипт - находка для каждого! Буквально в один клик можно будет вставлять шаблоны оформления любого материала. скрипт одинаково хорошо работает во всех модулях. Вот вам анимированный скрин, на котором наглядно показано действие данного скрипта:



Переходим к установке:

Для каждого модуля своя страница

Новости сайта → Страница архив материалов
Блог → Страница архива материалов
Каталог статей → Страница добавления/редактирования материала
Каталог файлов → Страница добавления/редактирования материала
Каталог сайтов → Страница добавления/редактирования материала
Доска объявлений → Страница добавления/редактирования материала

Находим на указанной выше странице в нужном вам модуле $BODY$ и сразу после этого вставляем:
Код
<style type="text/css">div.newsTemplates input {background: #fefefe url('http://alexeenko.org/public/img/newstemplates_bg.png') repeat-x left bottom;border: 1px solid #e5e5e5;cursor: pointer;color: #999999; width: 100%;padding: 5px;margin: 0 0 3px 0}div.newsTemplates input:hover {background: #666666;color: white;}</style>  
  <script>  
  /* NewsTemplates by Vanofuture — http://alexeenko.org/ */  
  (function(){ // Настройки; 1 = да; 0 = нет;  
  var forBrief = 0; // включить скрипт для "Краткого текста материала"?  
  var forFull = 1; // включить скрипт для "Полного текста материала"?  
  if(forBrief==true && $('textarea[name="brief"]').length==0){forBrief=false;}  
  if(forFull==true && $('textarea[name="message"]').length==0){forFull=false;}  
  if(forBrief==0 && forFull==0){return;};var newsTemplates=new Array();  
  // Кнопки и их содержания  
  newsTemplates.push({title: 'Скрипты', data: '\n Полное описание \n\n Ссылка на пример работы скрипта \n\n Описание установки скрипта \n\n Описание заливки файлов \n\n Ссылка на источник'});  
  newsTemplates.push({title: 'Софт', data: 'Содержание 2'});  
  newsTemplates.push({title: 'Фильмы', data: 'Содержание 3'});  
  newsTemplates.push({title: 'Музыка', data: 'Содержание 4'});  
  newsTemplates.push({title: 'Картинки', data: 'Содержание 5'});  
  newsTemplates.push({title: 'Новости', data: 'Содержание 6'});  
  var tmp; var div = $('<div style="float:left;width:20%;margin-right:1%;" class="newsTemplates" />');  
  if(forBrief==true){var divBrief=div.clone();}if(forFull==true){var divFull=div.clone();}  
  for(var i=0;i<newsTemplates.length;i++){  
  tmp=$('<input type="button" />').attr('value', newsTemplates[i].title).click((function(data){return function(){$(this).parent().next().val(data);}})(newsTemplates[i].data));  
  if(forBrief==true){divBrief.append(tmp.clone(true));if(typeof newsTemplates[i+1]!='undefined'){divBrief.append('
');}}  
  if(forFull==true){divFull.append(tmp.clone(true));if(typeof newsTemplates[i+1]!='undefined'){divFull.append('
');}}}  
  if(forBrief==true){$('textarea[name="brief"]').css('width', '79%').before(divBrief);}  
  if(forFull==true){$('textarea[name="message"]').css('width', '79%').before(divFull);}})();  
  </script>


На примере следующей строчки показано, как нужно правильно оформлять шаблоны:
Код
newsTemplates.push({title: 'Скрипты', data: '\n Полное описание \n\n Ссылка на пример работы скрипта \n\n Описание установки скрипта \n\n Описание заливки файлов \n\n Ссылка на источник'});

Обратите внимание, что знаком переноса служит \n. Так же довожу до сведения, что в шаблоне запрещено использовать одинарные кавычки ( 'Ваш текст' ), вместо этого используйте простые двойные кавычки ( "Ваш текст" )

Всё! Описание подготовил Apocalypse

Скрипт предоставлен сайтом allcity.net.ru

Категория: Другие скрипты | Добавил: Apocalypse | Теги: материалов, шаблоны, AllCity, текстовые, всех, by, модулей, добавления, для
Просмотров: 378 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: