but1head

but1head

С нами с 01 апреля 2014; Место в рейтинге пользователей: #27
but1head
05 декабря 2014, 02:54
+1
Решил проблему «костылем», или как его назвать:

$('.tickets-row').each(function () {
var $ticket = $(this);
var id = $ticket.data('id')
 var coords = $ticket.data('coords').split(',');
var title = $ticket.data('title');
placemark[id] = new ymaps.Placemark(coords, {balloonContentHeader: title,balloonContent: id}, {preset: 'islands#redIcon'});
 clusterer.add(placemark[id]);
});


Ну и с фильтрами работает, благодоря:
$('#mse2_results').bind("DOMSubtreeModified",function(){
		  	clusterer.removeAll();
			$('.tickets-row.company').each(function () {
				  var $ticket = $(this);
				  var id = $ticket.data('id')
				  var coords = $ticket.data('coords').split(',');
				  var title = $ticket.data('title');
				  placemark[id] = new ymaps.Placemark(coords, {balloonContentHeader: title,balloonContent: id}, {preset: 'islands#redIcon'});
				  clusterer.add(placemark[id]);
			});
			myMap.setCenter([59.939095, 30.315868], 10);
});
but1head
03 декабря 2014, 13:06
0
Еще вопрос: как сортировать запись такого типа (картинки, по айди)?
$preview = $pdoFetch->getObject('Ticket', $row['id'], array(
			'leftJoin' => array(
				'Preview' => array('class' => 'TicketFile', 'on' => '`Preview`.`parent` = `Ticket`.`id`'),
			),
			'select' => array(
				'Preview' => '`Preview`.`thumb` as `preview`', 
			)
));
$row = array_merge($row, $preview);


return json_encode($row);
Сделал по аналогии с $additional_fields.
but1head
02 декабря 2014, 12:44
0
Убираю &prepareSnippet=`lastComment`- в логе пусто.
p.s. вызываю через m2filter
but1head
02 декабря 2014, 11:43
0
[2014-12-02 12:43:38] (ERROR @ /index.php) [pdoTools] Could not load collection of "TicketComment": 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 'WHERE `TicketComment`.`parent` = 0 ORDER BY TicketComment.id DESC LIMIT 1' at line 1
but1head
02 декабря 2014, 10:04
0
Решений к сожалению не нашел, то что ваше лучше не спорю. Спасибо!
but1head
11 ноября 2014, 13:09
0
Через плагины, вешаете вроде на OnLoadWebDocument
but1head
24 октября 2014, 16:34
+1
Хочется более красивой реализации, взгляните на virtuemart для джумлы (прошлое преследует меня).
У него к каждой колонке (в ней цвет, размер) добавить доп.стоимость
but1head
24 октября 2014, 16:00
+1
Как по мне, в минишопе не хватает только нормальной реализации цен в зависимости от параметров (цвет и тд). Все остальное идеально.

p.s. сомневаюсь что возможно, но очень уж хочется добавлялку полей внутри документа. По типу «добавить поле» -> название — параметр, для добавления разнообразнх характеристик товара на «лету».
but1head
04 октября 2014, 16:55
0
Через панель управления хостингом выставьте права. И не используйте filezilly, она пароли хранит в txt файлике.
but1head
03 октября 2014, 13:42
0
не помогает. ресурс доступен со слешем и без, если оставить настройку пустой — сам убирает.
but1head
03 октября 2014, 10:00
0
Как добавить слеш в конце адреса к обычным ресурсам? К примеру используя плагин от Вac слеш есть у всех ресурсов-контейнеров, а у тех, что без «дочерних» его нету. При выставлении галки «контейнер» — появляется. Но нужно, что бы у всех урлов был слеш (кроме главной).
but1head
10 сентября 2014, 21:07
0
А если я нахожусь на 5й странице новостей, хочу попасть на первую? придется скроллить до пагинации, нежели нажать в верхнем (или где еще) меню на «новости».

Тоже самое тут, находясь в «готовые решения» хочу перейти в вопросы, по вашей «логике» мне нужно перейти на главную/другую страницу и уже оттуда перейти в блоги. Бред.
but1head
30 августа 2014, 22:33
0
не поделитесь реализацией загрузки фото на сам сайт (без гугла)? Как-то спрашивал у Василия — ответил, что не знает. Очень нужно для modx.pro/solutions/3462-alpha-implementation-of-shops-users/
but1head
30 августа 2014, 14:09
0
Если не секрет, как реализовали фото? Они ведь подцепляются в галерею товара?
but1head
24 августа 2014, 08:44
3
+2
Не могу найти версию где берет родительские теги, если надо выложу.

<title>[[!meta? &tag=`title`]]</title>
<meta name="keywords" content="[[!meta? &tag=`keywords`]]" />
<meta name="description" content="[[!meta? &tag=`description`]]" />
сниппет meta
<?php
$tag = $scriptProperties['tag'];

if($tag == 'title'){

	$page_title = $modx->resource->get("pagetitle");
	$meta_title = $modx->resource->getTVValue("meta_title");
	$title = ($meta_title != '' ? $meta_title : $page_title);

} elseif($tag == 'description'){

	$meta_description = $modx->resource->getTVValue("meta_description");
	$site_description = $modx->getOption('site_description');
	$description = ($meta_description != '' ? $meta_description : $site_description);

} elseif($tag == 'keywords'){

	$meta_keywords = $modx->resource->getTVValue("meta_keywords");
	$site_keywords = $modx->getOption('site_keywords');
	$keywords = ($meta_keywords != '' ? $meta_keywords : $site_keywords);

}

switch ($tag) {
    case 'title': return $title; break;
    case 'description': return $description; break;
    case 'keywords': return $keywords; break;
}
в системные настройки нужно добаить site_description & site_keywords, создать tv: meta_title, meta_description, meta_keywords
but1head
24 августа 2014, 01:32
0
Обычно пользуюсь свои сниппетом. Умеет выводить дескрипшн и кейвордс, если они не заданы выводить родительские, если и они не заданы то с главной страницы. Если интересно выложу
but1head
17 августа 2014, 12:08
0
[[geocoords]] выведет координаты, их выводите в коде яндекс карт.
but1head
17 августа 2014, 11:56
1
0
у вас как я понимаю если редактируете ресурс и сохраняете — заного все геокодируется. вот мое решение для яндекса.
плагин:
<?php
switch ($modx->event->name) {
	case 'OnDocFormPrerender':
		$_SESSION['before'] = $resource->getTVValue('adres'); // адрес при загрузке
	break;
	case 'OnDocFormSave':
		$after = $resource->getTVValue('adres'); // адрес при сохранении
		if($after !== $_SESSION['before']){
			$param = array(
			  'adres' => $resource->getTVValue('adres'),
			  'id' => $resource->get('id')
			);
		  $modx->runSnippet('geocoords',$param);
		}
	break;
}
сниппет:
<?php
$doc = $modx->getObject('modResource', $id);

$replace = array(' ', '/');
$adres_new = str_replace($replace, '+', $adres);

$dataCoords = simplexml_load_file('http://geocode-maps.yandex.ru/1.x/?geocode='.$adres_new);

foreach ($dataCoords->GeoObjectCollection->featureMember[0]->GeoObject->Point->pos as $coords) {
	
	$array = explode(' ',$coords);
	$coords = $array[1].','.$array[0];
	$doc->setTVValue('coords', $coords);
} 



$doc->save();
but1head
27 июля 2014, 20:36
0
а на pdoresources нету варианта?
but1head
22 июля 2014, 01:53
1
0
Несколько дней рылся по докам и так и не нашел. как сделать загрузку изображений минишопа?
Нашел только единственный выход:
при создании грузить файл и вставлять ссылку на загруженный файл в базу.
Но при создании у товара нету id, непонятно как разбить несколько фоток.
Да и грузить фотки только после сохранения ресурса не очень хорошо…
Есть у кого идеи?