Сергей Скат

Сергей Скат

С нами с 08 мая 2014; Место в рейтинге пользователей: #123
Сергей Скат
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
может стоит включить такую возможность в коробку?