Нет, совсем не умерла. Более того, эта технология развивается и настройки сайтов обрастают всякими плюшками. К примеру вот здесь я писал про двойное кеширование статики с использованием nginx. Читайте там про картинки:
Часть первая. modxSite-коннектор и процессор для генерации картинок. Для примера:
Вот этот функционал включается всего одним параметром use_static_cache: '1'.
Просто мы до сих пор не выкатили веб-морду, ибо заняты были более важными вещами, а сами пока правим параметры серверов и сайтов вручную, это не сложно.
А что на счет тестирования всего этого дела?
Николай, тестирование закончено? Или идея умерла на корню? Интересно…
либо залить такой репозиторий на какое-нибудь гитохранилище и уже оттуда клонировать
Можно и локально еще один проект локально сделать и добавить дополнительный remote
Единственное, что тут надо отметить, не получится выполнить `git clone` репозитория, у которого отсутствует алиас на нужную директорию в `.git` (в первом пункте примера мы сносим этот алиас). Можно предложить 2 варианта решения: либо указывать для репозитория, который нужен сейчас, алиас в `.git`, либо залить такой репозиторий на какое-нибудь гитохранилище и уже оттуда клонировать. Думается, что второй вариант предпочтительнее. Меньше мороки.
Спасибо! Я с подобной задачей бился (несколько репозиториев пакетов в корне сайта), но так и не победил. Делал на симлинках, но они тут не спасают. А вот это все очень похоже на рабочий вариант.
В чанках этот код не работает. Он работает в Smarty (смотрите инфу по odxSmarty). Или в сниппет загоняйте preg_replace().
Парни, а у кого получилось вот этот пункт сделать
{file_get_contents('https://mc.yandex.ru/metrika/watch.js')|regex_replace:'/\[\[/':'[ ['}
У меня с десяток js скриптов со сторонних серверов, но когда вставляю вместо mc.yandex.ru/metrika/watch.js свои, например:
{file_get_contents('http://s7.addthis.com/js/300/addthis_widget.js')|regex_replace:'/\[\[/':'[ ['}
в чанки, то вместо кнопок от addthis в подвале у меня отображается просто текст {file_get_contents('http://s7.addthis.com/js/300/addthis_widget.js')|regex_replace:'/\[\[/':'[ ['}
Добрый день, знаю, что с minishop2 не работает, но может получиться помочь. Использую [CurrencyRate] на сайте для несколько валют. 1. При оплате товара не происходит перерасчет стоимости. (тоесть в магазине указана цена 75 эвро, меняю валюту в рубли все правильно конвертирует, в корзине тоже цена правильно сконвертирована, но при переходе на оплату, выкидует 75) Вычитал, что нужно написать плагин на событие msOnOrderCreate Прошу помощи в написание.
switch($modx->event->name) { case 'msOnCreateOrder': $modx->getService('error','error.modError'); $modx->setLogLevel(modX::LOG_LEVEL_INFO); $modx->setLogTarget('FILE'); $modx->log(modX::LOG_LEVEL_INFO, print_r($order->ms2->cart->get(), 1)); $prs = $msOrder->getMany('Products'); foreach ($prs as $pr) { // Как приумножить цену? } die(); break; }
2. Подскажите как реализовать фильтер по коду (RUB, USD...) К примеру:
[[+СНИПЕТ:is=`EUR`:then=`€ [[+price]]`:else=``]]
2172
Возникла потребность один и тот же проект заливать на гитхаб и на боевой сервер. Вся сложность была в том, что в каждом из случаев файлик `.gitignore` разный. Вы скажете, что можно было бы держать изменения в разных ветках и иметь свой файл игноров в каждой ветке? Но по мне это доабвляет только неразберихи. Надо помнить с какой веткой ты сейчас работаешь + сама папка с гитом начинает много весить, т.к. в ней хранятся «лишние данные».
В итоге родился несложный алгоритм, решающий эту проблему.
1.init .git twice $ git init --separate-git-dir=src.git $ rm .git $ git init --separate-git-dir=prd.git $ rm .git 2.prepare aliases $ touch deploy.sh $ nano deploy.sh 3.paste that to deploy.sh #!/bin/sh alias prd='git --git-dir=prd.git' alias src='git --git-dir=src.git' 4.run deploy.sh $ source deploy.sh 5.specify local individual .gitignores $ src config --add core.excludesfile src.gitignore $ prd config --add core.excludesfile prd.gitignore 6.profit