Всего 97 552 комментария

Фарит
Вчера в 20:40
0
Справа наверху, чуть ниже от «Здесь упомянуты:»
Или вот здесь:
https://modstore.pro/packages/utilities/pagespeed
Vladimir
Вчера в 20:37
0
и разве как парень ниже кинул код не будет тоже самое? он получит все ресурсы затем отсортируем в том методе getobject он просто получит только первый сразу а не как я полностью коллекцию а затем только первый объект.
Vladimir
Вчера в 20:34
0
матан и sql отсутствует! тут проблемма в том что он берет ресурсы ото всех а не с конкретного родителя где есть чайлды, я понять не могу, веть он все равно получить данные и будет их сортировать, просто в другом он будет получать ресурсы из отдельного обекта в котором есть дочерние ресурсы, как это сделать с getcollection хз, веть
$docs = $modx->getCollection('modResource', array(
    'parent' => $getted_id));
будет тоже самое что и выше параметрам where или он получит как-то это подругому, окей допустим я получил это таким образом, как там на лету это сортировать а не после того как получил все ресурсы? я просто дурак и не догоняю
Александр
Вчера в 20:31
+1
1. Отключить 0 (Нет) из выборки
Можно параметры фильтра на mFilter2 передавать с этим фильтрами и без них.
{if true}
    {set $filter = 'parent:grandparents,ms|new,ms|favorite'}
{else}
    {set $filter = 'parent:grandparents'}
{/if}
{'!mFilter2' | snippet : [ 'filters'=>$filter]}
2. Как сгругипировать несколько параметров и обернуть единой оберткой (присвоить единый заголовок оберткой)
&toSeparatePlaceholders Работает так же как и &toPlaceholders, только в раздельные плейсхолдеры попадает еще и filters. Например, если вы укажете &toSeparatePlaceholders=`my.` и &filters=`tv|test,resource|pagetitle` то получите плейсхолдеры [[+my.results]], [[+my.total]], [[+my.tv|test]] и [[+my.resource|pagetitle]].
Выводим в плейсхолдеры и
{if 'my.ms|new' placeholder || 'my.ms|favorite' placeholder}
    <div>
        <h3>You own title</h3>
        {'my.ms|new' placeholder}
        {'my.ms|favorite' placeholder}
    </div>
{/if}
Может конечно решение получше, но мне только такое пришло в голову.
Александр
Вчера в 19:56
0
А где компонент? По последней ссылке Error 521
Сергей Шлоков
Вчера в 19:51
0
А вот нет пока ни одной записи. Fatal Error!
Сергей Шлоков
Вчера в 19:49
0
то получается она и таже каша, а не самый худший вариант…
Выглядит одинаково только для тех, кто не знает матчасть. В данном случае нет знаний ни в xPDO, ни в SQL.
pdoResources будет работать как getCollection только в режиме проверки прав. Изначально он работает в облегченном режиме с массивом данных.
В твоём варианте все ресурсы указанного родителя (все!!!) с сервера полетят на клиента, а getCollection для каждой записи будет поднимать объект со всеми проверками. И всё это для того, чтобы получить одно поле одной записи. Т.е. хуже придумать нельзя.

Я выше давал ссылку как сделать это самым простым и быстрым способом.
Александр
Вчера в 19:45
0
Чтот я не понял зачем получать коллекцию если нужен то 1 объект???
Можно же просто так
<?php
$getted_id = (int)$modx->getOption('getted_id', $scriptProperties, false);

$criteria = $modx->newQuery('modResource');
$criteria->sortby('createdon', 'DESC');
$criteria->where(array('parent' => $getted_id));

if($doc = $modx->getObject('modResource', $criteria))
    return $doc->get('createdon');
return;
Все равно и getCollection и getObject просто готовят запрос mysql Ну грубо говоря :-(
Vladimir
Вчера в 18:45
0
ну дак пдо разве не сделает тоже самое? веть все равно необходимо отсортировать по дате, поучается что он пройдет по всем, конечно скорей всего можно добавить чтобы он брал только один пункт, ну а лимит в итоге после сортировки развен ен возьмет первый из списка просто? конечно может он там получит айди и возьмет его, то получается она и таже каша, а не самый худший вариант…
Сергей Шлоков
Вчера в 17:47
+1
pdoResources оптимальнее, чем описанный выше. Только в селект нужно указать одно поле, чтобы не гнать по сетке весь набор ненужных данных. А уж если хочется свой отдельный микросниппет, то используйте вариант отсюда.
Andrew
Вчера в 17:28
0
Подскажите, кто нибудь решил проблему с 500 ошибкой?
Всё сделал по инструкции, пробовал разные варианты, но всё равно выдаёт 500 ошибку, а класс-обработчик прописать не даёт…
Сергей
Вчера в 17:11
0
Считаете, что лучше воспользоваться pdoResources, чем небольшим сниппетом?
Сергей Шлоков
Вчера в 17:07
0
Наихудший вариант из всех возможных.

Сергей, если установлен pdoTools, то используйте pdoResources с limit=1.
Андрей
Вчера в 15:48
0
На сколько %% реально повышает скорость сайта и индекс PageSpeed?
Эффективно ли это приложение, имеет ли смысл его купить?
Любое платное дополнение можно установить на тестовом тарифе modhost и проверить самостоятельно.

p.s. Имхо, универсальных решений не бывает, всё нужно настраивать и допиливать под конкретный проект.
Андрей
Вчера в 15:45
0
Это не дополнение топикстартера =)
Антон Тарасов
Вчера в 15:43
0
Интересное приложение, вы бы не написали, и не узнал. Надо потестировать прежде.
UDAV
Вчера в 15:41
0
Конечно выкладывай. Чем больше приложений будет в магазине, тем лучше. Если все будет работать как описано и без ошибок, то точно востребовано будет приложение.
Сергей
Вчера в 15:04
0
Все работает! Спасибо! Доброго здоровья :)