Вывод тв картинки из сниппета

Здравствуйте!
Никак не разберусь…

Есть сниппет:

<?php
$site_url = MODX_SITE_URL;
$base_url = MODX_BASE_PATH;
$get = modX::sanitize($_GET, $modx->sanitizePatterns);
$alias = urldecode($get['page']);
$resource = $modx->getObject('modResource', [
    'alias'=>$alias,
    'class_key'=>'modDocument'
]);
$prefix = 'amp.';

if ($resource) {
    $placeholders = [
        'pagetitle' => $resource->get('pagetitle'),
        'content' => $resource->get('content'),
        'canonical' => $modx->makeUrl($resource->get('id'), '', '', 'full'),
        'published' => $resource->get('publishedon'),
        'edited' => $resource->get('editedon'),
    ];
    
    $tvlogo = 'image';
    $tvValue = $resource->getTVValue($tvlogo);
    if (!empty($tvValue)) {
        $image_url = $site_url.$tvValue;
        $image_base = $base_url.$tvValue;
        list($width, $height) = getimagesize($image_base);
        $placeholders[$tvlogo] = $tvValue;
        $placeholders[$tvlogo.'_width'] = $width;
        $placeholders[$tvlogo.'_height'] = $height;
    }
    
    $modx->setPlaceholders($placeholders, $prefix);
}
Вывожу в шаблоне так:
<img class="lazy" src="[[+amp.tvlogo]]" width="200" height="200" alt="[[+amp.pagetitle]]">
Но юрл не прописывается в src…

Где-то что-то делаю не так(
Буду признателен за помощь!
Антон
18 апреля 2023, 12:29
modx.pro
744
0

Uploadify ошибка unknown Error

Приветствую всех.
Установил дополнение Uploadify. Сразу же при попытке загрузки изображения получаю ошибку. Доходит до 100%, а затем Unknown Error.

В журнале ошибок вот такое "[2023-04-18 07:57:33] (ERROR @ /home/topahide/public_html/core/components/uploadify/model/uploadify/ufile.class.php: 120) PHP warning: require(/home/topahide/public_html/core/model/phpthumb/modphpthumb.class.php): failed to open stream: No such file or directory".
Вызываю просто:
[[!Uploadify?
&uploadiFive=`1`
&listThumbSize=`320x240`
&listThumbZC=`0`
&thumbFormat=`jpg`
&maxFilesize=`5245728`
&fileExtensions=`jpg,jpeg`
]]
Помогите пожалуйсьа разобраться.

Также интересует как сделать чтобы при загрузке имя файла менялось на мое, хочу чтобы имя задавалось php функцией uniqid() + метка времени?
Даниил
18 апреля 2023, 11:14
modx.pro
1
575
0

базы userLocation и радиус

Скажите для userLocation есть ли карты Германии, и из какой бызы
они берутся, если их нет. То есть на какие базы ориентировано
приложение, ну или с какими будет работать. Базы geonames.org подойдут?
2. функция радиуса в приложении присутствует?
Алексей
18 апреля 2023, 09:32
modx.pro
421
0

pdopage после лимита пагинации вылазиет Array (

it-stroyka.ru/

код PDO page что не так





[[!pdoPage?

&element=`getTickets`
&tpl=`tpl.tickets.post`
&includeTVs=`tel,gorod,cena,vadelit,map,phototik,photo1`
&limit=`10`
&ajaxMode=`scroll`
&includeContent=`1`

]] [[!+page.nav]]
maxgmm
17 апреля 2023, 15:59
modx.pro
449
0

[СДЕЛАЙ САМ] Импорт товаров MiniShop2 из xml фида Яндекс.Маркета

Приветствую! За последний месяц второй раз прилетает задача сделать импорт товаров из фида Яндекс.Маркета. Может быть я не один такой, поэтому делюсь своим решением.
Артур Шевченко
17 апреля 2023, 13:53
modx.pro
3
2 351
+11

Дубли страниц расширения Tickets — как обойти?

Приветствую.

Есть расширение Tickets. Хотелось бы сделать URI, формируемый только по маске %alias. В этом случае есть вероятность появления вопроса с заголовком, уже имеющимся в БД, и тогда будет проблема в виде дублирования URI. Какие есть варианты обхода этой ситуации?

Вариант формирования URI по маске %id-%alias не очень нравится.
weranda
17 апреля 2023, 11:30
modx.pro
353
0

Скрыть/Отобразить HTML блок состоящих из tv в зависимости от выбора в модальном окне через pdoResources

Добрый день, помогите вывести в модальном окне tv для каждой новости. Так правильно отображается только для первой новости.

pdoResources
Гарник
16 апреля 2023, 23:24
modx.pro
434
0

Выполнение кода в зависимости от кол-ва картинок

Всем привет. Мож задачка слишком простая, но не могу найти ответ на эту тему. Задачка следующая.

Есть страница товара и состоит из двух частей. Верхняя половина — это вывод картинок из галереи MiniShop2 (msGallery). Нижняя половина (под блоком с картинками) — блок с описанием товара.
Если у товара больше 1 картинки в галерее, то первую выводить над блоком с описанием, а остальные — в блоке с текстом (описание). Или наоборот — картинку 1 в блоке с описанием, а 2, 3, 4 и остальные — над блоком.

картинка 1

текст (описание) | картинка 2
al1ve
15 апреля 2023, 16:38
modx.pro
492
0

Натянуть верстку на MODX.

Есть готовая верстка. Нужно собрать сайт. Большая часть контента прилетает по API из Planfix.
Также на сайте будет интернет-магазин (стандартный).
Пишите в телеграмме @dilidima
Дмитрий
15 апреля 2023, 15:53
modx.pro
474
0

Вывести разные превью изображений в одной галерее ms2Gallery

Всем привет, есть галерея типа unsplash.com/@samburriss, то есть размеры каких-то фото 300х300, а каких-то 300х500
Пробую поступить следующим образом, создал два источника файлов ms2Gallery с этими размерами, загрузил изображения в ресурс и в наименовании каждого проставил названия соответствующего источника, в чанке ms2GalleryTpl пытаюсь сделать такое условие, что бы подставлялся нужный источник:

{if $files?}
{foreach $files as $file}
	<a data-fancybox="gallery" href="{$file['url']}" title="{$file['alt']}" class="gallery__link">
	    <figure class="gallery__thumb">
	        
	        {if $file->name == '300x300'}
	        
<img src="{$file['small']}" alt="{$file['name']}" class="gallery__image">
{else}
<img src="{$file['medium']}" alt="{$file['name']}" class="gallery__image">
{/if}

	  
	  </figure>
	</a>
{/foreach}
{else}
{/if}
Но никак не выходит, подскажите как можно решить этот вопрос, может есть проще вариант?
Константин
15 апреля 2023, 15:14
modx.pro
515
0