Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
28 октября 2015, 07:48
0
Неспроста такой возможности нет в базовой версии. Там куча подводных камней. Могут быть прописаны пути или пакеты, которых нет на новом сайте. Это только для core. А с другими настройками вообще не имеет смысла — неймспейсы, лексиконы и т.д.
Сергей Шлоков
28 октября 2015, 07:29
0
А можно поподробнее для чего это нужно и как это должно выглядеть?
Сергей Шлоков
27 октября 2015, 14:11
+1
Сделал без папок. Кроме того, для оптимизации добавил системную настройку «Не проверять права». Если разработчик один, то нафига лопатить дерево и проверять права на каждый элемент. А если не проверять права, то и нет нужды в коллекции объектов, можно зачитать в массив. Это уменьшает время загрузки дерева и используемую память.
Сергей Шлоков
27 октября 2015, 14:05
+1
Посмотрю. Там используются источники. Если получится, сделаю.
Сергей Шлоков
26 октября 2015, 13:53
0
при любой перезагрузке страницы мне снова нужно будет открывать все 4 папки глубины
Если папку оставить открытой, то при следующей загрузке она откроется.
Сергей Шлоков
26 октября 2015, 13:40
0
Если у тебя получится вывести в избранное прямо в корень все избранные элементы подряд, то это намного облегчит работу, всё будет под рукой!
Это совсем не сложно. Просто это вопрос дискуссионный — нужны они или нет. Соглашусь, что они не удобны. Лично я бы тоже их убрал.
Сергей Шлоков
26 октября 2015, 10:54
+1
Я бы сказал, что это фича (специфика) дерева, а не баг. Дело в том, что если папка закрыта, то она пустая — в ней нет элементов. Зачитывается она только когда ее открываешь. Иначе дерево бы грузилось минуты. Т.е. на момент построения дерева я не знаю, есть ли в закрытых папках избранные элементы. Поэтому и получается, что когда папку открываешь, элементы подгружаются и я уже могу подсчитать избранные. А если их нет, то я скрываю папку. Если папка открыта, то я сразу подсчитываю и скрываю папку, если в ней их нет.
В дальнейшем я постараюсь решить эту проблему. На сегодняшний день я не знаю как заменить процессор у дерева на свой без изменения ядра, чтобы уже в нем решать часть задач.
П.С. Я сильно не тестировал. Возможно вылезут еще какие-то моменты. Будем решать их по мере поступления.
Сергей Шлоков
26 октября 2015, 09:30
0
Хотя наверно лучше выложить, чтоб потом не настраивать заново. Ща обновлю.
Сергей Шлоков
26 октября 2015, 09:16
0
У меня вопрос: избранное персонализировано для каждого пользователя, или оно одно общее для всех пользователей?
Для всех общее. После того как выложил тоже пришла в голову мысль разделить для пользователей. Уже вчера вечером сделал. Пока выкладывать не буду, чтобы не плодить версии для каждой маленькой доработки.
Сергей Шлоков
26 октября 2015, 09:11
+2
Николай принадлежит к категории людей импульсивных и нетерпеливых. Они как правило генераторы идей. Загорелся и быстро потерял интерес, потому что придумал что-то новое. Попробую предположить, что он по знаку зодиака водолей или близнецы. Это я к тому, что версия modxSDK так и осталась 2013 года. А планы так и остались планами. То же было и с Console.

П.С. Я тоже принадлежу к подобному типу людей. :)
Сергей Шлоков
25 октября 2015, 18:00
0
Картинки с моего сайта. Изначально звездочки отключены. Внешний вид избранных элементов можно изменить в css файле.
Сергей Шлоков
23 октября 2015, 19:45
+2
Василий первый занял :)
Тут придется подождать, так как я решил, что выпускать кучу мелких компонентов не удобно ни мне ни пользователям. Поэтому хочу сделать единый пакет AdminTools и туда уже добавлять всякие фичи.
Сергей Шлоков
23 октября 2015, 19:41
0
По этому топику вопрос закрыт. По крайней мере, на ближайшее время. Я лучше сосредоточусь на чем-то более важном и интересном, таком же как ControlErrorLog. Например, есть мысли сделать права для дерева ресурсов более привычными, чтобы облегчить жизнь новичкам MODX. Есть и другие, как мне кажется, интересные идеи.
П.С. Спасибо за высокую оценку моих работ. :)
Сергей Шлоков
22 октября 2015, 14:33
+1
На здоровье!
А вот с окном быстрого редактирования — это баг MODX.
Сергей Шлоков
22 октября 2015, 14:10
+3
Спасибо!
Да я собственно ничего фантастического не придумываю. Все это уже есть. Просто адаптируешь и все.
Например, список последних измененных объектов (элементов, ресурсов). Нажал Ctrl+Shift+L (для примера), открылось окно со списком (благо есть системный лог измененных объектов), выбрал нужный и открыл. Удобно? Думаю да.
Или редактирование системных настроек из текущего окна, как с журналом ошибок. Тоже думаю, было бы удобно.
Ну и еще парочка… :)
Сергей Шлоков
22 октября 2015, 13:56
+1
И могу и выложу, но только не раньше выходных.
А по поводу отзывов к этой статье: мне кажется её просто половина желающих и не заметила, т.к. она в топике «Вопросы». Я сам чисто случайно на неё наткнулся, листая последние вопросы…
Просмотров около ста. Интересно только пяти. Поэтому зачем тратить время на него. Я лучше ещё что-нибудь придумаю. Есть одна очень интересная идея. Но пока не знаю, получится ли. ;)
Сергей Шлоков
22 октября 2015, 13:29
1
+3
Спасибо за добрый слова!
Я вот вроде обращался к людям, программирующим в админке, а пишут в основном те, кто работает в IDE. Странно, никто не читает заголовок что-ли. Я тоже работаю в IDE. Интересные вещи сохраняю в Evernote. Мне эта доработка не нужна, поэтому и хотел узнать, может пригодится кому-нибудь. На данный момент интерес проявили 5 человек. Значит практически все работают редакторах. Поэтому вопрос о разработке закрываю.
П.С. Утром забацал вкладку Избранное. База разработки стала очень большая. Надоело лазить по этому дубу. А тут накидал текущие рабочие элементы в Избранное и работаешь.