U.Helper

29 Июля 2009 15:34
Главная » Разработки » Разработки для модуля "Все" » Текстовые шаблоны для материалов
Скриншот Текстовые шаблоны для материалов
Смысл данного скрипта в том, что при добавлении/редактировании материалов в контент-модулях слева от текстовых полей есть несколько кнопок, при нажатии на которые в поля добавляется шаблон, для дальнейшего более удобного и правильного добавления информации о материале.

Установка. Качаем к себе на сайт этот файл. После $BODY$ добавляем*:

Code
<?if($PAGE_ID$='add' || $PAGE_ID$='edit')?><script type="text/javascript" src="/news_templates.js"></script><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><?endif?>

Настройка очень проста. Выбираем, для каких полей включён скрипт:

Code
var forBrief = 1; // включить скрипт для "Краткого текста материала"?
var forFull = 1; // включить скрипт для "Полного текста материала"?

Далее настройка "контента" скрипта. Основной шаблон:
Code
newsTemplates.push({title: 'НАЗВАНИЕ КНОПКИ', data: 'ЧТО БУДЕТ ДОБАВЛЯТЬСЯ В ФОРМУ ПО КЛИКУ'});

В каком порядке будут идти эти сценарии в коде, в таком же они и будут выводится в форме.
Важно!
Не используйте одинарных кавычек!
Вместо переноса строк пишите \n.

Данное решение подходит для всех контент-модулей. Вот шаблоны, в которые необходимо добавить код указанный в самом верху:
Новости сайта → Страница архив материалов
Блог → Страница архива материалов
Каталог статей → Страница добавления/редактирования материала
Каталог файлов → Страница добавления/редактирования материала
Каталог сайтов → Страница добавления/редактирования материала
Доска объявлений → Страница добавления/редактирования материала


Правила использования:

  • Все права на публикуемые скрипты принадлежат их авторам!
  • Запрещается распространение скриптов без указания автора!
  • Запрещается "затирание" копирайтов!
Рейтинг: ← 6 →
Модуль: Все | 4590 просмотров | Автор: Vanofuture | Добавлено: 29 Июля 2009 | Теги: шаблоны, текст, модули
35 комментариев

0
cucYa[Материал] 15:10, 29 Июля 2009
Quote
Не используйте одинарных кавычек!

А если и используете, то ставьте перед ними \
Code
\'666\'
Цитировать
Сайт
0
Fluder[Материал] 16:20, 29 Июля 2009
хм... не получается установить. Не работает. Попробовал в 2 модулях.
Цитировать
Сайт
0
MegaFill[Материал] 20:36, 29 Июля 2009
Фуууу... позеры с allcity взяли haha
А если серьезно, то респект)
Цитировать
Сайт
0
alex-cool[Материал] 11:58, 30 Июля 2009
Все правильно устанавливаю, но кнопок нету (((
Цитировать
0
cucYa[Материал] 14:04, 30 Июля 2009
Ссылку на страницу добавления и тестовый аккаунт.
Цитировать
Сайт
0
Vanofuture[Материал] 14:34, 30 Июля 2009
alex-cool, Fluder, бага исправлена, перекачайте файл!
Цитировать
Сайт
1
Sectron[Материал] 07:09, 31 Июля 2009
Vanofuture, ещё в описании подправь пожалуйста первый код(отсутствует " после text/javascript)
Цитировать
Сайт
0
Vanofuture[Материал] 13:08, 31 Июля 2009
Sectron, fixed.
Цитировать
Сайт
0
alex-cool[Материал] 09:41, 01 Августа 2009
А как кнопки разместить снизу?
Цитировать
0
alex-cool[Материал] 09:54, 01 Августа 2009
Как сделать, чтобы кнопки располагались горизонтально?
Цитировать
0
Sectron[Материал] 11:09, 01 Августа 2009
alex-cool,
в news_templates.js. Замени:
Code
var tmp; var div = $('<div style="float:left;width:20%;margin-right:1%;" class="newsTemplates" />');

на
Code
var tmp; var div = $('<div style="float:left;width:100%;margin-right:1%;" class="newsTemplates" />');

и

Code
if(forBrief==true){divBrief.append(tmp.clone(true));if(typeof newsTemplates[i+1]!='undefined'){divBrief.append('<br />');}}
if(forFull==true){divFull.append(tmp.clone(true));if(typeof newsTemplates[i+1]!='undefined'){divFull.append('<br />');}}}

на
Code
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(' ');}}}
Цитировать
Сайт
0
Vanofuture[Материал] 02:23, 03 Августа 2009
+ сжимание textarea убрать smile
Цитировать
Сайт
0
Shugich[Материал] 16:53, 01 Августа 2009
Как поставить кодировку UTF-8 чтоб русский язык работал нормально
Цитировать
Сайт
0
cucYa[Материал] 17:51, 01 Августа 2009
Скрипт если в файле, то сохрани в кодировке utf-8.
Цитировать
Сайт
-1
FisherLV[Материал] 13:22, 03 Августа 2009
Мда ... Толбко я бы не назвал работу скрипта добавлением, поскольку после нажатия на кнопку ЗАМЕНЯЕТСЯ весь до того введённый текст на содержащееся в шаблоне кнопки. То есть - допустим, в форму доб. материала я уже что-то вписал, хочу к этому оним кликом ещё что-то ДОБАВИТЬ, но нет ...
Цитировать
0
Vanofuture[Материал] 22:25, 03 Августа 2009
В след. версии будет настройка заменять или добавлять текст.
Цитировать
Сайт
0
alex-cool[Материал] 11:27, 04 Августа 2009
Sectron, вот что получилось (((
http://img4.immage.de/0408929dscreen.png
Цитировать
0
alex-cool[Материал] 11:31, 04 Августа 2009
все, теперь все понял, все исправил))))
Цитировать
0
alex-cool[Материал] 11:35, 04 Августа 2009
блин, все делал по инструкции, а при нажатии кнопки текст не вставляется
Цитировать
0
Аня[Материал] 12:48, 04 Августа 2009
У меня тоже код не работает. Хотя все появилось где нужно.
Цитировать
0
Vanofuture[Материал] 05:23, 05 Августа 2009
У кого не работает давайте ссылку на сайт.
Цитировать
Сайт
0
alex-cool[Материал] 09:40, 05 Августа 2009
Vanofuture, вот ссылка - http://super-warez.ucoz.ru/load/2-0-0-0-1
Тестовый акк: login-mac, pass-321
Цитировать
0
Vanofuture[Материал] 03:56, 06 Августа 2009
Закрыто.
Цитировать
Сайт
0
mob_dp[Материал] 13:19, 21 Августа 2009
Хм... то ли я сильно зажрался, то ли это нафиг не надо о_О
Я делал автозаполнение полей еще года так полтора назад, когда html толком не знал, все очень просто:
Code
onclick="document.addform.brief.value = 'sometext';"
onclick="document.addform.message.value = 'sometext';"
Цитировать
Сайт
0
Vanofuture[Материал] 19:41, 21 Августа 2009
И что это было? Ссылки или кнопки? Сколько их было? Где они находились?
Цитировать
Сайт
0
Mihahail[Материал] 21:07, 16 Сентября 2009
Не задавайте глупых вопросов, скрипт в статье разве что оформлен красиво, вот и все преимущества. happy ещё не радует тот факт, что щас сайтов как как кала на помойке. А всё почему? потому что укоз подстраивается под ламеров, что вызывает некоторое раздражение.
Цитировать
0
Vanofuture[Материал] 00:45, 01 Октября 2009
А какое вам дело до количества сайтов не юкозе и их качества? biggrin Мне вот всегда было пох на это, лишь бы это мне не мешало biggrin
Цитировать
Сайт
0
Alex[Материал] 03:28, 05 Ноября 2009
Пробовал ставить, при нажатии на кнопку тоже ничего не заполнялось. Ставил тщательно перепроверив, название кнопок менялось, но готовый текст не вставлялся. Если что контакт 384-967-80eight
Цитировать
0
Астра[Материал] 19:13, 20 Ноября 2009
У кого не работает, посмотрите, с каким редактором вы работаете - с визуалкой это не катит, поскольку там нет <textarea>
Цитировать
0
TRANE73[Материал] 16:53, 21 Января 2010
респект вам! то что надо! thumb
Цитировать
Сайт
0
NeoGame_12[Материал] 22:36, 19 Апреля 2010
кокда же будет возможность добавлять слова а не заменять
Цитировать
Сайт
0
]GURU[[Материал] 13:32, 18 Июня 2010
чето не паешт нчиего, вставлял эти коды в Каталог файлов редактирвоание материала, и нчиего не выводиться!! Может что ни так делаю?
Цитировать
0
Dark[Материал] 02:39, 06 Августа 2010
Спасибо.

PS
При редактировании файла не делайте "нажатие кнопки Enter" в средине newsTemplates.push...

Цитировать
E-MailСайт
0
Diz[Материал] 03:02, 02 Декабря 2010
А можно ли сделать похожий скрипт,только чтоб вместо кнопок с Название 1 названи 2 и т.д. были окошки для заполнения?
Цитировать
E-Mail
0
Ariana[Материал] 14:26, 01 Января 2011
Помогите разобраться со скриптом.

Пытаюсь поставить его в Каталог и ничего не получается. Ставлю скрипт, прописываю блок, но, во-первых, пункты ставятся сверху, отодвигая блок с текстом вниз (а не вправа, как на картинке). Во-вторых, ничего не переключается...

Помогите решить проблему!

Тестовый аккаунт: http://diaries-test.ucoz.ru
Пароль к админке: z13579

Цитировать
E-Mail
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

© U.Helper 2007-2024 Используются технологии uCoz