Andrey Frost

Andrey Frost

Был в сети 06 июня 2023, 06:15
Заказы принимаю
таки допилил ) суть в том, что было 4 лендинга (4 контекста), а разбивать на 4 клиент не захотел, так то бы естественно раскопировал бы, да на каждом по отдельности сделал бы языковые версии, в итоге получилось 6 языков на 4-х контекстах.
Граждане, подскажите пожалуйста с такой задачей: есть 4 разных сайта на одном движке, организовано все это дело через контексты — все прекрасно работает, но тут встала задача сделать языковые версии для всех 4 сайтов. Решил через localizator, работает только на одном контексте, как запилить на остальных 3-х?
but1head можно ли использовать в тандеме с minishop2?
Есть форма подачи объявления, хочу прикрутить ваш компонент в качестве загрузчика фото к объявлению.
Работает все это дело на minishop2.
Для создания объявлений (товаров) использую собственный скрипт.

При попытке загрузить фото выдает ошибку http, в логах пишется следующее:
[2016-11-26 09:25:37] (ERROR @ -----/public_html/core/xpdo/xpdo.class.php: 643) Could not load class: ms2Gallery from ms2gallery.
[2016-11-26 09:25:37] (ERROR @ ----/public_html/core/xpdo/xpdo.class.php: 1245) Problem getting service ms2gallery, instance of class ms2Gallery, from path ----/public_html/core/components/ms2gallery/model/ms2gallery/
Вопрос отпал, возник другой: при загрузке изображений через фронтенд почему то в базе создается через раз неверная запись, в поле class сначала UserFile у следующего созданного ресурса уже верно modResource

понять не могу в какой момент это случилось. В итоге при выводе фото ресурса с записью UserFile берется фотка следующего ресурса.

Механизм такой, сначала на одной странице пользователь забивает поля и при нажатии на сабмит создается ресурс, затем на следующей странице пользователь заливает фото код вывода формы ниже:
[[!FormItRetriever]]

                [[!ufForm?
                   &tplForm=`uf.form`
                   &list=`image`
                   &parent=`[[!+fi.id]]`
                   &anonym=`0`
                   &dropzone=`{"maxFilesize":4,"maxFiles":10,"acceptedFiles":".jpg, .jpeg, .png","template":"edit"}`
                ]]
на первой странице в формите выставил &store=`1`
А вот и логи подоспели

0.0001400: pdoTools loaded
0.0000319: xPDO query object created
0.0000739: Added TVs filters
0.0006580: Included list of tvs: img, price
0.0002649: leftJoined modTemplateVarResource as TVimg
0.0002160: leftJoined modTemplateVarResource as TVprice
0.0005009: Added selection of modResource: SQL_CALC_FOUND_ROWS `id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `content`, `richtext`, `template`, `menuindex`, `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `properties`
0.0000131: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.img`
0.0000081: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.price`
0.0002329: Replaced TV conditions
0.0005319: Processed additional conditions
0.0010822: Added where condition: template=8, 0={"`TVprice`.`value`:>":1000} LIKE '', modResource.parent:IN(36,53,50,49,52,48,12,51), modResource.published=1, modResource.deleted=0
0.0000391: Replaced TV conditions
0.0001550: Sorted by modResource.publishedon, DESC
0.0000041: Limited to 10, offset 0
0.0003619: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`content`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties`, IFNULL(`TVimg`.`value`, '') AS `tv.img`, IFNULL(`TVprice`.`value`, '') AS `tv.price` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_contentvalues` `TVimg` ON `TVimg`.`contentid` = `modResource`.`id` AND `TVimg`.`tmplvarid` = 2 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVprice` ON `TVprice`.`contentid` = `modResource`.`id` AND `TVprice`.`tmplvarid` = 1 WHERE  ( `modResource`.`template` = 8 AND {"`TVprice`.`value`:>":1000} LIKE '' AND `modResource`.`parent` IN (36,53,50,49,52,48,12,51) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 )  ORDER BY modResource.publishedon DESC LIMIT 10 "
0.0002401: Could not process query, error #: 
0.0039048: Total time
5 505 024: Memory usage
… и сам вызов
[[!pdoResources?
                  &parents=`[[*id]]`
                  &includeTVs=`price,img`
                  &includeContent=`1`
                  &limit=`10`
                  &tpl=`event.tpl`
                  &showLog=`1`
                  &tvFilters=`{"price:>":1000}`
                  &where=`{"template":8}`
              ]]
Notice: Undefined property: modX::$UserFiles in .../public_html/core/components/userfiles/model/userfiles/systems/userfilesplugin.class.php on line 16

Notice: Undefined index: mgr in .../public_html/core/components/userfiles/model/userfiles/systems/userfilesplugin.class.php on line 29

Подскажите пожалуйста куда копать, при открытии ресурса notice (в админке только наблюдается)