Klike

Klike

Был в сети 30 мая 2024, 12:06
Заказы не принимаю
Планируется ли дальнейшее развитие компонента? Есть магазин, где в 1С периодически обновляются фото товара на более свежие. После синхронизации в галерее карточки товара остаются две версии, старая и новая. Но по умолчанию стоит также старая. Можно ли добавить функцию удаления старых фото и синхронизация новых. Соответственно и превью будут уже новые. Важный вопрос, в поддержке сухо отвечают, что такого функционала нет.
Спасибо огромное, Иван! Я пока новичок в php, буду учиться)

Кстати, город извлекается так (строчка из сниппета):
'city' => (string) $xml->attributes()->city,
В том виде, какой сейчас город не всегда корректно выводится. А в примере выше – то, что надо) И тогда в чанк можно добавить [[+city]] для вывода города.
Василий, делаю по твоему примеру, почему-то в такую ссылку превращает:
<video><a href="http://www.youtube.com/watch?v=sVby7a2dpr8">www.youtube.com/watch?v=sVby7a2dpr8</a></video>
По всякому пробовал, не выходит… ХЕЛП!))

И ещё внутренние ссылки режет. [[~id]] такого вида. Это что нужно поправить?
Может лучше делать проверку по наличию .html в строке. А, к примеру, указывать в вызове &parent, а в снимете сравнивать уже:

кусок tagLinks
$parent = $modx->getOption('parent', $scriptProperties, $modx->resource->parent);
if($parent == $modx->resource->parent) {
	$url = $modx->makeUrl($modx->resource->parent);
}else{
	$parent = $modx->resource->id;
	$url = $modx->resource->uri;
}
И аналогично у tagCloud:
$parent = $modx->getOption('parent', $scriptProperties, $modx->resource->parent);
if($parent == $modx->resource->parent) {
	$url = $modx->makeUrl($modx->resource->parent);
}else{
	$parent = $modx->resource->id;
	$url = $modx->resource->uri;
}
И ещё один момент: если расширения нет к html
Расширение html, как и домен www являются ненужными призраками прошлого — можно смело от них избавляться. ©bezumkin.ru

Тоже не показывает в статьях, как и tagLinks, если закомментировать несколько строчек, то всё ок.
$content_type = $modx->getObject('modContentType', array('mime_type' => 'text/html'));
// if(substr_count($_SERVER["REQUEST_URI"], $content_type->get('file_extensions'))) {
	$url = $modx->makeUrl($modx->resource->parent);
/* }else{
	$url = $modx->resource->uri;
}
*/
Спасибо! И ещё малюсенький вопрос. На сайте есть метки и категории, по сути те же метки. Как добавить в tagLinks, чтобы по двум тв параметрам сравнивал и выводил подходящие. Сделал два сниппета, на каждый тв. В вызове pdoResources указал в tvFilters
&tvFilters=`[[!tagLinks? &get=`1`]] || [[!caregoryLinks? &get=`1`]]`
В таком случае все отлично фильтрует, но тогда чистый блог не выводит совсем.