Artem
как это селектор настраивать, ничего не понимаю
Yevhen
через Extras поставить его
Yevhen
а затем при создании тв выбрать данный тип
Ilya
осторожнее с экстрасом на рабочих сайтах, вчера 2 раза после установок 2-х дополнений падала админка
Yevhen
может проблема именно с теми дополнениями? что это за дополнения были?
Artem
selector поставил да, но как сделать,чтобы выборка документов была из определенного родителя?
Aliaksandr
Блейд не для новичков с экстрасом, ради объективности ))
Ilya
http://site.ru/index.php и http://site.ru/ evo 1/4/9 дубликаты
Aliaksandr
Да!))
Ilya
Блейд не для новичков с экстрасом, ради объективности ))
я не новичек, но вот решил проверить ради прикола работает ли он
Aliaksandr
А еще миллион дублей вида site.ru/resurs////////resurs2//////res.html
Ilya
оказалось лучше не доверять
Ilya
помимо блейда, повесился еще и evoCollection
Aliaksandr
Это было похоже на басню "мартышка и очки":)
Dmytro
http://site.ru/index.php и http://site.ru/ evo 1/4/9 дубликаты
Интересно https://m.facebook.com/index.php
Ilya
Как еще выяснилось сегодня повесился еще и обновленный eForm
Ilya
Не смертельно но не приятно, перестал работать Html В письмах
Ilya
пока чекаем систему дальше, мб что-то еще померло
Artem
может проблема именно с теми дополнениями? что это за дополнения были?
как сделать,чтобы выборка документов была из определенного родителя?
Ilya
Таким мастодонтам сайтов как фейсбук пофигу вообще на сео
Ilya
Тудаже и ulmart, lamoda, wildberries и прочее подобное с ВК например
Artem
создал я файл doc.customtv.php по пути assets/tvs/selector В файле скопировано содержимое selector.customtv.php Только исправил 'parent' => (int)$content['parent'], на 'parent' => '408',
Aliaksandr
http://docs.evo.im/04_extras/selector.html
Artem
но выводит список всех документов корня
Aliaksandr
Смотреть tv related как пример
Aliaksandr
И не путать с конфигом мультитв :)
Artem
ok, создал в assets/tvs/selector/lib файл doc.controller.class.php на основе controller.class.php
Artem
поменял там parent с нуля на свой id и все равно выводит от корня
Aliaksandr
Может там класс не с тем именем
Artem
а где класс смотреть?
Aliaksandr
В доках написано:)
Aliaksandr
Следует обратить внимание, что параметр – related, название файла – related.controller.class.php, а название класса – RelatedController (с большой буквы).
Artem
я не понимаю. Мне полностью копировать controller.class.php и называть его doc.controller.class.php doc - название моего tv или создавать чистый файл и копировать туда: <?php namespace Selector; include_once(MODX_BASE_PATH.'assets/tvs/selector/lib/controller.class.php'); class RelatedController extends SelectorController { public function __construct($modx) { parent::__construct($modx); $this->dlParams['parents'] = 5; $this->dlParams['addWhereList'] = 'c.published = 1'; } } Меняя RelatedController на docController ?
Aliaksandr
Второй вариант
Aliaksandr
Но там вроде четко написано, что НАЗВАНИЕ КЛАССА С БОЛЬШОЙ БУКВЫ :)
Aliaksandr
Т.е. файл doc.controller.class.php, класс DocController
Artem
да, вот содержимое файла <?php namespace Selector; include_once(MODX_BASE_PATH.'assets/tvs/selector/lib/controller.class.php'); class DocController extends SelectorController { public function __construct($modx) { parent::__construct($modx); $this->dlParams['parents'] = 408; $this->dlParams['addWhereList'] = 'c.published = 1'; } }
Artem
все равно выводит все подряд
Ilya
Делайте TV type ListBox (MultiSelect), туда пишите @EVAL return $modx->runSnippet('SnipName'); а в сниппете просто сформируйте данные в виде name==value||name==value, изи =) Если нужен список доков есть $modx->getChildIds(id) подставьте ее в SQL Select * FROM table where id IN ( ... ) - 10 строк кода, хз какие плагины, модули =)))
Aliaksandr
Не забудь там написать mysql_query :)
Aliaksandr
Какие нахер методы api, разбирайся еще во всякой непонятной ерунде :)
Aliaksandr
все равно выводит все подряд
Значит что-то не так :) а имя у тв какое?
Artem
doc
Ilya
Зато работает =) Но выгялдит список в админке с дефолтным multiselect хреново =)
Aliaksandr
Бедные клиенты разрабов, которые не могут класс унаследовать :))
Aliaksandr
doc
значит где-то ошибка
Ilya
Тут надо выбирать постоянно или ковырять чужие велосипеды без адекватной документации или писать свои, что быстрее - выигрывает =)
Artem
=(((
Aliaksandr
Тут надо выбирать постоянно или ковырять чужие велосипеды без адекватной документации или писать свои, что быстрее - выигрывает =)
твои велосипеды, судя по комментариям - из говна, палок и с квадратными колесами. мало повода для гордости и еще меньше удовольствия от езды на них ))
Ilya
А я ваши не критиковал =)
Ilya
Гордться надо выполненной задачей, а методы, зачастую конечного пользователя мало интересуют, по феншую там все сделано или нет. Ему главное на кнопку нажать и галочку почтавить
Aliaksandr
да потому что человек, который не в состоянии разобраться в трех строчках и не в курсе, как унаследовать класс, чтобы он работал - а постоянно рассуждает о каких то написаниях "своих магазинов" и прочих "своих дополнений" - это нонсенс ))
Ilya
видимо, что-то пропустил в процессе разговора. я ему посоветовал пойти более простым путем, написать стандартный селект дефолтными средствами модикса
Ilya
это было бы явно быстрее чем он пытается сейчас разобраться в чужом коде
Ilya
и мучает вас/нас/всех и себя =)
Aliaksandr
не в чужом коде - а в трех строчках кода, одна из которых это наследование класса ))
Aliaksandr
проще один раз разобраться и делать нормально за три секунды, чем всю жизнь мучаться и так дураком и помереть )))
Aliaksandr
как будто в "стандартных средствах модикса" не надо "разбираться" с таким подходом ))
Artem
стыдно даже писать, ошибка была в том,что я вообще в папки не того сайта копировал файл конфига
Aliaksandr
такие обычно пишут mysql_result / mysql_fetch_assoc и ноют, что не могут обновить , потому что у них пхп выше 5.4 не тянет ))
Ilya
Ну вот, а мы тут уже срач развели, так не интересно =(
Aliaksandr
стыдно даже писать, ошибка была в том,что я вообще в папки не того сайта копировал файл конфига
это бывает )) хуже, когда втихаря продолжают лепить всякую ерунду, прикрываясь какими-то разговорами про "скорость разработки и удобство для заказчика" ))
Ilya
такие обычно пишут mysql_result / mysql_fetch_assoc и ноют, что не могут обновить , потому что у них пхп выше 5.4 не тянет ))
Так тут кого не спроси, все говорят нет в модиксе единых стандартов, все пишут как хотят =) И реально, поделки в Extras зачастую все по разному написаны +)
Aliaksandr
кстати "стандартными средствами модикс" это не сниппет из 10 строк, а одна строка в возможных значениях @SELECT id,pagetitle FROM modx_site_content WHERE parent=10 например
Aliaksandr
Можно по паренту, если нужен 1 уровень
ну вот. начинаешь уже "расти над собой" ))
Ilya
хахах =) Не прокатит, не куплюсь на ваши провокации +)
Aliaksandr
еще немного и начнешь осознавать, что $modx->db->query поправильнее будет, чем mysql_query ))
Ilya
Это просто примеры, в жизны всякое бывало, не цепляйтесь
Ilya
и даже можно юзать getFullTableName
Ilya
представляю, представляю
Artem
как можно вывести превью картинки в поле multi tv ?
Akool
как можно вывести превью картинки в поле multi tv ?
https://github.com/extras-evolution/multiTV/blob/master/assets/tvs/multitv/configs/images.config.inc.php
Ilya
Работает
Он работает, но там надо еще кучу всего поставить, в экстрасе только плагин, который ничего за собой нужного не подтягивает если этого нет в системе
Камиль
Чё кучу то. Композер и illuminate/view
Ilya
не суть важно, хоть 1 файлик. Посыл в том что экстрас не подтягивает что нужно для своих же дополнений