Всего 123 791 комментарий

Prizrak Pro
18 января 2013, 06:59
0
Влезу со своим вопросом. Так как он продолжает тему.

С подсказками Василия я дошел до примера, который вы привели. И у меня все возвращается.

Проблема у тебя теперь в другом.

1. Я хочу фильтры расположить в разных местах страницы. Но фильтровать они должны все вместе. Я понимаю, все элемент формы должны быть внутри формы. Понятно можно объявить форму в начале и конце body. Но тогда необходимо будет элементы формы фильтра расставлять самостоятельно и ручками писать js под каждый, что бы заполнялся.

Есть альтернатива. Расставить элементы без формы. А наступление событий отслеживать js и когда оно наступает, получать данные со всех элементов, которые предварительно указать ручками в js, и отправлять на сервер ajax.

В обоих пример придется руками расставлять элементы. А во втором, заранее в js указать все элементы из которых брать данные.

А есть ли какой либо ещё вариант. И правильно ли я мыслю.

2. Вопрос это по выводу. Во первых как вижу фильтр возвращает данные в плейсходер [+rows], не пойму а как настроить нужный вид отображения. Указать какие поля отображать.

И как сбросить фильтр, что бы снова вывести все элементы.

Вопросов много. Уже неделю разбираюсь с фильтром, и пока конца я не вижу. Очень буду благодарен за любую подсказку.
Denys Butenko
18 января 2013, 04:40
0
&where=`{"[[*TV_DATE]]:=":"[[!today]]"}`
Примерно, вот так.
Nixon
18 января 2013, 04:25
0
Ок, я могу через substr забрать первые 10 символов из tv date, но как правильно всё это совместить?..
Denys Butenko
18 января 2013, 04:22
0
Распарсить данные из tv date, чтобы осталось только Y-m-d
Denys Butenko
17 января 2013, 23:27
0
Ну так, вы или &resources передавайте или &query. В данном случае вам необходимо убрать input name=query.
Вот так выглядит мой вызов mFilter
<form action="[[~[[*id]]]]" method="post" id="mFilter">
[[!mFilter?
&includeMS=`1`
&includeMSList=`price,add1`
&tpl=`tpl.msGoods.row`
&resources=`[[!getCatIds]]`
&limit=`9`
]]
<input type="hidden" name="page" value="1">
<input type="hidden" name="sort" value="ms_price,desc">
<input type="hidden" name="limit" value="9">
<input type="hidden" name="action" value="filter">
</form>
Andrei Kilin
17 января 2013, 16:06
0
Задан пустой поисковый запрос
а в query через GET передаете запрос?
Светлана Закревская
17 января 2013, 14:38
0
К сожалению, у меня такой вариант не работает, пробовала до того как здесь задать вопрос, пишет: Задан пустой поисковый запрос
P.S. А по поводу чего не могу сделать — написать свой сниппет, о котором сказал Василий.
Добряков Алексей
17 января 2013, 13:10
0
Будут вопросы по TimeWeb обращайся
Василий Наумкин
17 января 2013, 13:00
0
На здоровье!
Александр
17 января 2013, 10:31
0
Всем спасибо, развернул сайт на TimeWeb и все хорошо заработало (по крайней мере, пока что)
Denys Butenko
17 января 2013, 00:17
0
Чего вы не можете сделать?
В этой теме: mSearch
Вот сниппет этот сниппет:
if (!empty($_REQUEST['query'])) {return;}
$parent = $modx->resource->id;

$tmp = $modx->getChildIds($parent);
if (empty($tmp)) {return 0;}
$tpls = explode(',', $modx->getOption('minishop.goods_tpl'));
$q = $modx->newQuery('modResource', array('id:IN' => $tmp, 'template:IN' => $tpls, 'deleted:!=' => 1, 'published' => 1));
$q->select('id');
if ($q->prepare() && $q->stmt->execute()) {
    $ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN, 0);
    return implode(',', $ids);
}
Сохраните его, и поле &resource=`[[!snippet]]` сделайте.
Андрей Свистунов
16 января 2013, 23:34
0
1gb вообще не вариант, это самый худший хостинг на сегодняшний день! Все сайты от них перевел на timeweb. Еще рекомендую присмотреться к зарубежным хостингам, там уже давно в норме то, что у нас ноу-хау )
Светлана Закревская
16 января 2013, 23:04
0
Спасибо за ответ, к сожалению, пока сама этого сделать не могу (
Илья Уткин
16 января 2013, 22:04
0
Вставлю и свои пять копеек: советую посмотреть на beget.ru

И поддержка хорошая, и качество. Из интересного — когда замечают DDOS включают кеширование средствами nginx и сайт нормально выдерживает нагрузку. Если ведут технические работы, то ночью и заранее предупреждают о том что могут быть кратковременные перебои.

Сижу на нем уже третий год, всем доволен.

Кстати, fsknmsk.ru/ тоже на нем.
Василий Наумкин
16 января 2013, 21:46
0
У сниппета mFilter нет параметра &parents=``.



А в &resources=`` можно указать свой сниппет, который будет выбирать все товары категории и возвращать их списком через запятую. Его нужно написать самостоятельно.
Василий Наумкин
16 января 2013, 20:20
0
Проектов 10-20, когда как — там modx-test.com работает.

Высчитывать что-то желания нет, извини.
Александр Донский
16 января 2013, 19:41
0
у меня самый дешевый VPS от Форнекса (70гривен-7€), пользуюсь недавно, пока все вроде отлично
Clean
16 января 2013, 19:33
0
Василий, а кстати, хотел узнать — у Вас на linode крутится на Вашем тарифе сколько проектов на Revo одновременно? И сколько в среднем кушается ресурсов на каждый ModX? Оцениваю просто инфраструктуру для будющего VPS под ModX проекты )
Clean
16 января 2013, 19:26
0
смотри лог nginxа, скорее всего htaccess режет
Лев Вербицкий
16 января 2013, 17:53
0
Все, теперь понял) Благодарю!