02 июня 2014, 22:22 [[!pdoResources? &parents=`19,12,7976,8108,8209,8311,15594` &includeTVs=`hitspage, comment, expert_photo` &limit=`5` &depth=`0` &tpl=`tmp` &where=`{"publishedon:>":"2014-05-28 00:00:00"}` &sortby=`hitspage` &sortdir=`DESC` &hideContainers=`1` &showLog=`1`]]Так же по идее должно работать? Выбираются материалы до 28.05 и сортируются по количеству просмотров. Или я что-то упускаю? Вопросы / Выборка за текущий год, месяц. 23 0
01 июня 2014, 15:58 [[!pdoResources? &parents=`19,12,7976,8108,8209,8311,15594` &includeTVs=`hitspage, comment, expert_photo` &limit=`5` &depth=`0` &tpl=`tmp` &where=`{«createdon:>»:«2014-05-28 00:00:00»,«TVhitspage.value:>»:10500}` &sortby=`hitspage` &sortdir=`DESC` &hideContainers=`1` &showLog=`1`]] 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`.`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(`TVcomment`.`value`, '0') AS `tv.comment`, IFNULL(`TVexpert_photo`.`value`, '') AS `tv.expert_photo`, IFNULL(`TVhitspage`.`value`, '') AS `tv.hitspage` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_contentvalues` `TVcomment` ON `TVcomment`.`contentid` = `modResource`.`id` AND `TVcomment`.`tmplvarid` = 15 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVexpert_photo` ON `TVexpert_photo`.`contentid` = `modResource`.`id` AND `TVexpert_photo`.`tmplvarid` = 7 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVhitspage` ON `TVhitspage`.`contentid` = `modResource`.`id` AND `TVhitspage`.`tmplvarid` = 8 WHERE ( `modResource`.`createdon` > '2014-05-28 00:00:00' AND `TVhitspage`.`value` > '10500' AND `modResource`.`parent` IN (19,12,7976,8108,8209,8311,15594) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 AND `modResource`.`isfolder` = 0 ) ORDER BY CAST(`TVhitspage`.`value` AS DECIMAL(13,3)) DESC LIMIT 5Все равно выводит все материалы, даже с условием AND `TVhitspage`.`value` > '10500' хотя таких материалов нет. Получается это условие не срабатывает. Вопросы / Выборка за текущий год, месяц. 23 0
31 мая 2014, 09:49 Переименовала в hitspage, вызываю так: [[!pdoResources? &parents=`19,12,7976,8108,8209,8311,15594` &includeTVs=`hitspage, comment,expert_photo` &limit=`5` &depth=`0` &tpl=`tmp` &where=`{"createdon:>":"2014-05-28 00:00:00"}` &sortby=`TVhitspage.value` &sortdir=`DESC` &hideContainers=`1` &showLog=`1`]]Условие получается такое: Added where condition: <b>createdon:>=2014-05-28 00:00:00, modResource.parent:IN(19,12,7976,8108,8209,8311,15594), modResource.published=1, modResource.deleted=0, modResource.isfolder=0А запрос такой: 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`.`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(`TVcomment`.`value`, '0') AS `tv.comment`, IFNULL(`TVexpert_photo`.`value`, '') AS `tv.expert_photo`, IFNULL(`TVhitspage`.`value`, '') AS `tv.hitspage` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_contentvalues` `TVcomment` ON `TVcomment`.`contentid` = `modResource`.`id` AND `TVcomment`.`tmplvarid` = 15 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVexpert_photo` ON `TVexpert_photo`.`contentid` = `modResource`.`id` AND `TVexpert_photo`.`tmplvarid` = 7 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVhitspage` ON `TVhitspage`.`contentid` = `modResource`.`id` AND `TVhitspage`.`tmplvarid` = 8 WHERE ( `modResource`.`createdon` > '2014-05-28 00:00:00' AND `modResource`.`parent` IN (19,12,7976,8108,8209,8311,15594) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 AND `modResource`.`isfolder` = 0 ) ORDER BY CAST(TVhitspage.value AS DECIMAL(13,3)) DESC LIMIT 5Но опять ищет по всем материалам. Вопросы / Выборка за текущий год, месяц. 23 0
30 мая 2014, 22:43 Ошибок нет, но работает не так как мне надо) Из этого промежутка времени по найденным материалам нужно еще отсортировать их по HitsPage от бОльшего к меньшему. ORDER BY modResource.publishedon DESCэта сортировка регулируется с помощью &sortby? Переписала так: [[!pdoResources? &parents=`19,12,7976,8108,8209,8311,15594` &includeTVs=`HitsPage, comment,expert_photo` &limit=`5` &depth=`0` &tpl=`tmp` &where=`{"createdon:>":"2014-05-28 00:00:00"}` &sortbyTV=`HitsPage` &sortdirTV=`DESC` &hideContainers=`1` &showLog=`1`]]Добавила &sortbyTV=`HitsPage` &sortdirTV=`DESC` и выборка опять по всем материалам, а не за последние 2 дня. Вопросы / Выборка за текущий год, месяц. 23 0
30 мая 2014, 17:25 Разобраться бы… SQL запрос проверила, выводит как на сайте. А как понять с фильтрацией что не так? Поможешь? 0.0001462: pdoTools loaded 0.0000360: xPDO query object created 0.0000670: Added TVs filters 0.0005841: Included list of tvs: comment, expert_photo, HitsPage 0.0004621: leftJoined modTemplateVarResource as TVcomment 0.0003810: leftJoined modTemplateVarResource as TVexpert_photo 0.0003750: leftJoined modTemplateVarResource as TVhitspage 0.0007579: 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`, `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.0000200: Added selection of modTemplateVarResource: IFNULL(`value`, '0') AS `tv.comment` 0.0000160: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.expert_photo` 0.0000160: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.HitsPage` 0.0000908: Replaced TV conditions 0.0000730: Processed additional conditions 0.0007062: Added where condition: createdon:>=2014-05-28 00:00:00, 0=`TVhitspage`.`value` > '10', modResource.parent:IN(19,12,7976,8108,8209,8311,15594), modResource.published=1, modResource.deleted=0, modResource.isfolder=0 0.0000858: Replaced TV conditions 0.0002980: Sorted by modResource.publishedon, DESC 0.0000081: Limited to 5, offset 0 0.0007181: 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`.`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(`TVcomment`.`value`, '0') AS `tv.comment`, IFNULL(`TVexpert_photo`.`value`, '') AS `tv.expert_photo`, IFNULL(`TVhitspage`.`value`, '') AS `tv.HitsPage` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_contentvalues` `TVcomment` ON `TVcomment`.`contentid` = `modResource`.`id` AND `TVcomment`.`tmplvarid` = 15 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVexpert_photo` ON `TVexpert_photo`.`contentid` = `modResource`.`id` AND `TVexpert_photo`.`tmplvarid` = 7 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVhitspage` ON `TVhitspage`.`contentid` = `modResource`.`id` AND `TVhitspage`.`tmplvarid` = 8 WHERE ( `modResource`.`createdon` > '2014-05-28 00:00:00' AND `TVhitspage`.`value` > '10' AND `modResource`.`parent` IN (19,12,7976,8108,8209,8311,15594) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 AND `modResource`.`isfolder` = 0 ) ORDER BY modResource.publishedon DESC LIMIT 5 " 0.0627708: SQL executed 0.0002000: Total rows: 536 0.0001361: Rows fetched 0.0064921: Prepared and processed TVs 0.0020850: Loaded chunk "tmp" 0.0193532: Returning processed chunks 0.0939331: Total time 19 660 800: Memory usage Вопросы / Выборка за текущий год, месяц. 23 0
30 мая 2014, 15:39 Да, это TV. [[!pdoResources? &parents=`19,12,7976,8108,8209,8311,15594` &includeTVs=`HitsPage, comment,expert_photo` &limit=`5` &depth=`0` &tpl=`tmp` &where=`{"createdon:>":"2014-05-28 00:00:00"}` &sortby=`HitsPage` &hideContainers=`1`]]Когда вызываю без &sortby=`HitsPage`, то материалы выводятся как раз до 28.05.2014 и сортируются по дате, а с &sortby=`HitsPage` ищет по всем материалам и выводит по количеству просмотров. Вопросы / Выборка за текущий год, месяц. 23 0
30 мая 2014, 13:08 Стандартными средствами значит не получится? Вопросы / Выборка за текущий год, месяц. 23 0
30 мая 2014, 12:56 Спасибо! Так работает. Но с сортировкой &sortby=`HitsPage` (сортировка по количеству просмотров) уже нет — ищет по всем материалам. Вопросы / Выборка за текущий год, месяц. 23 0
08 апреля 2014, 14:27 Разобралась. Поле электронная почта было некорректно заполнено Вопросы / Sendex Could not instantiate mail function 4 +1
26 февраля 2014, 12:32 Вот же ж… :( Спасибо Объявления о работе / HybridAuth, не добавляет пользователя в группу 2 0
03 февраля 2014, 22:01 Все получилось) И еще вопрос не совсем в тему. Я обучалась на самом первом курсе, организованном тобой и еще двумя программистами по этому движку. Но у меня не сохранились лекции — их можно как-то получить? Вопросы / Проблемы с phpthumbon 13 0
03 февраля 2014, 21:33 Огромное спасибо за ответы) Сейчас попробую. Вопросы / Проблемы с phpthumbon 13 0
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
&parents=`19,12,7976,8108,8209,8311,15594`
&includeTVs=`hitspage, comment, expert_photo`
&limit=`5`
&depth=`0`
&tpl=`tmp`
&where=`{«createdon:>»:«2014-05-28 00:00:00»,«TVhitspage.value:>»:10500}`
&sortby=`hitspage`
&sortdir=`DESC`
&hideContainers=`1`
&showLog=`1`]]
Все равно выводит все материалы, даже с условием хотя таких материалов нет. Получается это условие не срабатывает.
Условие получается такое:
А запрос такой:
Но опять ищет по всем материалам.
Из этого промежутка времени по найденным материалам нужно еще отсортировать их по HitsPage от бОльшего к меньшему.
эта сортировка регулируется с помощью &sortby?
Переписала так:
Добавила &sortbyTV=`HitsPage` &sortdirTV=`DESC` и выборка опять по всем материалам, а не за последние 2 дня.
SQL запрос проверила, выводит как на сайте. А как понять с фильтрацией что не так? Поможешь?
Когда вызываю без &sortby=`HitsPage`, то материалы выводятся как раз до 28.05.2014 и сортируются по дате, а с &sortby=`HitsPage` ищет по всем материалам и выводит по количеству просмотров.
И еще вопрос не совсем в тему. Я обучалась на самом первом курсе, организованном тобой и еще двумя программистами по этому движку. Но у меня не сохранились лекции — их можно как-то получить?