Andrey
Т.е. 99% сайтов должны без проблем обновиться
Супер. Хочется избежать "технического долга", что ли... Это когда затянул с обновлением и начинается то одно, то другое.
Камиль
SELECT * FROM `mailpasc_coplext`.`hszw_evoshop_orders` as `c` WHERE ( `c`.`parent` IN ('0') AND `c`.`id` NOT IN('0') ) ORDER BY `c`.`id` DESC как это убрать? AND `c`.`id` NOT IN('0')
Evgeniy
Супер. Хочется избежать "технического долга", что ли... Это когда затянул с обновлением и начинается то одно, то другое.
Порядок обновления должен быть следующий: обновляемся до 1.4.5, затем до 2.0.0 и только потом ставим последующие версии 2.х
Evgeniy
ignoreEmpty упустил. Так не покажет, хз почему.
https://github.com/AgelxNash/DocLister/blob/master/assets/snippets/DocLister/core/controller/onetable.php#L226-L264
Камиль
AND `c`.`id` NOT IN('0') из запроса не пропало
Andrey
https://github.com/AgelxNash/DocLister/blob/master/assets/snippets/DocLister/core/controller/onetable.php#L226-L264
А я это в своё время копал, как раз когда пытался с onetable разобраться. Кажись даже урок делал по этому делу.
Камиль
echo $modx->runSnippet('DocLister', array( 'parents' => '0', 'ignoreEmpty' => '1', 'controller' => 'onetable', 'table' => 'evoshop_orders', 'ownerTPL' => '@CODE:[+dl.wrap+]', 'tpl' => '@CODE:<div>[+dataForm+] [+dataOrder+]</div>', 'debug' => '1' )); без толку SELECT * FROM `mailpasc_coplext`.`hszw_evoshop_orders` as `c` WHERE ( `c`.`parent` IN ('0') AND `c`.`id` NOT IN('0') ) ORDER BY `c`.`id` DESC
Камиль
так тоже делал
Anonymous
Вот просто удалите его
Evgeniy
idType='documents' documents='' ignoreEmpty=''
Камиль
:D хоть пустой хоть его нет он всё равно 0
Evgeniy
Я не помню уже точно. Там какая-то комбинация должна быть которая позволяет заигнорить выборку по parent
Anonymous
В доке где-то был пример, я его копипастил
Andrey
Рабочий пример ``` [!DocLister? &controller=`onetable` &idType=`documents` &table=`site_snippets` &display=`10` &ignoreEmpty=`1` &sortBy=`name` &sortDir=`ASC` &tpl=`row_tpl` &showParent=`0` &idField=`id` !] ```
Andrey
В доке он был нерабочий, на гите я точно правил.
Anonymous
idField не хватает
Anonymous
Я копипастил
Сергей
&controller=`onetable` &idField=`id` &idType=`documents` &ignoreEmpty=`1`
Andrey
Ну значит уже после правки, потому что это 100% не работало)
Anonymous
Ну значит уже после правки, потому что это 100% не работало)
Вполне возможно, я где-то месяца 1.5 назад брал
Evgeniy
Должно работать. Я частно подобные выборки раньше делал
Evgeniy
Особенно для SiteMap
Камиль
Всем спасибо! вот рабочий пример echo $modx->runSnippet('DocLister', array( 'controller' => 'onetable', 'idField' => 'id', 'idType' =>'documents', 'ignoreEmpty' => '1', 'showParent' => '0', 'table' => 'evoshop_orders', 'ownerTPL' => '@CODE:[+dl.wrap+]', 'tpl' => '@CODE:<div>[+dataForm+] [+dataOrder+]</div>', 'debug' => '1' ));
Andrey
Камиль, для закрепления) https://youtu.be/pH2MnVJE2do?t=3m35s ....типа Андрей не пиарится вообще.
Anonymous
Сергей слабо карту сайта одним запросом в правильном порядке достать?😁
Anonymous
Что такое правильный порядок?
Ну что бы шли родитель потом его дети, потом для каждого ребёнка его дети
Anonymous
ClosureTable есть?)
Я не знаю что это такое
Anonymous
Структура как в эво
Evgeniy
Я не знаю что это такое
Плагин https://github.com/AgelxNash/ClosureTable
Evgeniy
Без
Тогда не вижу смысла строить сложные запросы. Лучше несколько мелких
Anonymous
Вообще не очень сложный. В mysql 8.0 завезли рекурсию. И оно достаточно просто делается
Andrey
А я только недавно для себя открыл триггеры)))
Evgeniy
Вообще не очень сложный. В mysql 8.0 завезли рекурсию. И оно достаточно просто делается
https://dev.mysql.com/doc/refman/8.0/en/with.html#common-table-expressions-recursive-hierarchy-traversal
Anonymous
А я только недавно для себя открыл триггеры)))
Ещё есть вьюхи и функции, тоже полезная вещь
Anonymous
https://dev.mysql.com/doc/refman/8.0/en/with.html#common-table-expressions-recursive-hierarchy-traversal
Да, читал доку. Мне Сергей её вчера скинул, вот было интересно доковырял он это дело или нет
Andrey
Да я программистом себя не считаю. Так, случайно забрёл в индустрию. Найду чего-нибудь пятилетней давности, офигею типа "ого как можно", обрадуюсь)))
Evgeniy
Но я лично скептически ко всему этому отношусь. Уж лучше денормализация + код, чем жестко завязываься на конкретной БД.
Evgeniy
Все эти плюшки хороши лишь для одноразовых выборок "по быстрому"
Andrey
Лучше на "ты". Я с бородой, но не стар)
Евгений
http://modx.im/blog/news/5744.html
Не забывайте собранную сумму писать, интересен прогресс, хотя бы приблизительно. Перевел чуть.
Dmytro
Агамс будем следить и записывать
Andrey
Краундфайдинг ещё замутить. Фото Димы - 100 рублей Фото Димы в майке Эво - 200 рублей. Фото Димы без майки для девочек - 500 рублей.
Anonymous
Для гиков, ранний доступ к альфа версии - 5000р
Anonymous
Не хочу я на фото Димы смотреть 😁
Evgeniy
Агамс будем следить и записывать
Стримеры вот это юзают http://www.donationalerts.ru/
Anonymous
Ютуб тоже умеет принимать донат
Andrey
Ну это для стримов... Смысла мало, там комиссии всякие ещё. Проще напрямую.
Anonymous
Можно стримить разработку эво на ютуб
Anonymous
У меня на канале кстати где-то есть запись как я что-то говнокодил
Anonymous
Мне нужно было в качестве теста
Andrey
Я как-то пытался полный скринкаст создания сайта. Десяток видео вышло, смонтировать руки не дошли, психанул и грохнул.
Am
Учитесь. Видео 2005 года (ага, ютуб даты меняет на удобные ему, а вы не знали?) один из первых пользователей ютуба 14К просмоторов:
Am
https://www.youtube.com/watch?v=zuoR86shP0U
Am
*знакомый очень хороший ((%
Am
А вы про донаты... ((%
EVO bot Лёшка
Буду спамить каждый день) Просьба. Кто что вспомнит про события плагинов, подредактируйте страничку. https://github.com/evolution-cms/docs/blob/master/ru/03_Разработчику/02_Элементы/04_Плагины/02_События_плагинов.md
Anonymous
господа,товарищи, и все сопричастные к modx? вам не кажется, что этот канал телеграма превратился в ужас-ужас? давайте вопросы задавать на форуме? тогда как минимум ответы можно будет узнать не только вам
Dmytro
Whatever
Could not decode message. Something is fucked up
Andrey
@Serious_t91 , наверное лучше напоминалку про донаты? Фиг с ними плагинами, тем более если всё будет перепиливаться, кому эта дока нужна будет в этом виде.
Dmytro
Попробую добраться до компьютера и сделать, я в загуле
Скажешь куда вбивать полученную сумму что б было видно ;)
Anonymous
Скажешь куда вбивать полученную сумму что б было видно ;)
Аааа, прям вот так всё? Можешь на каком-нибудь modx.im/или другом сайте создать плагин на pagenotfound который возвращает сумму