Антон Тарасов
С нами с 25 июля 2014; Место в рейтинге пользователей: #67Docs. Подготовка к обновлению MODX с 2.x до 3.0
Всем привет!
В связи с скорым релизом альфа версии MODX 3.0 — @Mark Hamstra начал готовить новую документацию по обновлению с версии 2.x до 3.x, а я соответственно начал переводить все для нашего русскоговорящего сообщества.
Видео с EvoEvent 2019: Презентация Evolution CMS 2.0
Большое спасибо тем кто смог присутствовать на презентации Evolution CMS 2.0
Выкладываю видео того о чем там говорили:
1. Вступление:
www.youtube.com/watch?v=wJlR_KpYVoU&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
2. Почему на компонентах Laravel:
www.youtube.com/watch?v=IkQOWGpWjeE&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
3. Зачем Evo для Разработчиков и вебстудий:
www.youtube.com/watch?v=lcwVhPhBxug&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
4. Зачем Evo клиентам?
www.youtube.com/watch?v=xAuiRa2a3Y4&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
5. Наши планы:
www.youtube.com/watch?v=wdOkOcqLgFo&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
6. Зачем нам MVC
www.youtube.com/watch?v=b93rwak58XI&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
А так же часть уроков по Evo 2.0 что б понять зачем что и почему:
Выкладываю видео того о чем там говорили:
1. Вступление:
www.youtube.com/watch?v=wJlR_KpYVoU&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
2. Почему на компонентах Laravel:
www.youtube.com/watch?v=IkQOWGpWjeE&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
3. Зачем Evo для Разработчиков и вебстудий:
www.youtube.com/watch?v=lcwVhPhBxug&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
4. Зачем Evo клиентам?
www.youtube.com/watch?v=xAuiRa2a3Y4&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
5. Наши планы:
www.youtube.com/watch?v=wdOkOcqLgFo&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
6. Зачем нам MVC
www.youtube.com/watch?v=b93rwak58XI&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH
А так же часть уроков по Evo 2.0 что б понять зачем что и почему:
Как правильно создавать ресурсы через сниппет?
Добрый день. Как правильно создавать новый ресурс? Сначала думал использовать в сниппете
$modx->newObject('modResource');
Прочитал что лучше использовать процессоры MODX и тогда ресурс будет создаваться правильно без риска что плагины не смогут с ним нормально работать. Как правильно создать ресурс через процессор? Нужно ли менять в сниппете контекст или еще какие-то ньюансы?Google Merchant как создать файл импорта товаров в xml / txt
Здравствуйте. Подскажите как создать фид для гугла — файла с товарами в формате txt или xml. Для Яндекс маркета файл создается готовым компонентом, а вот товары для Гугла сложности.
Сборка элементов сайта в компонент (пакет), пошаговая инструкция
Привет, давно не виделись :)
Я в прошлой заметке, когда писал об уходе, обещал опубликовать свои черновики, так что выполняю обещание и сегодня рассмотрим пример с разработкой отдельных страниц сайта и сборкой их в компонент (или транспортный пакет), которые можно затем установить через обычный пакетный менеджер. Я буду все показывать на реальном случае, который я недавно закончил.
Итак, сначала описание задачи, которая стояла. Был сайт, на котором нужно было реализовать обновленный раздел с готовыми решениями. Был представлен новый дизайн с версткой, были описаны требования к некоторым аспектам работы этих новых страниц. В частности, автоматический расчет цены товаров с конвертация валют, автоматический расчет цены монтажа в зависимости от количества оборудования и прочее. Но не суть, задача была безболезненно все делать локально, пока основной сайт работает и выкладывать решение или по частям или сразу, в виде готового пакета.
Какие-то отдельные подзадачи я все же сделал руками, так как это было просто быстрее и проще. Например, нужно было в некоторых шаблонах (уже существующего сайта) добавить вызов нового снипета или настроить формы редактирования ресурса под клиента. Эти манипуляции были сделаны прямо на боевом сайте. Повторюсь, потому что так быстрее и проще и не влияет на остальной процесс. По методологии LEAN.
Вводная закончилась. Продолжаем внутри заметки.
Я в прошлой заметке, когда писал об уходе, обещал опубликовать свои черновики, так что выполняю обещание и сегодня рассмотрим пример с разработкой отдельных страниц сайта и сборкой их в компонент (или транспортный пакет), которые можно затем установить через обычный пакетный менеджер. Я буду все показывать на реальном случае, который я недавно закончил.
Итак, сначала описание задачи, которая стояла. Был сайт, на котором нужно было реализовать обновленный раздел с готовыми решениями. Был представлен новый дизайн с версткой, были описаны требования к некоторым аспектам работы этих новых страниц. В частности, автоматический расчет цены товаров с конвертация валют, автоматический расчет цены монтажа в зависимости от количества оборудования и прочее. Но не суть, задача была безболезненно все делать локально, пока основной сайт работает и выкладывать решение или по частям или сразу, в виде готового пакета.
Какие-то отдельные подзадачи я все же сделал руками, так как это было просто быстрее и проще. Например, нужно было в некоторых шаблонах (уже существующего сайта) добавить вызов нового снипета или настроить формы редактирования ресурса под клиента. Эти манипуляции были сделаны прямо на боевом сайте. Повторюсь, потому что так быстрее и проще и не влияет на остальной процесс. По методологии LEAN.
Вводная закончилась. Продолжаем внутри заметки.
AdminRevolution. Быть или не быть?
Привет, друзья!
Есть тема для дискуссии. Как вы знаете, дела в лагере разработчиков MODX не очень. Если глянуть на список пользователей, то многие из топа уже покинули этот лагерь. Недавно сообщество потеряло главного амбассадора. Да и номер первый, как мы знаем, с MODX контактирует только на старых проектах. Конечно это удручает. Но такова жизнь. Так происходит везде. Это не ноу-хау MODX. Рынок разработки стремительно меняется. Приходят новые технологии, языки, подходы. Сайты становятся сложнее. Рынок простых CMS сужается. Конкуренция становиться жёстче. И тут MODX сильно проигрывает. Несмотря на то, что он не хуже Вордпресса, Джумлы и Битрикса, новых разработчиков он привлекает всё меньше и меньше. И это самое плохое. Старые и опытные разработчики будут уходить какую бы супер-пупер систему вы не сделали, а вот новых привлечь — задача наиважнейшая.
Есть тема для дискуссии. Как вы знаете, дела в лагере разработчиков MODX не очень. Если глянуть на список пользователей, то многие из топа уже покинули этот лагерь. Недавно сообщество потеряло главного амбассадора. Да и номер первый, как мы знаем, с MODX контактирует только на старых проектах. Конечно это удручает. Но такова жизнь. Так происходит везде. Это не ноу-хау MODX. Рынок разработки стремительно меняется. Приходят новые технологии, языки, подходы. Сайты становятся сложнее. Рынок простых CMS сужается. Конкуренция становиться жёстче. И тут MODX сильно проигрывает. Несмотря на то, что он не хуже Вордпресса, Джумлы и Битрикса, новых разработчиков он привлекает всё меньше и меньше. И это самое плохое. Старые и опытные разработчики будут уходить какую бы супер-пупер систему вы не сделали, а вот новых привлечь — задача наиважнейшая.
Нестабильная работа minishop2.
Всем привет!
svetxl.ru/torsheryi
1. Множество пользователей жалуются на то, что товары добавляются «через раз». Если нажать на кнопку «добавить в корзину», обработчик срабатывает, появляется диалоговое окно, что товар в корзине и все хорошо. Переходишь в корзину, а там пусто. И это происходит с постоянной регулярностью;
2. Также, при попытке удалить товар из корзины, он исчезает не всегда;
3. Иногда при добавлении товара в корзину (со страницы товара), их добавляется сразу два (при точном нажатии всего 1 раз);
4. Время от времени, если добавить несколько товаров (больше 6 за сессию), в корзине оказывается всего 5 товаров или 4. Куда пропадают остальные – непонятно.
Мне кажется, проблема в сессиях. Все сниппеты вызываются некешированным, кроме mFilter для вывода товаров, но это никак не влияет. Ошибок вообще нету, не знаю куда копать.
Спасибо!
svetxl.ru/torsheryi
1. Множество пользователей жалуются на то, что товары добавляются «через раз». Если нажать на кнопку «добавить в корзину», обработчик срабатывает, появляется диалоговое окно, что товар в корзине и все хорошо. Переходишь в корзину, а там пусто. И это происходит с постоянной регулярностью;
2. Также, при попытке удалить товар из корзины, он исчезает не всегда;
3. Иногда при добавлении товара в корзину (со страницы товара), их добавляется сразу два (при точном нажатии всего 1 раз);
4. Время от времени, если добавить несколько товаров (больше 6 за сессию), в корзине оказывается всего 5 товаров или 4. Куда пропадают остальные – непонятно.
Мне кажется, проблема в сессиях. Все сниппеты вызываются некешированным, кроме mFilter для вывода товаров, но это никак не влияет. Ошибок вообще нету, не знаю куда копать.
Спасибо!
Minishop2 and Office: additional fields (gender, building, fullname)
Dear MODX Community,
I some questions about using fields in minishop2 with the Extra «Office».
1. user field «gender»
I added a select field for the gender of a customer. I want to use it for the salutation (Mr. / Ms.).
It works within the Office form chunk (tpl.Office.Profile.form)
2. Gender in a order of minishop2
How can I add the field «gender» (see above) in the address fields in a order? Chunk «tpl.msOrder».
3. Email addresses with errors
Sometimes new customers do write their email address with errors. Is there a way to add a second field for the email address where they have to enter the email address again to verify it?
thank you for your help.
Fabian
I some questions about using fields in minishop2 with the Extra «Office».
1. user field «gender»
I added a select field for the gender of a customer. I want to use it for the salutation (Mr. / Ms.).
It works within the Office form chunk (tpl.Office.Profile.form)
<!-- gender: {$gender} -->
<div class="form-group">
<label class="col-md-2 control-label" for="gender">Anrede</label>
<div class="col-md-2">
<select class="form-control" name="gender" id="gender">
<option value="0">-- Anrede --</option>
<option value="2" {if $gender == "2" }selected{/if}>Frau</option>
<option value="1"{if $gender == "1" }selected{/if}>Herr</option>
</select>
</div>
</div>
<!-- end gender -->
But on registration (in the chunk «tpl.Office.auth.login» it does not save the gender. How do I activate it?2. Gender in a order of minishop2
How can I add the field «gender» (see above) in the address fields in a order? Chunk «tpl.msOrder».
3. Email addresses with errors
Sometimes new customers do write their email address with errors. Is there a way to add a second field for the email address where they have to enter the email address again to verify it?
thank you for your help.
Fabian