Виталий Киреев
С нами с 15 декабря 2012; Место в рейтинге пользователей: #39[modDevTools] Версия 0.9.5-rc1. Шаблоны
Обновился компонент для упрощения работы с элементами в админке modDevTools.
В этой версии у чанков появилась новая вкладка "Шаблоны", в которой выводится код шаблонов, использующих данный чанк. Как и в остальных вкладках элементов, добавляемых в modDevTools, код можно редактировать. При этом чанк, в котором мы находимся, выделяется, только при наличии редактора Ace, который позволяет это сделать.
В этой версии у чанков появилась новая вкладка "Шаблоны", в которой выводится код шаблонов, использующих данный чанк. Как и в остальных вкладках элементов, добавляемых в modDevTools, код можно редактировать. При этом чанк, в котором мы находимся, выделяется, только при наличии редактора Ace, который позволяет это сделать.
[modDevTools] — вывод кода чанков и сниппетов на странице шаблона или чанка
modDevTools в репозитории Simple Dream.
Пишу компонент для ускорения некоторых моментов разработки сайтов. На данный момент почти готово все, что я первоначально задумал, но появились еще несколько идей. Хотелось бы увидеть пожелания и предложения от читателей modx.pro.
Основная идея заключалась в том, чтобы при редактировании шаблонов не требовалось постоянно искать в дереве и открывать (в отдельном окне или быстрым редактированием) чанки и сниппеты.
Пишу компонент для ускорения некоторых моментов разработки сайтов. На данный момент почти готово все, что я первоначально задумал, но появились еще несколько идей. Хотелось бы увидеть пожелания и предложения от читателей modx.pro.
Основная идея заключалась в том, чтобы при редактировании шаблонов не требовалось постоянно искать в дереве и открывать (в отдельном окне или быстрым редактированием) чанки и сниппеты.
О будущем MODX
На официальном форуме MODX происходит интересное бурление масс по поводу будущего системы. forums.modx.com/thread/?thread=90793
Вкратце, там сообщается от разных пользователей, что им не нравится в MODX (xpdo, ExtJS, отсутствие нормальной дорожной карты на версии 2.3 и 3.0, система прав доступа и т.п.). Есть некоторые сообщения от ядра разработчиков, но они, на мой взгляд, достаточно туманны…
Может быть кто-то из русскоязычного сообщества захочет вставить свои 5 копеек.
Вкратце, там сообщается от разных пользователей, что им не нравится в MODX (xpdo, ExtJS, отсутствие нормальной дорожной карты на версии 2.3 и 3.0, система прав доступа и т.п.). Есть некоторые сообщения от ядра разработчиков, но они, на мой взгляд, достаточно туманны…
Может быть кто-то из русскоязычного сообщества захочет вставить свои 5 копеек.
HybridAuth и APC
Не получается побороть ошибку «You cannot access this page directly.». В настройках php5-fpm для сайта прописано:
php_admin_value[apc.cache_by_default] = 0
В phpinfo показывает:
APC support Emulated
apc.enable_cli Off Off
apc.enabled On On
Линодовский сервер, все настроено по мануалу Василия, настройки php5-fpm тоже создаются его скриптом.
Версия PHP 5.5.10.
Что можно попробовать сделать?
php_admin_value[apc.cache_by_default] = 0
В phpinfo показывает:
APC support Emulated
apc.enable_cli Off Off
apc.enabled On On
Линодовский сервер, все настроено по мануалу Василия, настройки php5-fpm тоже создаются его скриптом.
Версия PHP 5.5.10.
Что можно попробовать сделать?
Разная цена для комбинаций товаров
Почитал про связи товаров, но не совсем понял, как сделать в моем случае.
Есть палитры цветов отдельными товарами (N штук) — у каждой палитры своя цена за погонный метр (используется в другом месте).
Есть конфигурации моек (M штук), у которых для большинства производителей нет своей цены — цена зависит от выбранной палитры цветов. Получается к уже созданным палитрам цветов нужно создать товары с конфигурациями моек и пустыми ценами. И еще создать товары мойка такая-то с палитрой такой-то (NxM штук) и связать их связями 1 ко многим с палитрами и конфигурациями (слишком много действий получается для того, кто будет редактировать товары...)? Или можно как-то проще задать цену сразу для связи многие-ко-многим? Куда копать, может надо плагин дописать для этого?
Есть палитры цветов отдельными товарами (N штук) — у каждой палитры своя цена за погонный метр (используется в другом месте).
Есть конфигурации моек (M штук), у которых для большинства производителей нет своей цены — цена зависит от выбранной палитры цветов. Получается к уже созданным палитрам цветов нужно создать товары с конфигурациями моек и пустыми ценами. И еще создать товары мойка такая-то с палитрой такой-то (NxM штук) и связать их связями 1 ко многим с палитрами и конфигурациями (слишком много действий получается для того, кто будет редактировать товары...)? Или можно как-то проще задать цену сразу для связи многие-ко-многим? Куда копать, может надо плагин дописать для этого?
PHP 5.5, Tickets и JSON
Кто-нибудь ставил MODX с компонентом Tickets на сервер с PHP >= 5.5?
Я заметил, что в этом случае админка MODX не может вывести статьи в блоге, если в тексте статьи есть необычные символы, например, из копипасты википедии (всякие ее ударения и т.п.).
В ответе сервера получается такое:
{«total»:1, «results»:}
Читал, что в этой версии PHP изменили расширение для JSON, и, видимо, такая ошибка из-за этого. При этом, если в классе xPDO сделать, чтобы toJSON() использовал собственный класс для работы с JSON, ошибки нет.
Использую ppa:ondrej/php5
После обновления некоторое время назад до 5.5 заметил вообще пропажу json из дистрибутива. Пришлось ставить отдельно пакет php5-json. Теперь вот такой неприятный баг вылез.
Я заметил, что в этом случае админка MODX не может вывести статьи в блоге, если в тексте статьи есть необычные символы, например, из копипасты википедии (всякие ее ударения и т.п.).
В ответе сервера получается такое:
{«total»:1, «results»:}
Читал, что в этой версии PHP изменили расширение для JSON, и, видимо, такая ошибка из-за этого. При этом, если в классе xPDO сделать, чтобы toJSON() использовал собственный класс для работы с JSON, ошибки нет.
Использую ppa:ondrej/php5
После обновления некоторое время назад до 5.5 заметил вообще пропажу json из дистрибутива. Пришлось ставить отдельно пакет php5-json. Теперь вот такой неприятный баг вылез.
Minishop2 - ошибки в категориях
1) У процессоров category create/update не хватает return c названием классов.
2) Не знаю баг MODX или минишопа, но если у обычного ресурса через админку одновременно сменить тип ресурса на категорию товаров и шаблон на какой либо другой, то менеджер падает с ошибкой
2) Не знаю баг MODX или минишопа, но если у обычного ресурса через админку одновременно сменить тип ресурса на категорию товаров и шаблон на какой либо другой, то менеджер падает с ошибкой
PHP Fatal error: Call to undefined method modDocument_mysql::getNeighborhood() in ...core/components/minishop2/controllers/category/update.class.php on line 49"Хотя такие же манипуляции со сменой на раздел тикетов к ошибке не приводят.
Символы юникода шифруются в properties ресурсов
Добавляю в ресурс свойства так:
$res->setProperty('name', $modx->toJSON($arr));
И в итоге русские буквы в базе выводятся как \u1234 \u2345 и так далее. Обратно, если получить через getProperty и вывести на экран, все нормально, а вот поиск через LIKE по полю properties с русскими символами уже не работает… Как можно такое исправить? Ошибки при редактировании товара в miniShop2
Решил попробовать miniShop2 сегодня, столкнулся сразу с 3 проблемами:
1) Все иконки ищутся в /img/mgr/, пришлось туда скопировать их.
2) Дополнительные свойства товара сломанные, см. картинку: www.evernote.com/shard/s47/sh/e00f8d92-3559-40a4-8f5e-0e62b467ce7e/ee7000596995fae6a7f0459826dec60a/res/f310c464-8715-4c9d-aab3-aa959bc2cf63/ScreenClip.png?resizeSmall&width=832
3) В галерею не загружаются картинки: www.evernote.com/shard/s47/sh/2f694a17-f92e-48dc-bcb2-cea6b7496b51/1a9d538d1462a97fbc650934b775c30e/res/257c4933-a302-4fbe-b795-da73c630679d/ScreenClip.png?resizeSmall&width=832
1) Все иконки ищутся в /img/mgr/, пришлось туда скопировать их.
2) Дополнительные свойства товара сломанные, см. картинку: www.evernote.com/shard/s47/sh/e00f8d92-3559-40a4-8f5e-0e62b467ce7e/ee7000596995fae6a7f0459826dec60a/res/f310c464-8715-4c9d-aab3-aa959bc2cf63/ScreenClip.png?resizeSmall&width=832
3) В галерею не загружаются картинки: www.evernote.com/shard/s47/sh/2f694a17-f92e-48dc-bcb2-cea6b7496b51/1a9d538d1462a97fbc650934b775c30e/res/257c4933-a302-4fbe-b795-da73c630679d/ScreenClip.png?resizeSmall&width=832