Евгений

Евгений

С нами с 07 февраля 2013; Место в рейтинге пользователей: #348
Евгений
10 октября 2022, 12:02
0
[2022-10-10 09:01:03] (ERROR @ /home/host1834153/maltipuhome.ru/htdocs/www/core/cache/includes/elements/modsnippet/35.include.cache.php : 48) Array
(
    [0] => types=
)

[2022-10-10 09:01:03] (ERROR @ /home/host1834153/maltipuhome.ru/htdocs/www/core/components/pdotools/model/pdotools/pdofetch.class.php : 178) [pdoTools] Error 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND  ( `msProduct`.`parent` IN (2,24,5,6,7,8,9,10,11,12,13,14,21,64,62,65,66,67,' at line 1
[2022-10-10 09:01:03] (ERROR @ /home/host1834153/maltipuhome.ru/htdocs/www/core/components/pdotools/model/pdotools/pdofetch.class.php : 178) [pdoTools] Error 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND  ( `msProduct`.`parent` IN (2,24,5,6,7,8,9,10,11,12,13,14,21,64,62,65,66,67,' at line 1
оставил в запросе только одно поле, думаю иначе бы по каждому были ошибки подобные
Евгений
10 октября 2022, 09:43
0
что с этим where не так?
if($filter) {
	$where = $modx->toJSON(array($filter));
} else {
	$where = '';
}
как проверить что за массив он получает и вообще получает ли из

//Filter Fields Settings
$filter = array();
 
//Radio, Select & Text Fields Type

if($_GET['types']) {
	$filter[] = 'types='.$_GET['types'];
}
if($_GET['config']) {
	$filter[] = 'config='.$_GET['config'];
}
if($_GET['style']) {
    $filter[] = 'style='.$_GET['style'];
}
if($_GET['fasad']) {
	$filter[] = 'fasad='.$_GET['fasad'];
}
Евгений
05 октября 2022, 14:30
0
да
сейчас поглядимс
а где смотреть лог?
Евгений
05 октября 2022, 13:01
0
ага, понятно
но оба варианта не работают
$where = $modx->toJSON(array($filter));
заменить на 
$where = $modx->toJSON($filter);
Евгений
05 октября 2022, 12:19
0
как определил что сортировка работает? вижу что не выгружаются блоки с ресурсами
Евгений
04 октября 2022, 17:23
0
вечерком проверю на другом хосте
Евгений
04 октября 2022, 17:05
0
попробовал но и оно не срабатывает
может хостер чтото не поддерживает? или в чем может быть проблема?
Евгений
04 октября 2022, 15:30
0
красиво но не работает
Евгений
04 октября 2022, 14:26
0
а для чего писать tv запросы? не понял…
Евгений
04 октября 2022, 13:09
0
[[!filter? &tpl=`tovartplcat` &limit=`32` &parents=`2` &fields=`types,config,style,fasad`]]
Евгений
04 октября 2022, 10:10
0
а, сорян, поставил якорь
Евгений
04 октября 2022, 09:44
0
нет, а что это?
сделал как в рабочем примере разметку и все равно не работает :(
<div class="filterbox filter_content p-4 row">
     <form class="filter_plan ajax-form">
         <input type="hidden" name="sortby" value="pagetitle">
		<input type="hidden" name="sortdir" value="asc">
    <h2 class="text-center">Фильтр</h2>
        
<h4 class="text-left"><label>тип</label></h4>
<div class="area_form_box">
<div><input class="form-check-input checkbox-stage" value="ready" type="radio" name="types">готовое решение</div>
<div><input class="form-check-input checkbox-stage" value="modul" type="radio" name="types">модульная кухня</div>
</div>
            

<h4 class="text-left"><label>конфигурация</label></h4>
<div class="area_form_box">
    <div><input class="form-check-input checkbox_stage" type="radio" name="config" value="line">прямая</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="config" value="ugol">угловая</div>
</div>

<h4 class="text-left"><label>стиль</label></h4>
<div class="area_form_box">
    <div><input class="form-check-input checkbox_stage" type="radio" name="style" value="classic">классика</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="style" value="sovr">современный</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="style" value="hitec">хай-тек</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="style" value="loft">лофт</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="style" value="scand">скандинавский</div>
</div>



<h4 class="text-left"><label>материал фасада</label></h4>

<div class="area_form_box">
    <div><input class="form-check-input checkbox_stage" type="radio" name="fasad" value="dsp">дсп</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="fasad" value="massive">массив</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="fasad" value="plastic">пластик</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="fasad" value="steklo">стекло</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="fasad" value="mdfplenka">мдф пленка</div>
    <div><input class="form-check-input checkbox_stage" type="radio" name="fasad" value="mdfkraska">мдф краска</div>
</div>

<div class="submit_btn mt-4">
<input class='reset_form ajax-reset mx-2 px-4' type="submit" value="Сбросить фильтр">
<input class='show mx-2 px-5 ajax-start' type="submit" value="Подобрать">
</div>


</form>
</div>
Евгений
04 октября 2022, 09:23
0
внутри тоже не работает и даже и с id и for
Евгений
04 октября 2022, 09:11
0
тут вот работает, тоже самое вроде как
for и id были из стандартного бутстраповского примера — не работало )))))
Евгений
28 сентября 2022, 11:20
0
его вообще реально перенастроить на ресурсы а не на комментарии?
Евгений
27 сентября 2022, 15:02
0
да
и на паблишед стоит и на сейв
как я понимаю неверно массив внутри написан :)
$words = array('xxx,yyy,zzz,etc..');
вот так сработало пасиб

только нюансик есть, остаются пустые абзацы
$words = array('xxx,<p>yyy</p>,zzz,ddd');
 $pattern = '/(?:' . join('|', $words) . ')/i';
все эти сочетания в документе в абзацах и все равно от всех остается пустой тег абзаца а точнее c nbsp;
<p> </p>
Евгений
27 сентября 2022, 13:37
0
тааак, с этого момента подробнее плиз
ну я тестирую обычно, добавил в поле контент эти сочетания букв
<p>xxx</p><p>yyy</p><p>zzz</p>
и сохраняю и удаления не происходит
Евгений
27 сентября 2022, 12:10
0
не удаляет, показывается и в админке и на странице
Евгений
27 сентября 2022, 11:27
0
тут вобщем то на коменты стоит запускалка
case 'OnBeforeCommentSave':

        $comment = $modx->event->params['TicketComment']->get('text');

        $output = $matrous->filterText($comment);

        $modx->event->params['TicketComment']->set('text', $output);
        break;
ну и непонятно как им управлять :)