Разделы

  
 

[EVO] Вывод стран, регионов, городов на разных языках

Задача следующего характера, есть

страна
---регион
-----город

Для вывода хочу использовать tv с DropDown List Menu с подстановкой в поле «Пункт меню»


( Читать дальше )
  • 0
  • 27 апреля 2012, 22:46
  • Bartol
  • 7

Дайте стартовый пинок!

Всем привет. Друзья, подскажите пожалуйста как организовать настройку подбора квартиры или дома по параметрам выбранным из Select box ов.
будут следующие параметры:
1-й select box. снять, купить
2. квартиру, дом
3. в Москве, в Питере… и т.д.
4. цена от 100.000
5. цена до 10.000.000
и кнопка подобрать.

как я понимаю все делается при помощи TV параметров которые заполняются а потом нужно сделать просто обращение к БД и сравнить каждый из заданных параметров, даже не знаю с чего начать, будет полезна любая информация, делаю на Revo.

спасибо за участие и проявленный интерес.

[Revo] @select к другой БД

Возможно ли сделать bind-запрос @SELECT к другой базе данных на том же сервере? В rtfm не нашел ничего по этому поводу.
  • 0
  • 25 января 2012, 14:29
  • argnist
  • 6

Построить SELECT

Как сделать запрос для отбора contentid из modx_site_tmplvar_contentvalues, с определенными значениями несскольких TV переменных?
У меня получилось пока такое:
SELECT id,pagetitle 
FROM `poteriahki_db`.`modx_site_content` 
WHERE id in 
(select contentid from `poteriahki_db`.`modx_site_tmplvar_contentvalues` 
WHERE (tmplvarid=32 and value='y') 
OR (tmplvarid=34 and value='Нужен хозяин')) AND parent=57 
ORDER BY pagetitle DESC

но это не то, надо чтобы отобрать TV чтобы одновременно эти условия ((tmplvarid=32 and value='y') и (tmplvarid=34 and value='Нужен хозяин')) выполнялись.
  • -1
  • 25 января 2012, 13:19
  • w3d
  • 15

динамическая форма eform при выборе select

по нажатию на кнопку «добавить анкету» попадаем на страницу с формой заполнения анкеты, есть несколько вид анкет, выбираем их с помощью select'a — это в случае, если анкеты (количество полей и названия полей) одинаковы.
А как сделать так, чтобы при выборе определенного вида анкеты появлялись определенные поля и их названия? к примеру анкета няни предполагает поля имя, телефон и e-mail, а при выборе анкеты уборщицы поля имя, возраст и стаж работы.

это надо делать несколько форм eform или как-то можно выкрутиться с помощью select'a? или вообще как-то иначе?

искал в интернете, именно такого случая что-то не было ни у кого.

Спасибо заранее)))
  • 0
  • 1 декабря 2011, 11:59
  • chunya
  • 6

Jot и select

Встал вопрос добавить в коментарии select с тремя вариантами ответа.
В шаблон все вставил но не работает:(
В google нашел только вот это:
http://modxcms.com/forums/index.php?topic=44535.0

но както не заводится:(
<select tabindex="[+jot.seed:math=`?+3`+]" name="ort" id="ort[+jot.id+]" size="2">
   <option value="[+form.field.custom.vote:esc+]">one or</option>
   <option value="[+form.field.custom.vote:esc+]">another</option>
   </select>


ну а так же пробовал вот так:
value="[+form.field.custom.anything+]valueitshouldhave"


Эфекта 0 :(
может кто сталкивался с подобной задачей?

eForm + select валидация

Использую форму с полями опций

<select name="goroda" eform_options="город::0::">
                    <option value="выбрать" disabled="disabled" selected="selected">[ выбрать город ]</option>
<option value="9">Винница
</option><option value="10">Жмеринка
</option>...

но получаю ошибку — Неверное значение
/при этом в документации сказанно, что html-код может быть без служебных полей/

P.S. Дебагер написал — 'goroda' Failed using rule: #LIST выбрать, (input=9)

Ну и №2 — в нагрузку; словил ошибку если в первой опцией дать — value=«0»

eForm: лишняя обработка элементов ввода в форме без Name.

Часто встречается ситуация, когда HTML-код выглядит вот так:
<select onChange="javaspript:" id="selectYear"></select>

видим что у select нет атрибута Name, т.к. select используется только в JS.
eForm входящий в поставку Evo, к сожалению, ошибочно обрабатывает такие тэги, в результате чего очень часто проблема возникает в том, что некоторые элементы формы не сохраняют своего значения при перезагрузке формы, ну и может еще какие глюки.

Решение данной проблемы (после долгих отладок и уловок) следующее:

в файле eform.inc.php найти следующий код:
//attribute values are stored including quotes
    //strip quotes as well as any brackets to get the raw name
    $name = str_replace(array("'",'"','[',']'),'',$tagAttributes['name']);
    


после него вставить следующую строку:
if (empty($name)) continue;


тем самым пропускаем те элементы которые не имеют Name.

по хорошему конечно надо было править регулярные выражения, что бы элементы без Name вообще не принимались в расчет, но так проще. Кто хочет, может сделать правильно.

Вроде пока работает :)
  • +2
  • 13 октября 2009, 04:24
  • grinant
  • 2