Algirdas
С нами с 23 июля 2019; Место в рейтинге пользователей: #544Использование Gitify для синхронизации тестового и рабочего сайта на Windows и с Openserver
У меня такая задача. На модкс частично перенесена система управления производством (Первоначально сделанная на Excel директором. Но excel тупит на больших объемах данных и синхронизация разных книг еще тот геморой). Регулярно на сайте что-то меняется. Сейчас, чтобы не мешать рабочему процессу фирмы, сделали тестовую копию сайта. Теперь желательно сделать так чтобы ее можно было быстро синхронизировать с рабочим сайтом.
Нужно чтоб с тестового сайта переносились изменения всех ресурсов, копировались все измененные файлы компонентов и переносилась структура таблиц компонентов без изменения данных. Еще таблицы с настройками желательно настроить чтоб копировались, но это можно и ручками.
Решил использовать Gitify. И заодно написать пример его использования. Начинаю установку прямо сейчас.
Нужно чтоб с тестового сайта переносились изменения всех ресурсов, копировались все измененные файлы компонентов и переносилась структура таблиц компонентов без изменения данных. Еще таблицы с настройками желательно настроить чтоб копировались, но это можно и ручками.
Решил использовать Gitify. И заодно написать пример его использования. Начинаю установку прямо сейчас.
elementSync - Еще один способ разработки MODX-приложений в IDE
Привет.
Этот элемент можно считать вторым кусочком компонента который я описал на статью одну пониже, а можно рассчитывать как отдельную тузлу. Предыстория такова: Я не использую файловые сущности pdoTools, идеологически считаю что транспортные пакеты это отличный способ для разработки компонентов, но не сайтов. Так же Gitify меня не вдохновил. Думаю имею на это право :)
Более того — частенько приходится не создавать что-то новое на MODX, а редактировать существующее. И все это нужно а) каким-то образом версионировать б) разрабатывать используя удобные инструменты в IDE. Много времени назад я использовал для этого gitmodx и он меня в целом устраивал. Но есть нюансы, которые мне категорически не нравились.
Этот элемент можно считать вторым кусочком компонента который я описал на статью одну пониже, а можно рассчитывать как отдельную тузлу. Предыстория такова: Я не использую файловые сущности pdoTools, идеологически считаю что транспортные пакеты это отличный способ для разработки компонентов, но не сайтов. Так же Gitify меня не вдохновил. Думаю имею на это право :)
Более того — частенько приходится не создавать что-то новое на MODX, а редактировать существующее. И все это нужно а) каким-то образом версионировать б) разрабатывать используя удобные инструменты в IDE. Много времени назад я использовал для этого gitmodx и он меня в целом устраивал. Но есть нюансы, которые мне категорически не нравились.
contentSync - синхронизация контента прода и дева для MODX Revolution
Привет, я снова тут!
Одна из дегенеративных особенностей MODX — хранить все в базе. Кони, люди, контент — все хранится в базе.
Еще более дегенеративная особенность — MODX учит вас хранить все в ресурсах и это не сказать что правильная логика.
Часто возникает ситуация, что тестовая версия сайта начинает плотно отставать по контенту от продакшена и необходимо как-то синхронизировать изменения.
Я придумал решение, которое отчасти решает мою задачу и потребность. Если решение вам понравится — я упакую все в пакет и выложу в бесплатный доступ.
Одна из дегенеративных особенностей MODX — хранить все в базе. Кони, люди, контент — все хранится в базе.
Еще более дегенеративная особенность — MODX учит вас хранить все в ресурсах и это не сказать что правильная логика.
Часто возникает ситуация, что тестовая версия сайта начинает плотно отставать по контенту от продакшена и необходимо как-то синхронизировать изменения.
Я придумал решение, которое отчасти решает мою задачу и потребность. Если решение вам понравится — я упакую все в пакет и выложу в бесплатный доступ.
MODX, как сделать красиво для администратора сайта. Часть 2
В первой части я рассказал, как вынести весь код в шаблоны и чанки, чтобы в контенте остался только текст. Настала пора настроить ACL (Access Control Lists или Контроль доступа).
Укажите Token для Yandex.Maps API
Привет, ребят! Как вы могли заметить, у меня несколько компонентов взаимодействующих с Yandex.Maps API. За несколько дней я получил много вопросов вида: «При выборе точки у меня зависает карта. Что делать?».
А теперь Внимание! Всё дело в том, что Яндекс год назад сделал обязательным указание токена, я писал об этом тут. Поэтому, всем пользователям Yandex.Maps API нужно указать в УРЛе подключения библиотеки параметр &apikey со своим токеном. Должно выглядеть как-то так:
//api-maps.yandex.ru/2.1/?lang=ru_RU&load=package.full&apikey={token}
Вместо {token} ваш токен.Здесь подробно как получить токен — docs.modx.pro/komponentyi/yandexmaps2/byistryij-start
А это список настроек в моих компонентах, где вы можете указать УРЛ с токеном:
- msAreaOrder — msao_ym_api_url
- msDeliveryOnMap — msdom_ym_api_url
- YandexMaps2 — ym2_api_key (тут только токен)
- YandexMaps — yandexmaps_admin_ymaps_url
MODX, как сделать красиво для администратора сайта. Часть 1
Пока нет у нас третьего MODX’а, как завещали нам старшие товарищи, будем популяризовывать вторую версию.
Данный цикл статьей (увы, в одну статью не уложиться, очень много информации) посвящён бэкенду, причём настройке бэкенда для редактора, чтобы человек без особых знаний веба смог стать администратором сайта и при этом, по незнанию, не обрушил фронт. Статья впервую очередь расчитана на новичков MODXa.
Данный цикл статьей (увы, в одну статью не уложиться, очень много информации) посвящён бэкенду, причём настройке бэкенда для редактора, чтобы человек без особых знаний веба смог стать администратором сайта и при этом, по незнанию, не обрушил фронт. Статья впервую очередь расчитана на новичков MODXa.
[UserTest] - новая версия. Добавлено событие OnTestCalculate.
Если не устраивает стандартная логика расчета (по сумме баллов), то теперь в UserTest можно реализовать свою логику расчета. Для этого добавлено событие OnTestCalculate. На него можно создать свой плагин.
Под катом пример плагина UserTestCalculate.
Под катом пример плагина UserTestCalculate.
Как настроить Babel, чтобы не было мучительно больно
Один день проведённый на modx.pro показал, что у людей очень много проблем с дополнением Babel. Люди боятся его за сложность настройки. На самом деле всё не так страшно. Эта статья, надеюсь, поможет при создании мультиязычных сайтов. Целью этой статьи не является разбор, чем одно дополнение лучше другого, это именно инструкция: как сделать.
Стоимость товара для каждой позиции в корзине
Все привет!
Как вывести общую стоимость каждой позиции в корзине?
Раньше выводил:
Подскажите, кто сталкивался.
Спасибо!
Решение:
Вывод в корзине:
Спасибо за помощь Андрею)
Как вывести общую стоимость каждой позиции в корзине?
Раньше выводил:
[[+price:mpy=`[[+count]]`]]
Сейчас в чанке корзины вывод значений {$product.price}
А как подключить к выводу phx я не понимаю.Подскажите, кто сталкивался.
Спасибо!
Решение:
Вывод в корзине:
<div class="group">
<div class="weight">
<span>{$product.weight}</span> гр./шт.
</div>
<div class="total_weight">
<span>{$product.count * $product.weight}</span> гр.
</div>
</div>
<div class="group">
<div class="price">
<span>{$product.price}</span> руб./шт.
</div>
<div class="total_price">
<span>{$product.cost}</span> рублей
</div>
</div>
Скрипт на обновление сумм:$( '#msCart input[name="count"]' ).change( function(){
var id = $( this ).parents('.product-cart-list') // родитель инпута и div-ов с суммой;
var count = parseInt($( this ).val());
var price = parseInt(id.find('.price span').text());
var weight = parseInt(id.find('.weight span').text());
id.find(' .total_price span' ).html( count * price );
id.find(' .total_weight span' ).html( count * weight );
});
PSСпасибо за помощь Андрею)
Office - ссылка на активацию учетки
Столкнулся с проблемой после переноса клиентского сайта на новый хостинг.
Раньше после регистрации, письма с подтверждение регистрации приходили нормально и в них всегда присутствовала ссылка на активацию учетной записи, также и на подтверждение о смене пароля.
Сейчас же письма доходят, в письме присутствует пароль и логин, но вот ссылка почему-то не генерируется.
Может кто-то сталкивался с подобной проблемой, подскажите куда копать?
Характеристики:
Раньше после регистрации, письма с подтверждение регистрации приходили нормально и в них всегда присутствовала ссылка на активацию учетной записи, также и на подтверждение о смене пароля.
Сейчас же письма доходят, в письме присутствует пароль и логин, но вот ссылка почему-то не генерируется.
Может кто-то сталкивался с подобной проблемой, подскажите куда копать?
Характеристики:
office
1.2.5-pl
Сервер:PHP Version 5.5.19
До этого версия была 5.3