Pathologic
теорию минуты за две сдал
Alexey
да я вот тоже диски задрачивал. Один полностью прорешал, второй частично. А там все вопросы со второго и были почти) Ну и затупил... Да фигня, на следующей неделе сдам.
Pathologic
тут как повезет
Pathologic
второй диск это красный если, так я его мало решал
Pathologic
он какой-то напряжный
Pathologic
у меня все вопросы выпали с синего
Pathologic
а уже потом, когда все сдал, то я прочитал правила и пожалел что время вообще на эти диски тратил
Am
Это разные технологии.
Докер это контейнер-технология. Она изначально использовалась под разработку и тестирование приложений экономя время. На текущий момент многие стали использовать Докер и как финальную стадию доставки. Это печально по некоторым канонам, да продуктивно по БИЗНЕСУ. (%
В Докере Вы столкнетесь с тем что нужно так же уметь разграничивать права.
Познайте для начала почему и зачем нужна одна технология, а потом поймете почему и где ее использовать стоит.
Am
Печаль в Докере именно в том, что ее стали использовать там где она не планировалась.
Pathologic
чтобы сайты друг друга не видели ее явно использовать не нужно
Am
Человеку, вот, хочется. ((:
Будет еще один плагин к Докеру. Размер контейнера вырастит до 100ГБ и тогда можно будет спокойно заливать сайт-визитку на Revo.
Dmytro
Алексей
Я докер не ставил, почитал о нем много прелестей и глюков и как-то не решился на отчаянный шаг :)))
Алексей
ну я сервак на nginx запустил без апатча... а тут оказывается запретная технология которая стоит много денех... :))))))
Алексей
ну ваще капец... и только апатчик будет крылом миролюбия ))))
Fly
Dmytro
Тогда проще на доклистер там точно работает так
Fly
так это все на него переделывать :(
Fly
я попробовала if ($data['pub_date'])
$data['myDate'] = $data['pub_date'];
else
$data['myDate'] = $data['createdon'];
return $data;
но все равно не работает как нужно
Pathologic
Am
Am
А переделывать нужно, конечно же. ((% Иначе ни как. ((%
Am
DESC или ASC
Pathologic
Dmytro
Не там суть что если паблейтпустой то брать датусоздания
Dmytro
https://github.com/Nicola1971/Ditto-to-DocLister-Reference-Tables
Dmytro
Pathologic
тут получается что сортируем по pub_date, для одинаковых сортируем по createdon
Pathologic
в каких-то ситуациях оно может вывести правильно с такой сортировкой
Pathologic
например если pub_date = 0 или pub_date больше чем все createdon
Am
У меня обычный созданный ресурс. У него, вроде, всегда должна быть дата создания и не указанная дата публикации.
Pathologic
ну тут еще пользователи выдумывают ерунду всякую
Am
Наверное. MODx 1.2.1 Ditto наше всьо-все-дела. Через запятую работает.
Am
((%
Pathologic
типа если событие состоится 12 января, то дата в новости тоже должна стоять 12 января, а не 1 декабря когда мы об этом событии объявляем
Pathologic
в общем сортировать нужно через IF в запросе, а дитто вроде через пхп сортирует
Am
Когда дата публикации выше текущей, то запись не будет выводиться.
Pathologic
ну а если ниже текущей, то сначала выведется с pub_date запись, потом все остальные
Pathologic
это если без IF
Pathologic
так что лучше скрывать от пользователя pub_date (:
Am
Видимо много информации на сегодня. ((%
Alexey
На mysql вот так как-то (в зависимости от точного условия):
SELECT id,pagetitle, CASE
WHEN createdon > pub_date
THEN createdon
ELSE pub_date
END AS daten
FROM modx_site_content
order by daten desc
Только вот можно ли блок case подсунуть doclister'у - я точно не уверен)
Am
Alexey
Fly
[!Ditto? &outerTpl=`news-blockTplWrap` &tpl=`news-blockTplRow` &depth=`5` &orderBy=`pub_date DESC, createdon DESC &hideFolders=`1 &display=`10` &paginate=`1`
&tplPaginatePrevious=`tplPaginatePrevious` &tplPaginateNext=`tplPaginateNext` &tplPaginatePage=`tplPaginatePage` &tplPaginateCurrentPage=`tplPaginateCurrentPage`
&dateFormat=`%d.%m.%Y` &dateSource=`pub_date`!]
EVO bot Лёшка
Fly
неа, не работает
Fly
ну не совсем, оно частично работает. т.е есть 2 папки , одна папка отрабатывает, а вторая нет.
Fly
хотя шаблон на обе один и тот же
Am
Вот, значит что-то понял. ((% У меня на тесте работает сквозь папки, значит что-то еще есть чего нет у меня. ((%
Fly
магия наверно )))
Am
О, шаблон один и тот же, говорите. Значит он ищет внутри каждой папки снова по заданным критериям.
Am
Может такое быть?
Am
Т.е. в шаблоне указан вывод или в поле ресурса?
Am
К тому что не может ли там быть какой-нить рекурсии.
Am
В общем спать. (%
Всем добра.
Fly
в чем смысл, в некоторых новостях есть дата создания, но дата публикации пустая, некоторые новости был созданы в один день, но выставлена дата публикации на будущие дни, и некоторые новости были созданы давно, но потом заменена дата публикации на сейчас и при: &orderBy=`pub_date DESC, createdon DESC ` в одной родительской папке в список выводит одну папку правильно, основываясь на дате публикации, а вторую папку , в непонятном порядке.
Fly
и еще, как можно посмотреть дату СОЗДАНИЯ в настройках страницы?? т.к у меня она не отображается. хотя мне казалось что в более старых версиях показывалась еще и дата создания.
Fly
а нужно вывести ВСЁ что есть в правильном порядке. Т.е проанализировав дату публикации и дату создания, и разместить по убыванию даты.
Владимир
А в мулти ТВ можно несколько документов задать как-то?
[!multiTV? &docid=`[+id+]`
через доклистер попытался сделать не получается
Андрей [aharito]
Андрей [aharito]
Андрей [aharito]
в чем смысл, в некоторых новостях есть дата создания, но дата публикации пустая, некоторые новости был созданы в один день, но выставлена дата публикации на будущие дни, и некоторые новости были созданы давно, но потом заменена дата публикации на сейчас и при: &orderBy=`pub_date DESC, createdon DESC ` в одной родительской папке в список выводит одну папку правильно, основываясь на дате публикации, а вторую папку , в непонятном порядке.
Смысл в том, чтобы создать документ сегодня, а публикацию задать напрмер на завтра - и он автоматом опубликуется завтра.
Андрей [aharito]
в чем смысл, в некоторых новостях есть дата создания, но дата публикации пустая, некоторые новости был созданы в один день, но выставлена дата публикации на будущие дни, и некоторые новости были созданы давно, но потом заменена дата публикации на сейчас и при: &orderBy=`pub_date DESC, createdon DESC ` в одной родительской папке в список выводит одну папку правильно, основываясь на дате публикации, а вторую папку , в непонятном порядке.
Поэтому дата создания есть всегда, а дата публикации не всегда. Я предпочитаю эту отложенную публикацию не использовать.
Dmytro
Dmytro
Я ж даже скинул сопоставление параметров
Multi
Было бы отлично для PageBuilder`a деать привязку к id ресурса
[[PageBuilder?&blocks=prices`&docid=`5]], чтобы не заполнять одинаковые блоки на нескольких страницах
Alexey
У меня ditto , а не DL. И мне нужно отображать как я писала. Отложенную публикацию удобно использовать когда нужно выложить пачку новостей за раз, но они будут всплывать в течении недели.
слишком избыточно, но зато будет работать)
$modx->runSnippet(
'DocLister',
array(
'parents' => '4,5',
'depth'=>5,
'addWhereList' => 'c.isfolder=0',
'saveDLObject' => '_DL'
)
);
$_DL = $modx->getPlaceholder('_DL');
$ids_dl = $_DL->getOneField('id');
$res = $modx->db->query('SELECT id,
CASE
WHEN pub_date > createdon
THEN pub_date
ELSE createdon
END AS daten
FROM '.$modx->getFullTableName('site_content').'
where id in ('.implode(',',$ids_dl).')
order by daten desc');
$ids = array();
while ($row = $modx->db->getRow($res)) $ids[] = $row['id'];
return $modx->runSnippet('Ditto', array(
'documents'=>implode(',',$ids),
'outerTpl'=>'news-blockTplWrap',
'extenders'=>'customsort',
'tpl'=>'news-blockTplRow',
'display'=>10,
'paginate'=>1,
'tplPaginatePrevious'=>'tplPaginatePrevious',
'tplPaginateNext'=>'tplPaginateNext',
'tplPaginatePage'=>'tplPaginatePage',
'tplPaginateCurrentPage'=>'tplPaginateCurrentPage',
'dateFormat'=>'%d.%m.%Y',
'dateSource'=>'pub_date'));
Fly
Хорошо. Спасибо. Пойду ломать. Если что, я еще вернусь ))))
Fly
Alexey
Volodymyr
Fly