Сергей Скат

Сергей Скат

С нами с 08 мая 2014; Место в рейтинге пользователей: #179
18 августа 2014, 16:33
0
Если кому будет интересно извратился таким способом, если есть необходимость использовать табы, например «АРЕНДА», «ПРОДАЖА», «ЕЩЕ ЧТО ТО » сделайте их псевдо табами, а на самом деле это будут стилизованые чекбоксы которые будут фильтровать по нужной вам категории чего либо
17 августа 2014, 12:10
0
как оно должно работать я понял, но у меня так не заработало, + geocoords выводит координаты которые потом нужно обрабатывать javascript а у меня он сразу записывает в ТВ нужный округ и район по которым потом я могу отфильтровать объекты
17 августа 2014, 12:02
0
да, я находил ваше решение, но у меня не получилось заставить его работать
17 августа 2014, 11:48
0
буду очень рад замечаниям и исправлению кода, я почти уверен что наговнокодил
17 августа 2014, 11:31
0
я сделал вывод что эта ошибка вылетает вне зависимости от того како в плагине код, то что я написал работает, вот то что пишет ошибка cdn.joxi.ru/uploads/prod/2014/08/17/d9d/092/2b0d12ed29261dc99b6866f85da973cfec3f60ab.jpg однако все что я хочу происходит, по адресу из ТВ adres записывается в другие два ТВ округ и район этого адреса вот код для интересующихся, но повторюсь, я выяснил что ему плевать какой там код, хоть вообще пустой, все равно ошибка при сохранении, она ничего особо не делает, просто раздражает
<?php
$tv = $modx->getObject('modTemplateVar',array('name'=>'street')); // Получаем значение всех ТВ
    $adres_value = $tv->getValue($id); // получаем id документа в котором находимся
    $adres_output = $tv->renderOutput($id);// рендерим содержимое ТВ
    
    $adress1=urlencode($adres_output);
	$url="http://geocode-maps.yandex.ru/1.x/?geocode=".$adress1."&kind=metro&results=3"; 
	$content=file_get_contents($url); // получаем страницу с координатами
	preg_match('/<pos>(.*?)<\/pos>/',$content,$point); // вырезаем нужные нам координаты
	$coordinaty=explode(' ',trim(strip_tags($point[1]))); 
 
	//координаты объекта
	
    $coords_xy = $coordinaty[0].','.$coordinaty[1];
    
    
    $metro ="http://geocode-maps.yandex.ru/1.x/?geocode=".$coords_xy."&kind=metro&results=3"; // тут мы формируем http запрос на сервер для получения xml с ответом с метро 
    $metro_xml = file_get_contents($metro);
   
    preg_match('/<PremiseName>(.*?)<\/PremiseName>/',$metro_xml,$metro_point); // вырезаем нужные нам координаты для метро 
    $metro_coord=explode(' ',trim(strip_tags($metro_point[1]))); 
    
    $okrug ="http://geocode-maps.yandex.ru/1.x/?geocode=".$coords_xy."&kind=district&results=3"; // тут мы формируем http запрос на сервер для получения xml с ответом с округом
    $okrug_xml = file_get_contents($okrug);
    
    preg_match('/<DependentLocalityName>(.*?)<\/DependentLocalityName>/',$okrug_xml,$okrug_point); // вырезаем нужные нам координаты для Округов 
    $okrug_coord=explode(' ',trim(strip_tags($okrug_point[1]))); 
    
    
    $resource->setTVValue('okrug',$okrug_coord[0].' '.$okrug_coord[1].' '.$okrug_coord[2] ); // записываем значение округа в ТВ шку 
    $resource->setTVValue('metro',$metro_coord[1].' '.$metro_coord[2] );// записываем метро в Твшку 
    $resource->save();
15 августа 2014, 12:05
0
просто пытаюсь найти способ оставить страницу без перзагрузки, но по ходу не получится
15 августа 2014, 11:58
0
а можно например доиться желаемого результата если с трех разных страниц подгружать через ajaxsneppet, чтобы перезагрузки не было?
15 августа 2014, 11:53
0
беда, спасибо за совет
15 августа 2014, 11:46
0
вообще если очень просто объяснить то я хочу чтобы на одной странице в каждой табе был совй вызов mFilter2 не мешающих другим вызовам mfIlter2 в других табах
15 августа 2014, 11:36
0
сделать три разные страницы на которых будет три разных вызова? но тогда ведь результаты фильтрации из предыдущих табов потеряются =(
15 августа 2014, 11:07
0
а консоль не выдает никаких ошибок, одина группа фильтров остается работать, другая простостатична
15 августа 2014, 11:02
0
я думаю скорее я не правильно делаю, в первой табе мне нужно вывести группу фильтров, это получается, во второй табе мне нужно вывести те же самые фильтры но нужна чтобы параметр parents у них был другой это не получается, так же во всех трех табах есть карта метро, на нее мне нужно вывести все станции метро в виде чекбокосов (в других группах фильтров они в виде самодельного селекта ) и расставить по своим местам, какими должны быть мои действия чтобы добиться работающего результата?
15 августа 2014, 00:14
0
Этот можно сделать через плагин или через ТВ параметр, укажи ему значение по умолчанию и не выаоди ресурсы с этим значением в меню
12 августа 2014, 10:51
0
Напиши инструкцию, будет полезно поколениям
12 августа 2014, 10:37
+1
только щас начал использовать pdoTools не знал что он настолько мощный, спасибо!
11 августа 2014, 22:53
0
как же такое можно провернуть через pdoResources !? )
11 августа 2014, 22:53
0
mSearch2 очень крут, я ни разу не пожалел о том что купил и продолжаю покупать, но есть некоторые штуки которыми бы очень удобно было пользоваться, морфологический поиск класс, msearchform просто чума, но такой просто штуки не хватило, еще бы хотелось для каждой группы фильтров задавать отдельный чанк с шаблоном вывода и выводить эту группу фильтров куда угодно, что то типа &toPlcaholder только для отдельной группы фильтров, я сперва подумал что «вес» как то влияет на жесткость поиска, но все же для поиска по артикулу стоит его как то выключить
11 августа 2014, 22:33
0
может стоит включить такую возможность в коробку?