[modDevTools] Версия 1.1.0-pl. Виртуальные чанки
Обновился компонент для ускорения разработки в MODX. Теперь на вкладке чанков показываются не только существующие чанки, используемые в текущем шаблоне или чанке, но и только что добавленные. Работает это так, на примере редактирования шаблона:
1. Добавляем в шаблоне чанк или сниппет с параметрами-шаблонами (например, pdoResources с его tpl-параметрами). Сохраняем.
2. Переходим на вкладку Чанки. Уже существующие чанки отображаются, как раньше, а новые подсвечиваются оранжевым цветом. Работает это сейчас так: При сохранении создаются все возможные чанки из тегов и параметров с контентом «moddevtools». В админке они выводятся с пустым контентом.
3. Редактируем новые чанки, сохраняем. Теперь они точно останутся в базе. Поскольку рассматриваются не только теги чанков, но и параметры, то возможно появление лишних чанков, например DESC, total и тому подобное. Просто не нужно их изменять и тогда они удалятся позднее.
4. Нельзя сохранять родительский шаблон, не сохранив перед этим изменения в новых чанках — эти изменения пропадут. При сохранении любого элемента все несохраненные новые чанки удаляются (простым правилом, что их контент равен moddevtools), автоинкремент идентификаторов чанков сбрасывается на минимальный.
В будущем скорее всего создание новых чанков можно будет отключить в настройках.
Другие изменения:
1. У дочерних элементов появилась кнопка открытия на редактирование в новом окне.
2. Хлебные крошки больше не показывают родителя, если он выше установленного для пользователя параметра tree_root_id
3. Фиксы мелких багов.
Новая версия уже в репозитории SimpleDream.
1. Добавляем в шаблоне чанк или сниппет с параметрами-шаблонами (например, pdoResources с его tpl-параметрами). Сохраняем.
2. Переходим на вкладку Чанки. Уже существующие чанки отображаются, как раньше, а новые подсвечиваются оранжевым цветом. Работает это сейчас так: При сохранении создаются все возможные чанки из тегов и параметров с контентом «moddevtools». В админке они выводятся с пустым контентом.
3. Редактируем новые чанки, сохраняем. Теперь они точно останутся в базе. Поскольку рассматриваются не только теги чанков, но и параметры, то возможно появление лишних чанков, например DESC, total и тому подобное. Просто не нужно их изменять и тогда они удалятся позднее.
4. Нельзя сохранять родительский шаблон, не сохранив перед этим изменения в новых чанках — эти изменения пропадут. При сохранении любого элемента все несохраненные новые чанки удаляются (простым правилом, что их контент равен moddevtools), автоинкремент идентификаторов чанков сбрасывается на минимальный.
В будущем скорее всего создание новых чанков можно будет отключить в настройках.
Другие изменения:
1. У дочерних элементов появилась кнопка открытия на редактирование в новом окне.
2. Хлебные крошки больше не показывают родителя, если он выше установленного для пользователя параметра tree_root_id
3. Фиксы мелких багов.
Новая версия уже в репозитории SimpleDream.
Комментарии: 28
Ну файлы компонент никаким боком не трогает, так что непонятно из-за чего там у них проблема.
Спасибо. Я джва года этого ждал :'-)
А с ajax manager его не получится подружить? Тут получается либо то либо то :)
А что не работает? У меня включены оба, и ошибок нет.
Странно, почему у меня глюки при установке пакета? Недоустанавливается, но в меню пакет появляется. Недоудаляется (в меню он так и остаётся). При недоустановке окошко установки замораживается на следующих строчках:
Attempting to preserve files at /jail/home/****/www/core/components/moddevtools into archive
/jail/home/****/www/core/packages/moddevtools-1.1.0-pl/modCategory/b4b98fda5313300581575d72415571c6.1.preserved.zip
Есть ли какие-нибудь ошибки в логе сервера? Права на папку core/packages/ достаточные?
На папку были права 755, переделал на 777. Результат тот же, что и прежде: joxi.ru/gmve4yaC11nyra
В логах примерно одна и та же ошибка:
В логах примерно одна и та же ошибка:
2014/12/08 07:29:40 [error] 7441#0: *926019 recv() failed (104: Connection reset by peer) while
reading response header from upstream, client: 86.***.**.**, server: ****.h*.simpledream.ru, request:
"POST /connectors/index.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-****.sock:",
host: "****.h*.simpledream.ru", referrer: "http://****.h*.simpledream.ru/manager/?a=workspaces"
755 нормально. Число ресурсов и элементов насколько велико? При установке там они все сразу проверяются на наличие вложенных элементов. У меня на ~10000 ресурсов меньше 3 секунд в тестах это занимало. Правда непонятно тогда при удалении, какие могут быть проблемы.
7,634 ресурсов в 5 контекстах: joxi.ru/n2Yz3PlfeeDLA6
P.S. Забыл упомянуть о проблемах c memCached, который был включён на сайте ранее (на другом хостинге). До того, как я отключил в Настройках системы cache.xPDOMemCache, modDevTools ругался именно на него…
Тут видно проблемы с системой, которые не связаны с компонентом (хотя другие пакеты устанавливаются без ошибок)...
P.S. Забыл упомянуть о проблемах c memCached, который был включён на сайте ранее (на другом хостинге). До того, как я отключил в Настройках системы cache.xPDOMemCache, modDevTools ругался именно на него…
Тут видно проблемы с системой, которые не связаны с компонентом (хотя другие пакеты устанавливаются без ошибок)...
Уже замучился с этими виртуальными чанками на разных сайтах — скоро у меня начнётся истерика!
Добавь, пожалуйста, скорее возможность отключения виртуальных чанков, или вообще убери их!
Они неудобны по многим причинам, например:
Добавь, пожалуйста, скорее возможность отключения виртуальных чанков, или вообще убери их!
Они неудобны по многим причинам, например:
- Нельзя сразу в вкладке Чанки указать чанку папку (не говоря об смене описания), из-за чего он теряется и потом нужно тратить много времени на расфасовывание новосозданых чанков по папкам.
- Нельзя создать новый чанк с таким именем. Почему это нужно: я обычно прописываю вызов сниппета с чанками, а потом копирую на основе родных чанков свои собственные. Сейчас же мне приходится искать виртуальный чанк (а он ещё и не всегда появляется почему-то в вкладке чанков), искать оригинальный и переносить туда информацию, это довольно неудобно.
- Исходя из предыдущего пункта, нельзя отредактировать виртуальный чанк напрямую. То есть в дереве он есть, но при попытке открыть его (для перетаскивания текста с родного чанка), а его не существует, потому что он уже удалился!
- Не всегда отображаются чанки в вкладке Чанки, непонятно как. Иногда только после перезагрузки страницы.
- Ещё много мелких неудобств с этими чанками, которые портят удовольствие работы с этим замечательным дополнением!
Если предыдущая версия уже стояла, то можно просто деинсталировать пакет и вернется предыдущая. А так, вот версия 1.0.1 yadi.sk/d/ob9-KviOdj7at
Буду думать в следующем году). С наступающим!
Буду думать в следующем году). С наступающим!
Спасибо! ;)
Будет круто если появится ссылка на шаблон в редактировании ресурса
Виталий, когда будет отключение виртуальных чанков через системные настройки?
Поддержу вопрос.
Скоро уже год будет после последнего релиза
Виталий, если не сложно, к поиску по чанкам и шаблонам еще страницы сможешь добавить? Хотя бы поле [[*content]]
PS: очень помогло наличие «Поиск и замена» в компоненте, при переходе на fenom, не пришлось руками править около двух сотен чанков и шаблонов)
PS: очень помогло наличие «Поиск и замена» в компоненте, при переходе на fenom, не пришлось руками править около двух сотен чанков и шаблонов)
Да это есть в планах, кое-что новое уже реализовано, но все не доберусь сделать релиз.
Будем ждать, спасибо!
Очень не хватает статистики найденных чанков и шаблонов на странице компонента. То есть у меня нашло допустим 100 чанков, во всех них нужно заменить одно и то же. Сейчас всё довольно неудобно. Мои предложения:
1. Во-первых, не хватает количества найденных результатов. Чтобы узнать количество найденных чанков, нужно через Ctrl+F искать слово на кнопке «Заменить все» и браузер произведёт подсчёт найденных кнопок…
2. Не хватает сворачивания найденных чанков в аккордион. И кнопочки «Свернуть все». Потому что у меня например чанки имеют по сотни строк кода, и в итоге сотни найденных чанков с сотнями строк кода, и под каждой из них прокручивая находить кнопку «Заменит все» — получается ооочень длинная портянка… На ноутбуке без мышки это вообще-то сложновато.
3. Исходя из предыдущего пункта, не хватает одной общей кнопки «Заменить во всех найденных элементах».
3. Также не хватает возможности прямого редактирования чанков в поиске, то есть сейчас выводится только их код, но без возможности редактирования.
1. Во-первых, не хватает количества найденных результатов. Чтобы узнать количество найденных чанков, нужно через Ctrl+F искать слово на кнопке «Заменить все» и браузер произведёт подсчёт найденных кнопок…
2. Не хватает сворачивания найденных чанков в аккордион. И кнопочки «Свернуть все». Потому что у меня например чанки имеют по сотни строк кода, и в итоге сотни найденных чанков с сотнями строк кода, и под каждой из них прокручивая находить кнопку «Заменит все» — получается ооочень длинная портянка… На ноутбуке без мышки это вообще-то сложновато.
3. Исходя из предыдущего пункта, не хватает одной общей кнопки «Заменить во всех найденных элементах».
3. Также не хватает возможности прямого редактирования чанков в поиске, то есть сейчас выводится только их код, но без возможности редактирования.
Я серьёзно! Катастрофически нужна кнопка «Заменить во всех найденных элементах», а то ужасно неудобно редактировать вручную сотни чанков и неудобно заменять в каждой из них по отдельности…
Вы можете поддержать разработку компонента здесь.
Ок, обязательно поддержу, сразу как только появятся деньги на Яндекс кошельке! Главное чтобы дело двигалось.
Почему в логи постоянно сыпется одна и та же ошибка:
[2015-08-31 18:25:03] (ERROR @ /home/s****/www/core/components/moddevtools/processors/mgr/resource/getlist.class.php : 111) PHP warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given
Есть в базе ресурсы с пустым или нулевым createdon?
Да, и возможно очень много, т.к. много импортированных ресурсов… Попробую это исправить, спасибо…
Хотелось бы знать, ведутся ли хоть какие-то работы по доработке компонента?
Некоторые хотелки были высказаны выше. Мне же прямо сейчас не хватает поиска-замены не строчки, а нескольких строчек сразу.
Понимаю что это сложно и вероятно ненужно, но кнопка «Открыть чанк» в новой вкладке очень нужен. Сейчас нету ссылки на сам чанк из результатов поиска, чтобы можно было его отредактировать. При большом количестве результатов и при необходимости изменять сразу несколько строк, это становится критичным…
Некоторые хотелки были высказаны выше. Мне же прямо сейчас не хватает поиска-замены не строчки, а нескольких строчек сразу.
Понимаю что это сложно и вероятно ненужно, но кнопка «Открыть чанк» в новой вкладке очень нужен. Сейчас нету ссылки на сам чанк из результатов поиска, чтобы можно было его отредактировать. При большом количестве результатов и при необходимости изменять сразу несколько строк, это становится критичным…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.