Вывод тв картинки из сниппета
Здравствуйте!
Никак не разберусь…
Есть сниппет:
Где-то что-то делаю не так(
Буду признателен за помощь!
Никак не разберусь…
Есть сниппет:
<?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…Где-то что-то делаю не так(
Буду признателен за помощь!
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() + метка времени?
Установил дополнение 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() + метка времени?
базы userLocation и радиус
Скажите для userLocation есть ли карты Германии, и из какой бызы
они берутся, если их нет. То есть на какие базы ориентировано
приложение, ну или с какими будет работать. Базы geonames.org подойдут?
2. функция радиуса в приложении присутствует?
они берутся, если их нет. То есть на какие базы ориентировано
приложение, ну или с какими будет работать. Базы geonames.org подойдут?
2. функция радиуса в приложении присутствует?
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]]
код 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]]
[СДЕЛАЙ САМ] Импорт товаров MiniShop2 из xml фида Яндекс.Маркета
Приветствую! За последний месяц второй раз прилетает задача сделать импорт товаров из фида Яндекс.Маркета. Может быть я не один такой, поэтому делюсь своим решением.
Дубли страниц расширения Tickets — как обойти?
Приветствую.
Есть расширение Tickets. Хотелось бы сделать URI, формируемый только по маске %alias. В этом случае есть вероятность появления вопроса с заголовком, уже имеющимся в БД, и тогда будет проблема в виде дублирования URI. Какие есть варианты обхода этой ситуации?
Вариант формирования URI по маске %id-%alias не очень нравится.
Есть расширение Tickets. Хотелось бы сделать URI, формируемый только по маске %alias. В этом случае есть вероятность появления вопроса с заголовком, уже имеющимся в БД, и тогда будет проблема в виде дублирования URI. Какие есть варианты обхода этой ситуации?
Вариант формирования URI по маске %id-%alias не очень нравится.
Скрыть/Отобразить HTML блок состоящих из tv в зависимости от выбора в модальном окне через pdoResources
Добрый день, помогите вывести в модальном окне tv для каждой новости. Так правильно отображается только для первой новости.
pdoResources
pdoResources
Выполнение кода в зависимости от кол-ва картинок
Всем привет. Мож задачка слишком простая, но не могу найти ответ на эту тему. Задачка следующая.
Есть страница товара и состоит из двух частей. Верхняя половина — это вывод картинок из галереи MiniShop2 (msGallery). Нижняя половина (под блоком с картинками) — блок с описанием товара.
Если у товара больше 1 картинки в галерее, то первую выводить над блоком с описанием, а остальные — в блоке с текстом (описание). Или наоборот — картинку 1 в блоке с описанием, а 2, 3, 4 и остальные — над блоком.
Есть страница товара и состоит из двух частей. Верхняя половина — это вывод картинок из галереи MiniShop2 (msGallery). Нижняя половина (под блоком с картинками) — блок с описанием товара.
Если у товара больше 1 картинки в галерее, то первую выводить над блоком с описанием, а остальные — в блоке с текстом (описание). Или наоборот — картинку 1 в блоке с описанием, а 2, 3, 4 и остальные — над блоком.
картинка 1
текст (описание) | картинка 2
Натянуть верстку на MODX.
Есть готовая верстка. Нужно собрать сайт. Большая часть контента прилетает по API из Planfix.
Также на сайте будет интернет-магазин (стандартный).
Пишите в телеграмме @dilidima
Также на сайте будет интернет-магазин (стандартный).
Пишите в телеграмме @dilidima
Вывести разные превью изображений в одной галерее ms2Gallery
Всем привет, есть галерея типа unsplash.com/@samburriss, то есть размеры каких-то фото 300х300, а каких-то 300х500
Пробую поступить следующим образом, создал два источника файлов ms2Gallery с этими размерами, загрузил изображения в ресурс и в наименовании каждого проставил названия соответствующего источника, в чанке ms2GalleryTpl пытаюсь сделать такое условие, что бы подставлялся нужный источник:
Пробую поступить следующим образом, создал два источника файлов 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}
Но никак не выходит, подскажите как можно решить этот вопрос, может есть проще вариант?