|
Шаблон при выборе категории
|
|
| WBS | Дата: 03 Декабря 2009, 18:34 | Сообщение # 1 |  ● ● ● ● ● 118 сообщений Статус: Offline | В модуле "Каталог файлов". Как при добавлении нового материала поля редактирования были скрыты пока не выберишь категорию. При выборе категории поля появлялись и в них добавлялся шаблон для этой категории. Вот так. Как это сделать? | | |
|
| mob_dp | Дата: 03 Декабря 2009, 19:32 | Сообщение # 2 | ● ● ● ● ● 4112 сообщений Статус: Offline | Как при добавлении нового материала поля редактирования были скрыты пока не выберишь категорию. А по-русски? | | |
|
| bb@code | Дата: 03 Декабря 2009, 22:25 | Сообщение # 3 | ● ● ● ● ● 106 сообщений Статус: Offline | с css спрячь поля. Затем юзай скрипт, типа: Code $("input[name='ocat']").change(function(){ //тут твои функции }); | | |
|
| WBS | Отредактировал WBS - Пятница, 04 Декабря 2009, 15:34 Дата: 04 Декабря 2009, 15:31 | Сообщение # 4 |  ● ● ● ● ● 118 сообщений Статус: Offline | As you add new material, edit fields are hidden until you select a category. ну на странице добавления материала поля "Краткое описание" И "Полный текст материала" были скрыты пока не выбиришь категорию, и в эти поля ("Краткое описание" И "Полный текст материала") добавлялся шаблон для выбранной категории. | | |
|
| mob_dp | Дата: 04 Декабря 2009, 17:31 | Сообщение # 5 | ● ● ● ● ● 4112 сообщений Статус: Offline | ну на странице добавления материала поля "Краткое описание" И "Полный текст материала" были скрыты пока не выбиришь категорию, и в эти поля ("Краткое описание" И "Полный текст материала") добавлялся шаблон для выбранной категории. нашел в этом наборе слова, похожие на русские, щас попробую ответить на твоем языке: в скрываешь поля css биндишь на все функцию выборы для радио выбора кузнаешь атегории них какой из соотв выбран записываешь показываешь шаблоны поля | | |
|
| WBS | Дата: 04 Декабря 2009, 18:29 | Сообщение # 6 |  ● ● ● ● ● 118 сообщений Статус: Offline | в скрываешь поля css биндишь на все функцию выборы для радио выбора кузнаешь атегории них какой из соотв выбран записываешь показываешь шаблоны поля Это ты слишком. Знач мне надо: 1. Скрыть в css поля. 2. В радио-списке засунуть функцию для показа "поля редактирования". 3. Туда же засунут функцию для копирования шаблона в "поля редактирования". Вопросы: 1. Как засунуть функцию для показа "поля редактирования". 2. Как и какую функцию засунуть для копирования шаблона в "поля редактирования". | | |
|
| mob_dp | Дата: 04 Декабря 2009, 20:43 | Сообщение # 7 | ● ● ● ● ● 4112 сообщений Статус: Offline | 1. Как засунуть функцию для показа "поля редактирования". Биндить надо функцию, т.к. прописывать все в onclick="" задолбаешься. Пригодится: Code document.getElementById('id').style.display='none'; Как и какую функцию засунуть для копирования шаблона в "поля редактирования". руками, любую. Пригодится: Code document.getElementById('id').value='text'; | | |
|
| WBS | Отредактировал WBS - Суббота, 05 Декабря 2009, 15:41 Дата: 05 Декабря 2009, 15:23 | Сообщение # 8 |  ● ● ● ● ● 118 сообщений Статус: Offline | mob_dp, ты не понял. как её засунуть в список категорий, чтоб бри выборе категории срабатывала функция. | | |
|
| Task | Дата: 05 Декабря 2009, 15:53 | Сообщение # 9 | ● ● ● ● ● 703 сообщения Статус: Offline | WBS, .attr('onchange', '') | | |
|
| WBS | Дата: 05 Декабря 2009, 16:03 | Сообщение # 10 |  ● ● ● ● ● 118 сообщений Статус: Offline | а подробней...  | | |
|
| Task | Дата: 05 Декабря 2009, 16:25 | Сообщение # 11 | ● ● ● ● ● 703 сообщения Статус: Offline | Code <script type="text/javascript"> $(document).ready(function(){ $("input[id^='cus']").attr('onchange', 'Твоя_функция'); $ }); </script> | | |
|
| WBS | Отредактировал WBS - Понедельник, 07 Декабря 2009, 20:54 Дата: 07 Декабря 2009, 20:53 | Сообщение # 12 |  ● ● ● ● ● 118 сообщений Статус: Offline | Task, спасибо, другое дело. Еще вопрос: Можно ли шаблоны засунуть в отдельные файлы и потом с файла копировать в поле материаля. т.к. шаблоны большие. Добавлено (07 Декабрь 2009, 20:53) --------------------------------------------- <script type="text/javascript"> $(document).ready(function(){ $("input[id^='cus']").attr('onchange', 'Твоя_функция'); $ }); </script> не получается... Там где "Твоя функция" - туда надо вставить имя функции или саму функцию? | | |
|
| mob_dp | Дата: 08 Декабря 2009, 00:46 | Сообщение # 13 | ● ● ● ● ● 4112 сообщений Статус: Offline | Там где "Твоя функция" - туда надо вставить имя функции или саму функцию? имя функции походу | | |
|
| WBS | Дата: 09 Декабря 2009, 14:04 | Сообщение # 14 |  ● ● ● ● ● 118 сообщений Статус: Offline | Code <script type="text/javascript"> function load(){ document.getElementById('ldF1').value='text123'; });
$(document).ready(function(){ $("input[id^='cus9']").attr('onchange', 'load'); $ }); </script> Почему не работает? Помогите сделать... | | |
|
| Namaste4815 | Дата: 09 Декабря 2009, 14:18 | Сообщение # 15 |  ● ● ● ● ● 41 сообщение Статус: Offline | WBS, Можно ещё создать дополнительную страницу, где выбираешь категорию и нажимаешь на кнопку "Дальше". Затем переходишь на страницу загрузки материала, а там скриптом проверяешь, какую категорию ты выбрал на первой странице (не очень сложно через jq) и в зависимости от того, что выбрал на первой странице заполняешь textarea нужным контентом. | | |
|
| bb@code | Отредактировал bb@code - Среда, 09 Декабря 2009, 15:31 Дата: 09 Декабря 2009, 15:27 | Сообщение # 16 | ● ● ● ● ● 106 сообщений Статус: Offline | Code $(document).ready(function(){ $("input[name='ocat']").change(function(){ var ocat = $("input[name='ocat']").val(); if (ocat == 1) {$("#message").val("1 Шаблон новости");//Если категория первая} if (ocat == 2) {$("#message").val("2 Шаблон новости\n\n\n Перенос строки");//Если категория вторая} }); }); насчет имени ocat и id message не уверен | | |
|
| WBS | Дата: 10 Декабря 2009, 13:59 | Сообщение # 17 |  ● ● ● ● ● 118 сообщений Статус: Offline | Namaste4815, идея не плохая, но не хочется усложнять добавление материалов. bb@code, не работает. http://load-files.at.ua/load/8-0-0-0-1 Добавлено (09 Декабрь 2009, 19:16) --------------------------------------------- неработает для поля textarea, а для input работает... Добавлено (09 Декабрь 2009, 21:07) --------------------------------------------- Как вставить текст в "textarea"? Добавлено (10 Декабрь 2009, 13:59) ---------------------------------------------
Code $(document).ready(function(){ $("input[name='ocat']").change(function(){ var ocat = $("input[name='ocat']").val(); if (ocat == 1) {$("#message").val("1 Шаблон новости");//Если категория первая} if (ocat == 2) {$("#message").val("2 Шаблон новости\n\n\n Перенос строки");//Если категория вторая} }); }); этот код всегда выдает первое значение value. Как сделать чтобы выводил значение value, выбранного input. | | |
|
| mob_dp | Дата: 10 Декабря 2009, 23:14 | Сообщение # 18 | ● ● ● ● ● 4112 сообщений Статус: Offline | код всегда выдает первое значение value у объекта всегда 1 значение (ну или вообще без значения), вот и выдает тебе значение объекта. а вот если тебе нужно найти выбранный объект, то придется юзать цикл. | | |
|
| WBS | Дата: 20 Декабря 2009, 20:54 | Сообщение # 19 |  ● ● ● ● ● 118 сообщений Статус: Offline | Все, до меня дошло как это сделать... Вот код, кому надо: Code <script type="text/javascript"> $(document).ready(function(){ $("input[name='ocat']").change(function(){ if ($('#cus8').attr('checked') ) { $('#brief').load('http://load-files.at.ua/sample/text1.txt'); $('#message').load('http://load-files.at.ua/sample/text1.txt'); } if ($('#cus9').attr('checked') ) { $('#brief').load('http://load-files.at.ua/sample/text2.txt'); $('#message').load('http://load-files.at.ua/sample/text2.txt'); } }); }); </script> - Шаблон загружается с файла. (http://load-files.at.ua/sample/text1.txt) - В поля "Краткое описание" и "Полный текст материала" вставляется шаблон только если включено "Панель HTML кодов". Почему не вставляется шаблон при "Графическом редакторе"? И как сделать чтоб вставлялся? Добавлено (20 Декабрь 2009, 20:54) --------------------------------------------- При выборе категории должны появляться поля редактирования. В опере они появляются, но маленькие по ширине, почему? http://load-files.at.ua/load/0-0-0-0-1 | | |
|
| mob_dp | Дата: 20 Декабря 2009, 22:19 | Сообщение # 20 | ● ● ● ● ● 4112 сообщений Статус: Offline | В опере они появляются, но маленькие по ширине, почему? у дф спроси | | |
|