Алексей

Алексей

С нами с 21 апреля 2017; Место в рейтинге пользователей: #1517

Как у родительского ресурса из TV поля с изображением получить только имя файла без пути?

Добрый день!

Подскажите, пожалуйста, как можно решить возникшую проблему.

Имеется источник файлов с параметрами basePath и baseUrl:
[[!migxResourceMediaPath? &pathTpl=`assets/img/{id}/` &createFolder=`1`]]

Имеется TV поле Image_expert куда загружается изображение.

При вызове на главной странице чанка со следующим кодом:
<div class="widget-expert-photo">
<img src="{$parent | resource: 'Image_expert'}" alt="{$parent | resource: 'pagetitle'}">
</div>

В путь вставляется ID ресурса главной страницы, вместо ID ресурса, где находится изображение

Вместо
src="assets/img/20/filename.jpg"
Прописывается
src="assets/img/1/filename.jpg"

Вызов произвожу через pdoResources.
[[!pdoResources?
&tpl=`mainpage-expert-article`
&parents=`12`
&hideContainers=`1`
]]

Когда требуется использовать ID а не parent я решаю вопрос просто — отключаю обработку TV поля и подставляю путь вручную
assets/img/[[+id]]/[[+tv.Image_expert]]

Есть ли какие-то способы отключить обработку родительского TV или получить только значение имени файла?

Спасибо!
Алексей
18 апреля 2018, 10:11
modx.pro
837
0

Ошибка в Tickets 1.8.1 getlist.php does not exist

Добрый день!
Возникла проблема с дополнением tickets

При открытии или создании тикета из админ панели вылезают ошибки:

Код: 404 Not Found
{"success":false,"message":"\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d: getlist","total":0,"data":[],"object":[]}
При этом не подгружаются 2 раздела, шаблоны и автор

Журнал ошибок говорит:
[2017-06-02 09:38:19] (ERROR @ /путь к коре/core/model/modx/modx.class.php : 1708) Processor /путь к коре/core/model/modx/processors/getlist.php does not exist; Array
(
    [action] => getlist
)
Версия modx 2.5.7, версия tikets 1.8.1, версия php 7.1

при откате tickets до версии 1.6.16 из репозитория modx.com проблема решается.

Похожая проблема была описана здесь, но решение так и не было найдено.

Подскажите, пожалуйста, что делать?
Алексей
02 июня 2017, 09:58
modx.pro
1 134
0

Источник файла и pdoResources

Здравствуйте!
Столкнулся со следующей проблемой:
Через pdoPage подгружаю новости, и путь к картинке проставляется с ID страницей, на которую подгружаются новости, а не с ID страницей самой новости. На странице самой новости все в порядке.

Сам вызов pdoPage:
[[!pdoPage@pagi?
	&tplFirst=`main-new`
        &tpl=`new`
	&hideContainers=`1`
	&includeTVs=`Image_news`
	&processTVs =`1`
	&prepareTVs=`1`
	&limit=`2`
	&showLog=`1`
]]

Чанк main-new:
<div class="col-lg-12 main-new">
[[$Date]]
<h2><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h2>
[[$Tags]]
<div class="main-new-image"><img src="[[+tv.Image_news]]"></div>
<p>[[+introtext]]</p>
</div>

Чан new:
<div class="col-lg-12 new-item">
<div class="row">
<div class="col-lg-3 new-image">
   <img src="[[+tv.Image_news]]">
</div>
<div class="col-lg-9">
   [[$Date]]
   [[$Tags]]
   <h3><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h3>
   <p>[[+introtext]]</p>
</div>
</div>
</div>

Переменные из источника файлов:
basePath
[[!migxResourceMediaPath? &pathTpl=`assets/news/img/{id}/` &createFolder=`1`]]
baseUrl
[[!migxResourceMediaPath? &pathTpl=`assets/news/img/{id}/` &createFolder=`1`]]

Пожалуйста, посоветуйте что-нибудь, уже всю голову сломал.
Алексей
21 апреля 2017, 12:58
modx.pro
1 321
0