вопрос
Всем привет! Очень долго искал в интернете такую реализацию:
Организация формы Список дополнительных полей похожую на форму Категории новости при добавлении статьи.
Встретил http://www.rudebox.org.ua/create-consistent-choice-using-ajax-rudebox/ такое. Как я понимаю, выборка категории построена на (choice).
Пытался повторить нечто подобное - но результата ноль. Возможно из-за того, что я добавляю библиотеки существующие, возможно добавляю не туда и не то.
Хотелось бы сделать аналогично http://www.rudebox.org.ua/create-consistent-choice-using-ajax-rudebox/ - т.е. чтобы была последовательная выборка значений дополнительного поля, на примере Страна -> Область -> Город. Или же хотя бы просто аналогично форме выбора категории новости(при публикации).
В общем, жду от Вас помощи!
P.S. Я как понимаю если делать для одного Дополнительного поля отдельно, то необходимо будет заполнять отдельно select и option , так вот следовательно вопрос, можно ли вообще заменить Форму список на форму как у категории новостей,Ajax????
Организация формы Список дополнительных полей похожую на форму Категории новости при добавлении статьи.
Встретил http://www.rudebox.org.ua/create-consistent-choice-using-ajax-rudebox/ такое. Как я понимаю, выборка категории построена на (choice).
Пытался повторить нечто подобное - но результата ноль. Возможно из-за того, что я добавляю библиотеки существующие, возможно добавляю не туда и не то.
Хотелось бы сделать аналогично http://www.rudebox.org.ua/create-consistent-choice-using-ajax-rudebox/ - т.е. чтобы была последовательная выборка значений дополнительного поля, на примере Страна -> Область -> Город. Или же хотя бы просто аналогично форме выбора категории новости(при публикации).
В общем, жду от Вас помощи!
P.S. Я как понимаю если делать для одного Дополнительного поля отдельно, то необходимо будет заполнять отдельно select и option , так вот следовательно вопрос, можно ли вообще заменить Форму список на форму как у категории новостей,Ajax????
Данный код изменит форму "список" в дополнительном поле, похожую на форму при выборе категории.
Суть в том, что в Вашем файле addnews.tpl есть код
Если Вы желаете чтобы ваша форма список для дополнительного поля была как в категории необходимо в коде вверху добавить после
аналогичное поле изменив yourid - на свой id="..." в классе
Если же Вы не планируете добавлять постоянно , тогда в xfields.php(он находится по пути engine/inc/) находите строку
И заменяете на
Теперь чтобы поменять вид формы список дополнительного поля, достаточно ввести в
вместо daybirthday - названия вашего дополнительного поля,которое вы писала на латинском в админпанели при добавлении этого поля.
Это действует только на дополнительные поля форме список.
Суть в том, что в Вашем файле addnews.tpl есть код
<link rel="stylesheet" type="text/css" href="engine/skins/chosen/chosen.css"/>
<script type="text/javascript" src="engine/skins/chosen/chosen.js"></script>
<script type="text/javascript">
$(function(){
$('#category).chosen({allow_single_deselect:true, no_results_text: 'Ничего не найдено'});
});
</script>
Если Вы желаете чтобы ваша форма список для дополнительного поля была как в категории необходимо в коде вверху добавить после
$('#yourId).chosen({allow_single_deselect:true, no_results_text: 'Ничего не найдено'});
аналогичное поле изменив yourid - на свой id="..." в классе
Если же Вы не планируете добавлять постоянно , тогда в xfields.php(он находится по пути engine/inc/) находите строку
HTML;
} elseif ($value[3] == "select") {
$output .= <<<HTML
<tr id="$holderid">
<td class="addnews">$value[1]:</td>
<td class="xfields" colspan="2"><select name="xfield[$fieldname]">
И заменяете на
<tr id="$holderid">
<td class="addnews"><b>$value[1]:</b></td>
<td class="xfields" colspan="2"><select data-placeholder="Выберите...$value[1]" name="xfield[$fieldname]" id="$fieldname" style="width:250px;">
Теперь чтобы поменять вид формы список дополнительного поля, достаточно ввести в
$('#daybirthday').chosen({allow_single_deselect:true, no_results_text: 'Ничего не найдено'});
вместо daybirthday - названия вашего дополнительного поля,которое вы писала на латинском в админпанели при добавлении этого поля.
Это действует только на дополнительные поля форме список.