Evgeniy
Если у вас есть подписка https://nova.laravel.com/ то тогда не понимаю зачем вам evo
Alexei
Ага, понятно, мне компонент не важен, я просто пробовал добавить компонент в evo 2.0, а это первое из рандома что попалось. С nova я не знаком совсем. Буду пробовать на чем то другом и внимательнее
Anonymous
$100 за 1 сайт...
Dmytro
Ставил нову и смотрел видосы по ней ничего там супер пупер нет
Dmytro
Даже стянуть особо нечего в ево
Anonymous
Допустим есть вызов Дитто [!Ditto? &parents=3 &depth=5!] Внутри &parents=3 есть ресурсы : 10 11 12 13 14 15 с вложенными в них ресурсами А как сделать так, чтобы в выборку не включался ресурс с ид 13
Aleksey
Добрый день всем. Столкнулся с проблемой разделения прав. Заказчик боится за свой контент и хочет чтобы редакторы могли только создавать новые ресурсы, а старые трогать не имели доступа. Пытался создать такую роль, но тогда создать можно только одир раз документ и вновь этот же документ редактор не имеет права редактировать. 2 способ разделить все документы по ролям и выдать отдельные папки для работы редактору - такой подход не супер т.к. документов около 50к и разделять их сложно. Как наиболее правильно это сделать, подскажите кто сталкивался? спасибо
Andrey
Хочу вывести Доклистером данные из 2 таблиц. web_users web_user_attributes Сделал класс controller/usertable.php class usertableDocLister extends onetableDocLister{ public function __construct($modx, $cfg = array(), $startTime = null) { parent::__construct($modx, $cfg, $startTime); $table = array(); $this->setFiltersJoin("LEFT JOIN {$this->getTable('web_user_attributes','user_attributes')} ON `user_attributes`.`internalKey`=`c`.`id`"); } } Вызываю так [!DocLister? &controller=`usertable` 500-я, в логах нет ничего. Что ему не так?
Alex
Названия таблиц?
Євген Інвестюга
Приветствую! Господа, если в doclister берется выборка с главного родителя &parents=`0`, как мне запретить вывод из конкретной подпапки, допустим с id = 20?
Камиль
а понял нужно сразу две
Andrey
Можно спокойно конечно сделать всё в prepare, благо id юзера есть там. Но как-то кривожопо, хочу в 1 запрос.
Камиль
а без join ошибка есть?
Andrey
Угу. Может не то что делаю с этими классами. Хуй знает.
Камиль
тож попробую
Євген Інвестюга
`addWhereList= 'c.id != xxx'`попробовать
так не сработало &addWhereList='c.id!=10803'
Камиль
Камиль
может так прокатит
Pavlo
так не сработало &addWhereList='c.id!=10803'
в mysql нет такого сравнения как !=, не равно в mysql Пишется вот так <>
Pavlo
хотя я не помню как там внутри addWhereList
Andrey
Ну хз что там сунуть для родителя. Может c.parent сработает
Євген Інвестюга
может так прокатит
так не сработает.
Pavlo
хотя там от вложености документов зависит
Євген Інвестюга
&addWhereList='c.parent <> 10803' вот так должно работать
+ Так работает для конкретного родителя! Но как сделать чтобы работало и для подпапок тоже? Может указать всех родителей с которых не выводить? Не очень красиво конечно...
Євген Інвестюга
Можно написать вложенный запрос c.parent NOT IN(SELECT ...)
можно подробнее? Это выше уровня моего понимания. Реально, это такая простая вещь, которая может понадобиться во многих случаях использования. Странно, что нужно так изощряться...
Andrey
есть успех?
Причёт нашёл http://modx.im/blog/questions/5586.html вот это. Тоже нифига. Или в классе надо заебенить все остальные методы из onetable?
Камиль
ну как минимум include_once 'onetable.php';
Камиль
иначе onetableDocLister тупо нету
Євген Інвестюга
как-то так c.parent NOT IN(SELECT id FROM 'таблица' WHERE parent = id вашей родительской папки)
Написал так &addWhereList='c.parent NOT IN(SELECT id FROM 'modx_site_content' WHERE parent = 10618)' Но матюгается http://www.nikopol-online.info/nikopol-onlajn
Камиль
Причёт нашёл http://modx.im/blog/questions/5586.html вот это. Тоже нифига. Или в классе надо заебенить все остальные методы из onetable?
<?php include_once 'onetable.php'; class usertableDocLister extends onetableDocLister{ public function __construct($modx, $cfg = array(), $startTime = null) { parent::__construct($modx, $cfg, $startTime); $table = array(); $this->setFiltersJoin("LEFT JOIN {$this->getTable('web_user_attributes','user_attributes')} ON `user_attributes`.`internalKey`=`c`.`id`"); } } ошибка нет пустота только :)
Камиль
сейчас потестю ещё
Andrey
Во я тупой)
Камиль
бывает после долгий пауз
Andrey
сейчас потестю ещё
Уже не треба. class usertableDocLister extends onetableDocLister{ public function __construct($modx, $cfg = array(), $startTime = null) { parent::__construct($modx, $cfg, $startTime); $this->setFiltersJoin("LEFT JOIN {$this->getTable('web_user_attributes','attr')} ON `attr`.`internalKey`=`c`.`id`"); } }
Andrey
addWhereFolder
Откуда такой параметр выполз?)
Pathologic
Из документации
Andrey
http://docs.evo.im/04_extras/doclister/parameters.html Ткни носом
Євген Інвестюга
addWhereFolder
+ Аллилуя Брати та Сестри! Вот оно &addWhereFolder='c.id<>10618' Слезы радости на глазах. БлагоДарю всех кто учавствовал.
Pathologic
http://docs.evo.im/04_extras/doclister/parameters.html Ткни носом
Это бесплатная документация 😜
Євген Інвестюга
addWhereFolder
А если бы нужно было указать нескольких родителей. какой синтекс?
Andrey
"Сукасложно"
Andrey
NOT IN(1,2,3)
Євген Інвестюга
NOT IN(1,2,3)
Уразумел. дякую!
Andrey
бывает после долгий пауз
И не говори-ка. Хз как в работу теперь. Спасибо.
alexx
Вам знакомо то чувство, когда после 15 дней отдыха возникает непрeодолимое желание поработать? Вот и у меня его нет...
Andrey
15? Два месяца...
alexx
отдых затянулся)
Oleksii
Вам знакомо то чувство, когда после 15 дней отдыха возникает непрeодолимое желание поработать? Вот и у меня его нет...
А вам знакомо то чувство когда вы полтора годаа без отпуска и два выходных в месяц?
Oleksii
Мне вот да...
Oleksii
Более чем ))
Не ври, ты был в отпуске летом!)
alexx
я работал 4 года без отпуска с 1 выходным по 12 часов, кстати монтажником ПВХ и иже с ними
A
Не ври, ты был в отпуске летом!)
Если это считается, когда не 12 часов работаешь а 6 )))
Oleksii
Если это считается, когда не 12 часов работаешь а 6 )))
6 это ты считай вообще отдыхаешь) Приезжайте в этом году, я интернет отключу)
Andrey
У меня вот дома жёсткий погорел. Принудительно отдыхаю 2-й день.
alexx
без интернета - это уже не отдых а концлагерь!
Oleksii
У меня вот дома жёсткий погорел. Принудительно отдыхаю 2-й день.
У меня не прокатит - три компа и штук 5 дисков(
Oleksii
И ноут отбери ))
Два литри виски и нафиг тот ноут..