Главная » Файлы » Скрипты для 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 | |
Просмотров: 460 | Загрузок: 0 | |
Всего комментариев: 0 | |
| |