Leo

Leo

С нами с 11 декабря 2015; Место в рейтинге пользователей: #634

Закалка MODX Revolution (перевод)

Своего писать я пока сомневаюсь, уровень не тот, а вот перевести полезную статью с официальной документации — это с удовольствием. Перевод местами может показаться несколько вольным, что касается формулировок, — иначе переводить скучно. Но в том, что касается технических деталей, старался быть дотошно точным. Так что, если найдёте технические неточности — ругайтесь в комментах. А на филологию прошу не жаловаться:) И тем более на идеологические расхождения с Вашим мировоззрением — тут все вопросы к авторам доков. Паранойи и почвы для громких споров среди «экспертов по безопасности» в статье предостаточно. Помни, о читатель, всё это касается в первую очередь важных и заметных проектов.
Добро пожаловать под кат.
mngatoff
15 февраля 2016, 02:03
modx.pro
61
22 121
+13

Страница пользователя как на modx.pro

1 1 000
Реализация страницы пользователя как на mоdx.pro (https://modx.pro/users/bezumkin/). Не используются дополнения virtualPage и userProfile\userProfile2 из-за их глючности и конфликтов с другими дополнениями. Все протестировано на рабочем проекте.
Wassi Wassinen
14 февраля 2016, 17:03
modx.pro
37
7 569
0

Обязательное поле для заполнения в msOrder

Всем привет. Давненько не крутил miniShop2 и забыл как добавить обязательное поле при заказе товара. 2 поля стоят обязательные Имя и e-mail, нужно ещё добавить телефон. В браузере через консоль вижу добавляемый к этим слоям с формами класс required, но в чанке tpl.msOrder.outer я не вижу этих класов, значит они добавляются через яваскрипт. В том же FormIT и AjaxForm можно было id прописать и поле становилось обязательным. Подскажите как добавить обязательное поле?
Андрей Копп
28 января 2016, 11:56
modx.pro
2
5 707
0

PayPal в Minishop2

Привет.

Установил на голый modx revo 2.2.16 minishop2, создал пару товаров, вроде все работает, в miniShop2 — Настройки — способы оплаты активировал Paypal, в настройках добавил

Логин продавца *****_api1.gmail.com
пароль *******
подпись *******************

В корзине появилась опция Paypal, но при заполнении формы и подтверждении заказа — происходит обновление страницы, приходит сообщение на почту, но нет не редиректа на сайт paypal, ни внутреннего окна.

Сайт — www.decus.agency/minishop2/
Настраивал Paypal по этой статье — bezumkin.ru/modx/minishop2/solutions/1891/

Уже убил час на мануалы и поиск ошибки, не знаю что и делать

— UPDATE -----

Проблему решил, проверил логи, как оказалось, у меня перед именем юзера для paypal стоят пробел. Теперь работает вроде.

Единственное что — в статье писалось что пользователю предлагается оплатить банковской картой сразу, но я вижу форму регистрации и привязки карты к Paypal
Юрий
09 января 2016, 15:20
modx.pro
1
2 748
0

toggleTVSet

Доброе утро, в свободное время ищу интересные дополнения и готовые решения к MODx.
Вот, роясь на гитхабе, нашла приложение toggleTVSet.
Его смысл: в зависимости от значения определенного ТВ должны показываться необходимые нам ТВшки.

Из минусов:
  • плагин и сниппеты надо устанавливать вручную
  • в плагине прописать Id TV-параметра (одного), от значения которого будут скрываться\показываться другие Тв-шки.
yani
05 июня 2015, 07:04
modx.pro
12
2 373
+3

Навигация по автометкам

Хочу поделиться своим способом работы с метками, для дополнительной навигации по ресурсам. Вообще то, для этого уже есть tagLister, но мне нравится контролировать процесс. И вообще, это мой первый пост тут, так что сильно не пинайте :)



Для создания, собственно меток, логично использовать штатный tv параметр с типом autotag (автометка), поэтому вначале, создаю его и как нибудь называю. Не задумываясь особенно, назвал его по названию типа — autotag. Добавляю созданный tv в шаблон для вывода постов и с ним — все.
Саша Туманов
16 апреля 2015, 18:58
modx.pro
28
6 922
+10

[РЕШЕНО] JSON для pdoMenu

Здравствуйте. У меня с системе несколько контекстов (основной и региональные сайты на поддоменах).
Шаблоны одинаковые.
Пытаюсь сделать вывод главного меню с ограничением по контексту:

[[pdoMenu? 
	&context=`[[*context_key]]`
	&select=`id,pagetitle,template`
	&parents=`0`
	&level=`1`
	&where=`{"template:LIKE":"%16%"}`
	&tpl=`@INLINE <li id="menu[[+id]]"><a href="[[+link]]">[[+pagetitle]][[+template]]</a><span></span></li>`
    	&tplOuter=`@INLINE [[+wrapper]]`
]]

Таким образом успешно выводятся все ресурсы с шаблоном id=16 из контекста web (текущего). Но мне нужно выводить ресурсы с шаблоном id=16 и id=13.

Делаю так:
&where=`{"template:LIKE":"%16%","OR:template:LIKE":"%13%"}`

Выводятся все ресурсы с шаблонами id=16 и 13, НО из ВСЕХ контекстов.

При записи вида:
&where=`{"template":"16","OR:template":"13"}`

Результат тот же

Спасибо за ответы!
MrKarandash
28 февраля 2015, 01:59
modx.pro
3
3 769
0

Как обновить все url

Раньше на сайте не использовалось чпу. После включения, все url отображаются на русском. Также в типах содержимого удалил .html, но url все равно такие /reebok-дерзкий-бренд.html
Если ресурс обновить, то все нормально становится.

Ресурсов на сайте несколько тысяч, в ручную не вариант.
Пробовал так community.modx-cms.ru/blog/tips_and_tricks/10322.html — ничего не вышло.

Собственно, как обновить все url? Может сниппет есть какой?
Rootiys
28 декабря 2014, 07:19
modx.pro
4
1 944
0

Динамическое обновление мини-корзины

Добрый день! Подключил к странице компонент мини-корзина, она располагается у меня в верхнем меню справа. Пишу просто: [[!msMiniCart]].

В самом чанке шаблона пишу так:

<div class="basket">[[+total_count]] шт. На сумму [[+total_cost]] руб.</div>
Где собственно только общее количество и общая стоимость.

Как сделать контент динамическим? То есть чтобы по добавлению товаров в корзину, мини-корзина тоже обновляла количество и стоимость общей покупки.
Андрей
24 сентября 2014, 02:57
modx.pro
2
5 703
0

Вывод RSS сайта через pdoResources

Честно говоря, я не очень люблю всякие рассылки и подписки, мне больше нравится использовать RSS.

RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн-сервисами.

Им очень удобно пользоваться — нужно просто зайти скопировать ссылку и вставить её в свой агрегатор новостей, например www.inoreader.com.
Для пущего удобства можно еще установить расширение для Chrome, чтобы вас регулярно уведомляли о свежих записях.

А теперь давайте посмотрим, как можно генерировать RSS с помощью pdoResources.
Василий Наумкин
24 апреля 2014, 07:18
modx.pro
23
7 737
+3