Режим разработки на боевом сайте.

Вопросы специалистов

Здравствуйте.
Эта тема уже косвенно поднималась, и было сказано, что благодаря плагину newDesign можно вести разработку на сайте не мешая пользователям сайта работать.
Но плагин по сути дает раздельный доступ к папке с темлейтами при наличии какого то критерия но доступы к ресурсам он не ограничивает.

Вобщем помогите решить как оптимально выполнить следующую задачу.

Есть группы пользователей и группы ресурсов. каждая группа видит то что ей разрешено.
Но в каждой группе есть пользователь тестер которому нужно видеть ресурсы в реальном режиме разработки но в рамках своей группы.
т.е. если я создаю для группы А новый ресурс и (каким то образом) помечаю его как testMode) то его видит только пользователь группы А с рангом тестера.
Одна идея которая пришла это создать еще доп. группы ресурсов но для пользователей с рангом тестера, но плодить группы как то и не хотелось бы

Подскажите возможно более правильно решение.

п.с. это фронт

Читать дальше...

| 2015-02-25 | 39 | 1 |   0

ShopModxBox-2.6.1 и modxSmarty-1.0.3

Сборки и пакеты

Сегодняшний релиз ShopModxBox довольно объемный (см. changelog), но не должен вызывать каких-то серьезных сложностей при обновлении последних версий, и в основном касается всяких мелких улучшений. Тем не менее если кто будет обновляться, советую внимательно изучить изменения, так как некоторые моменты могут немножко поломать что-либо. В любом случае, бекапы рулят, и если что, задавайте вопросы.

Читать дальше...

| 2015-02-24 | 38 | 0 |   6

Когда и как правильно устанавливать cache_prefix

Документация для специалистов

Как я и писал в прошлом топике, занимаюсь новостным порталом, а требования к производительности и т.п. весьма повышенные, потому и много нетривиальных задач здесь, и как следствие — много всяких полезных заметок, описывающих решение этих задачек. Вот еще одна, довольно интересная. Она сама по себе совсем мелкая — просто системная настройка cache_prefix, но на освоение ее ушло довольно много часов. И вот еще пару часов на нее потратил и сегодня. Слишком много тонкостей с этим MODX-кешированием…

Когда.
С этим относительно просто и наверняка многие и сами догадываются: к примеру, если на одном сервере будет два MODX-сайта, у которых вместо стандартного файлового кеш-манагера включен мемори-кеш-манагер, то без указания индивидуальных кеш-префиксов крайне велика вероятность, что у них будут конфликты кешей. Есть и другие случаи, но это уже не особо важно. В общем, в подобных случаях надо в системных настройках указывать для разных сайтов разные кеш-префиксы (системная настройка cache_prefix (ее может и не быть, просто создаете новую настройку в неймспейсе core и всё)).

Читать дальше...

| 2015-02-22 | 34 | 4 |   5

Долгое обновление кеша на MODX 2.3

Багрепорт

Если вдруг у кого проект на MODX2.3 (до версии 2.3.2 включительно), советую обновиться до последней версии (если еще этого не сделали (несколько дней назад вышла 2.3.3)). Делаю тут один новостной портал на несколько тысяч документов и заметил неприятность — сброс кеша занимает 30 секунд. Начал ковыряться, и обнаружил в процессоре сброса кеша вызов обновления всех УРЛов документов (это очень печальная процедура с перебором всех ресурсов в БД, которую просто так вообще никогда не надо выполнять). Спасибо за это вот этому однострочному пуллреквесту. Благо позже это удалил сам автор прошлого пеллреквеста.

Читать дальше...

| 2015-02-22 | 31 | 0 |   0

Видеоурок Как натянуть верстку на ShopModxBox

Документация для специалистов

Представляю вашему вниманию запись недавнего урока с одним учеником, с позволения которого запись и публикуется (за что ему большое спасибо!). К сожалению там не совсем все записалось, в честности не дописалось как мы делали двухуровневое меню, но в общих чертах этот процесс записан. И довольно подробно описано как мы верстку натягивали. В процессе все подробно комментировалось. Натягивали верстку на последнюю версию сборки ShopModxBox-2.6.0, так что рассматривается процесс именно интеграции расширяющего скина, а не копирование и доработка базового, так что видео должно быть полезным многим.

P.S. Записывалось в разрешении 1600+ точек, так что на меньших расширениях качество видео может быть серьезно хуже.


Читать дальше...

| 2015-02-22 | 42 | 14 |   3

Как передать value таблице размещенной на 1 виджете*?

Вопросы специалистов

Доброго времени суток.

Есть такой виджет, мне нужно чтобы при выборе пункта из комбобокса, обновлялась таблица ниже в соответствии с выбранным id в комбо.


состоящий, собственно, из:

Читать дальше...

| 2015-02-19 | 14 | 27 |   0

Теги: extjs

Хорошая статья для знакомства с gulp

Документация для специалистов

Сегодня набрел на хорошую статью для знакомства с gulp, рекомендую :)
http://habrahabr.ru/post/250569/

Читать дальше...

| 2015-02-17 | 41 | 9 |   1

Теги: gulp

Нужна помощь - помогите найти ошибку

Песочница

Нужна помощь, толи взгляд притупился. Не могу понять где ошибаюсь…
Пишу аякс компонент на основе GetResources и в параметрах шаблона хочу получить id подгружаемых ресурсов, для вывода галереи по простому мне нужен Id галереи для вывода фото. Проблема не могу корректно получить в данной конструкции [[+id]]

$params['tpl'] = '@INLINE <div id="[[+id]]" class="pic">[[+idx]]</div>
    <div class="item">
       <span class="title">Гостиница [[+pagetitle]]</span>
        <div class="foto">'
. $modx->runSnippet("Gallery", array("album" => $modx->runSnippet
("getResourceField", array("id" => '[[+id]]', "field" =>"GalleryAlbum", "isTV" =>"1")) , 
"thumbTpl" => "hotelTplThumbtop","limit" => "1")).'        
            </div>
         <div class="inf">
        <span class="adress">Адрес: [[+tv.adress]]</span><div class="clear"></div>

Читать дальше...

| 2015-02-16 | 12 | 18 |   1

Теги: modx revo

Новая версия оформления сайта сборки shopmodx.modxclub.ru

Новости

Кто за день сел и переделал оформление всего сайта — тот я :) Обновил сегодня оформление сайта сборки shopmodx.modxclub.ru/

На самом деле 15 часов ушло (в 10 утра сел, и вот только закончил), но и это совсем не плохо для полного обновления оформления сайта (ну, вообще-то и программная часть немного подправлена, но это мелочи). Кто помнит, как сайт выглядел еще вчера, тот наверняка разницу оценит. Ну а так, рад буду услышать конструктивную критику, ведь я очень редко занимаюсь фронтом, а тут весь фронт перелопатил. В помощь тут конечно же bootstrap и Smarty. Бутстрапу спасибо за то, что теперь верстать можно практически всё почти ничего не зная и не умея))), а Смарти за то, что можно лепить параллельные скины и заниматься переоформлением сайта прям на продакшене, при этом другие пользователи даже ничего и не заметят, только уже когда скин переключается :)

Кстати, переделав фронт сайта без помощи дизайнеров и верстальщиков, еще больше ощутил на себе правду вот этой статьи. Очень советую к прочтению. Да, ИМХО, наш мир туда и катится.

Читать дальше...

| 2015-02-13 | 43 | 9 |   3

Ошибка подгрузки классов

Вопросы специалистов

Добрый день товарищи программисты!)
Перенес сайт на хостинг новый и в журнале ошибки стали появляться ошибки подгрузки классов такого рода
[2015-02-11 14:58:58] (ERROR @ /connectors/index.php) Could not load class: Basket from basket.
[2015-02-11 14:58:58] (ERROR @ /connectors/index.php) Problem getting service basket, instance of class Basket, from path /home/----/www/core/components/basket/model/
[2015-02-11 14:58:58] (ERROR @ /connectors/index.php) Could not load class: modHybridAuth from modhybridauth.
[2015-02-11 14:58:58] (ERROR @ /connectors/index.php) Problem getting service modHybridAuth, instance of class modHybridAuth, from path /home/----/www/core/components/modhybridauth/model/
[2015-02-11 14:58:58] (ERROR @ /connectors/index.php) Could not load class: modxsite from modxsite.
[2015-02-11 14:58:58] (ERROR @ /connectors/index.php) Problem getting service modxsite, instance of class modxsite, from path /home/----/www/core/components/modxsite/model/
[2015-02-11 14:58:58] (ERROR @ /connectors/index.php) Could not load class: shopModx from shopmodx.
[2015-02-11 14:58:58] (ERROR @ /connectors/index.php) Problem getting service shopModx, instance of class shopModx, from path /home/----/www/core/components/shopmodx/model/


Это происходит даже если обновить журнал ошибок.
Самое интересное, что сайт работает полностью, но меня напрягают эти ошибки!
Кто-то мб сталкивался с такой проблемой?

Читать дальше...

| 2015-02-11 | 34 | 17 |   0

Теги: modxSite, shopModx