|
Редактирование материала
|
|
| VitaminART | Отредактировал VitaminART - Среда, 05 Августа 2009, 20:47 Дата: 05 Августа 2009, 20:46 | Сообщение # 1 |  ● ● ● ● ● 74 сообщения Статус: Offline | Здравствуйте! Столкнулся с проблемой в форме редактирования материала.При редактировании все поля формы пустые. Делал форму добавления я так... На странице добавления материала открыл "Исходный код страницы", скопировал «код формы добавления» и вставил его в шаблон "Страница редактирования/добавления материала" и добавил ниже Code <div style='display: none;'>$BODY$</div> <script type='text/javascript'>document.getElementsByName('ssid')[1].value=document.getElementsByName('ssid')[0].value;</script> (спасибо NecroProger ) благодаря этому не выдаёт ошибку "Истёк период сессии" , но вот при редактировании все поля пустые, т.к система подставляет в свою форму. NecroProger сказал нужно последовательно копировать скриптом значения. Кто нибудь может помочь с этим? Добавлено (05 Август 2009, 20:46) --------------------------------------------- Хмм...поторопился. всё равно пишет "Истёк период сессии" если через какое то время ещё добавлять материалы. как быть? | | |
|
| NecroProger | Дата: 05 Августа 2009, 22:25 | Сообщение # 2 |  ● ● ● ● ● 1024 сообщения Статус: Offline | VitaminART, видимо, вы не поняли меня правильно, ну ладно. Попробуйте поменять скрипт на такой: Code <div style='display: none;'>$BODY$</div> <script type='text/javascript'>document.getElementsByName('ssid')[0].value=document.getElementsByName('ssid')[1].value;</script> | | |
|
| VitaminART | Дата: 05 Августа 2009, 23:28 | Сообщение # 3 |  ● ● ● ● ● 74 сообщения Статус: Offline | NecroProger, Вот так уже работает Осталось только с редактированием материалов разобраться | | |
|
| mob_dp | Дата: 06 Августа 2009, 01:35 | Сообщение # 4 | ● ● ● ● ● 4112 сообщений Статус: Offline | Quote (VitaminART) при редактировании все поля пустые, т.к система подставляет в свою форму. ессно, скриптами копировать значения. А вообще я не вижу смысл таких замудрых действий. | | |
|
| VitaminART | Отредактировал VitaminART - Четверг, 06 Августа 2009, 01:46 Дата: 06 Августа 2009, 01:45 | Сообщение # 5 |  ● ● ● ● ● 74 сообщения Статус: Offline | mob_dp, Quote ессно, скриптами копировать значения. А можно хотя бы один примерчик?Как копировать? Quote А вообще я не вижу смысл таких замудрых действий. Замудрых действий всмысле с изминением формы редактирования/добавления материала? Просто добавлять материал на сайт будут все пользователи и стандартная форма думаю не всем будет понятна , т.к она заточена под модуль "Доска объявлений", а у меня модуль "Доска объявлений" под другие нужды переделан ...хочеться поудобней что нибудь сделать , а "Замены стандартных надписей" недостаточно.  | | |
|
| Sectron | Отредактировал Sectron - Четверг, 06 Августа 2009, 07:43 Дата: 06 Августа 2009, 07:43 | Сообщение # 6 | ● ● ● ● ● 91 сообщение Статус: Offline | VitaminART, смотришь id у нужного поля и для каждого: Code $("#id_поля").val(""); | | |
|
| VitaminART | Дата: 06 Августа 2009, 13:39 | Сообщение # 7 |  ● ● ● ● ● 74 сообщения Статус: Offline | Sectron, Ну вот смотрите Code <script type='text/javascript'> $("catSelector9").val(""); // id поля "Категории" (Доска объявлений) $("bdF1").val(""); // id поля "Тема объявления" (Доска объявлений) </script> Куда потом этот скрипт вставить? Перед Code <div style='display: none;'>$BODY$</div> <script type='text/javascript'>document.getElementsByName('ssid')[0].value=document.getElementsByName('ssid')[1].value;</script> Или я что-то не то делаю? У меня не получаеться заставить его работать  | | |
|
| mob_dp | Дата: 06 Августа 2009, 18:19 | Сообщение # 8 | ● ● ● ● ● 4112 сообщений Статус: Offline | Quote (VitaminART) Или я что-то не то делаю? Quote (VitaminART) $("bdF1") Quote (VitaminART) $("catSelector9") Quote (VitaminART) А можно хотя бы один примерчик?Как копировать? Code document.getElementById('id1').value = document.getElementById('id2').value | | |
|
| VitaminART | Дата: 06 Августа 2009, 19:23 | Сообщение # 9 |  ● ● ● ● ● 74 сообщения Статус: Offline | mob_dp, Как я понял id1 это поле в которое надо подставить, а id2 это то что надо подставить в это поле...или я ошибаюсь? Просто не силён я в этом. Вот допустим часть кода http://webcodes.ru/publ/1-1-0-866 (выбор категории) Пишу так: Code <script type='text/javascript'>document.getElementById('catSelector9').value = document.getElementById('cus2').value</script> и на странице редактирование в категории пишет undefined, а надо чтобы подставлялась категория "Санкт-Петербург" из раздела "Презентации". С intup'ом ещё хуже Часть кода: Code <td class="manTd1" id="bdM4">Название события:</td> <td class="manTd2" id="bdM5"> <input type="text" id="bdF1" class="text" size="35" style="width:100%;" name="title" maxlength="140" /> Как там быть?Откуда брать id2 ? Code <script type='text/javascript'>document.getElementById('bdF1').value = document.getElementById('сюда что писать?').value</script> Или вообще всё выше написаное мною полный бред?  | | |
|
| cucYa | Дата: 06 Августа 2009, 19:28 | Сообщение # 10 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | VitaminART, дайте лучше ссылку на страницу добавления и тестовый аккаунт. | | |
|
| VitaminART | Дата: 06 Августа 2009, 19:46 | Сообщение # 11 |  ● ● ● ● ● 74 сообщения Статус: Offline | cucYa, Отправил в ЛС | | |
|
| cucYa | Дата: 06 Августа 2009, 19:59 | Сообщение # 12 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | VitaminART, я конечно не уверен, но при попытке открыть список категорий, ничего не открылось... | | |
|
| VitaminART | Дата: 06 Августа 2009, 20:05 | Сообщение # 13 |  ● ● ● ● ● 74 сообщения Статус: Offline | cucYa, Неоткрывается из за mootools или какого то скрипта..незнаю.. попробуйте сейчас | | |
|
| cucYa | Дата: 06 Августа 2009, 20:10 | Сообщение # 14 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code document.getElementById('cus14').setAttribute('checked', true); // cus14 - id input'a, который надо отметить | | |
|
| VitaminART | Дата: 06 Августа 2009, 20:24 | Сообщение # 15 |  ● ● ● ● ● 74 сообщения Статус: Offline | Вот отлично катигорию отмечает, но только отмеченую категорию видно при раскрытии селекта но эт ладно..хоть так а ка быть с полями "Название", "Описание" и т.д? Quote (VitaminART) ·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130······· 140·······150 1.<td class="manTd1" id="bdM4">Название события:</td> 2.<td class="manTd2" id="bdM5"> 3.<input type="text" id="bdF1" class="text" size="35" style="width:100%;" name="title" maxlength="140" /> Откуда брать id2 ? ·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130····· ··140·······150 1.<script type='text/javascript'>document.getElementById('bdF1').value = document.getElementById('сюда что писать?').value</script> | | |
|
| cucYa | Дата: 06 Августа 2009, 20:27 | Сообщение # 16 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | VitaminART, а что в этих полях должно быть? | | |
|
| VitaminART | Отредактировал VitaminART - Четверг, 06 Августа 2009, 20:37 Дата: 06 Августа 2009, 20:37 | Сообщение # 17 |  ● ● ● ● ● 74 сообщения Статус: Offline | cucYa, Вот посмотрите http://raplay.ru/board/ выберите редактирование любого материала, откроеться страница редактирования, но с пустыми полями. | | |
|
| Sectron | Отредактировал Sectron - Пятница, 07 Августа 2009, 13:08 Дата: 07 Августа 2009, 13:06 | Сообщение # 18 | ● ● ● ● ● 91 сообщение Статус: Offline | Code $("#bdF1").val(""); // id поля "Тема объявления" (Доска объявлений) после $BODY$ и поле очищаться будет | | |
|
| VitaminART | Дата: 07 Августа 2009, 13:40 | Сообщение # 19 |  ● ● ● ● ● 74 сообщения Статус: Offline | Sectron, Мне надо чтобы не очещалось, а чтобы при редактировании материала в полях был тот текст который есть в материале. А сейчас при редактировании все поля пустые. Логин: test Пароль: test вот попробуйте отредактируйте материал из http://raplay.ru/board/ ...все поля пустыми будут | | |
|
| X-3me | Отредактировал X-3me - Пятница, 07 Августа 2009, 15:02 Дата: 07 Августа 2009, 15:00 | Сообщение # 20 | ● ● ● ● ● 158 сообщений Статус: Offline | VitaminART, Code <script type='text/javascript'> $("#addEntForm:eq(0) *[id]").each(function(){ x=$(this).attr('id'); $(this).attr('id', 'm'+x).val($('#'+x).val()); }); </script> | | |
|