Sergey_K
А почему я должен что-то сделать?
Sergey_K
Я не должен, я могу, ибо они выпущены бесплатно.
Sergey_K
Нет же обязательства "сделай, тогда пользуй"
Yurij
Нет же обязательства "сделай, тогда пользуй"
А ты смысла не видишь, а парны то своё время тратят
Возьми просто проследи что сейчас в minishop2 будет, что в MODX 2.8/3.0 выйдет и что парни с локализатором сделали
Тогда по другому будешь говорить
Время ушло, денег никто не просил.
Sergey_K
Sergey_K
Sergey_K
Ну то есть это как взят разваливающуюся машину и покрасить у нее крышу.
Sergey_K
Будет красиво, добротно, но быстрее она все равно не поедет :)
Sergey_K
Да мне не надо быстрее, Юр :)
Sergey_K
Ты считаешь, что я впилил элокент и твиг, чтобы скорости прибавить? :)
Sergey_K
Я не вижу смысла тратить время на это, если честно.
Просто потому, что никаких изменений это не принесет, а развития нет и не будет.
По той же причине ты и сам не пишешь.
Sergey_K
Да и не нужно это никому - для целевой аудитории модх все это слишком заморочено.
Yurij
Sergey_K
Юр, может и статья хорошая и компонентов бы напилил.
Но повторю - ситуация с перспективами модх такова, что все это видится абсолютно пустой тратой времени.
Я за других не говорю, я свое личное мнение высказываю.
Что вижу, о том и пою :)
Я ж не требую от вас что-то делать.
Что мне надо от модх я все сделал сам.
Ну, только это теперь не модх по сути :) Собственно, мы это и обсуждали.
Yurij
Yurij
Потому что меню второго уровня уже не будет строится
Sergey_K
Ну да :)
Вы молодцы и делаете это для фана, никаких сомнений нет.
Sentinel
Yurij
Sentinel
Yurij
Pavel
Парни, подскажите в феном делаю foreach json и там дата, год, как можно отсортировать эти данные по возростанию или по убыванию?
Yurij
Pavel
{foreach ($_modx->resource.years | fromJSON) as $Years}
Yurij
Pavel
может нужно сниппет сделать и там в пхп уже сортировать usort? или может есть вариант сразу из базы достать отсортированным?
Yurij
я год указываю сам, выбираю из списка, поле просто как число
<?php
/** @var modX $modx */
switch ($modx->event->name) {
case 'pdoToolsOnFenomInit':
$fenom->addAllowedFunctions(['asort']);
break;
}
Использование
{foreach asort($_modx->resource.years | fromJSON) as $Years}
Pavel
Pavel
этот код нужно куда вставить? в плагин? 🙈
Yurij
этот код нужно куда вставить? в плагин? 🙈
https://modx.pro/development/13157
Да
<?php
/** @var modX $modx */
switch ($modx->event->name) {
case 'pdoToolsOnFenomInit':
$fenom->addAllowedFunctions(['asort']);
break;
}
Pavel
Yurij
благодарю!
Если прямая выборка з базы то такой пример запроса перепишите под себя
SELECT user_id, json_data
FROM articles
WHERE json_extract(json_data, '$.title') LIKE '%CPU%';
Но работает только на последней версии MySQL
Pavel
Yurij
Pavel
Yurij
спасибо
Или если 2 нужно через запятую добавить в плагин
Pavel
Заменить asort на arsort
вставил код и включил pdoToolsOnFenomInit прописал {foreach asort($_modx->resource.years | fromJSON) as $Years} и теперь вывода нет совсем )
Андрей
2
Yurij
Pavel
я создал плагин и вставил код, на вкладке где список отметил pdoToolsOnFenomInit
Pavel
как его регистрировать нужно?
Yurij
Pavel
ща логи гляну
Yurij
ща логи гляну
Что-то подозреваю что дата не в формате timestamp
Pavel
Pavel
{ $_modx->resource.years | fromJSON | var_dump} проверьте какой на выводе массив
array(6) { [0]=> array(3) { ["MIGX_id"]=> string(1) "3" ["year"]=> string(4) "2009" ["event"]=> string(91) "[{ ... } [3]=> array(3) { ["MIGX_id"]=> string(1) "5" ["year"]=> string(4) "2015" ["event"]=> string(98) "[{ ... }]" } [4]=> array(3) { ["MIGX_id"]=> string(1) "6" ["year"]=> string(4) "2016" ["event"]=> string(101) "[{... } [5]=> array(3) { ["MIGX_id"]=> string(1) "7" ["year"]=> string(4) "2017" ["event"]=> string(95) "[{ ...}]" } }
Yurij
Pavel
Yurij
Нужно 2 foreach делать
1 собырает масив формата [
2000,2001, ...
]
2 уже сортировка и вывод
Тобто вариант что скинул раньше разбить на 2 форича
Pavel
Yurij
Yurij
Pavel
Pavel
я сделал так {set $yr = '!getImageList' | snippet : [
'tvname' => 'years',
'sort' => '[{"sortby": "year", "sortdir":"ASC", "sortmode":"numeric"}]'
]} и по нему уже foreach и вроде норм
prohor
prohor
Однако скрин разошелся
Yurij
Misha
помогите с pdoneigbors? в доке в примере вывод мальенькго превью
{'!pdoNeighbors' | snippet : [
'snippet' => 'msProducts',
'sortby' => 'publishedon',
'sortdir' => 'ASC',
'leftJoin' => '{ "thumbs": { "class":"msProductData","alias":"thumbs", "on": "thumbs.id = modResource.id" }}',
'select' => '{ "thumbs":"thumbs.thumb as small" }',
'tplWrapper' => '@INLINE {$prev}',
'tplPrev' => '@FILE chunks/product/item_prev.tpl',
]}
Misha
мну нужно полное разрешение, как изменить запрос ?
Evgeniy
Николай
Всем привет, решил сделать календарь office в форме личного кабинета там есть input с датой рождения «<input id="calInputTwo" type='text' class=" calendar-date" placeholder="Дата рождения" name="dob" value="[[+dob:strtotime:date=`%d.%m.%Y`]]», так вот я
словил такой баг, что если этот input пустой туда рандомно заносится дата 1970.01.01, подскажите, пожалуйста, в чем может быть проблема?
Yurij
Yurij
Dmitriy
Господа, чот я туплю, как закинуть в td какой-нить div с высотой 100% под td? td класс и стиль давать нильзя