Константин Обухов

Константин Обухов

С нами с 03 марта 2016; Место в рейтинге пользователей: #333

Дополнительные поля профиля юзера (не extended)


Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить карму в порядке возможность обновления системы.
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Павел Гвоздь
30 мая 2016, 22:36
modx.pro
116
19 645
+19

[pdoTools] 2.5.0 - файловые элементы

Представляю вам новую версию с улучшенной поддержкой загрузки элементов из файлов.

Теперь из файлов можно грузить не только оформление, но и запускать PHP код. Это позволяет вынести в них почти все элементы системы: шаблоны, чанки, плагины и сниппеты.

Подробная документация, как обычно, вот здесь, а под катом список изменений
Василий Наумкин
29 мая 2016, 03:44
modx.pro
16
9 502
+21

Фильтрация с помощью post

Всем привет.

Как сделать простую форму фильтрации: 2 одиночных селекта, в первом можно выбрать промежуток «Показать посты за 7 дней», а второй селект фильтр по категории (это TV).
Кучу информации перелопатил, но ничего универсального (кроме платного модуля) не нашел. Мне нужно всего два поля.
Вот у Evo есть подобное, легко и понятно.

Как такое реализовать в Revo?

Спасибо.
Anton
26 мая 2016, 21:11
modx.pro
2
1 287
0

Реализация сложного поиска

Добрый день? сообщество.
Можете подсказать как реализовать сложный поиск?

— Тип контракта — раздел меню на сайте
— Страна-Регион, Вид недвижимости, life style берутся из ТВ параметра
— Цена задается диапазонами «от 0 до 499 999», «от 500 000 до 1 000 000» и т.д. (тоже из ТВ)
— Код объекта точный поиск (тоже указывается в ТВ)

Извините за наивный вопрос, но не могу понять реализацию совсем (((

Сейчас код такой:

<form action="какой_то.php" method="get">
<span style="font-size: 22px; color:#c00; text-align: center; padding-top: 0px;font-family: Helvetica;">ПОИСК</span>
  
<select name="l" id="l">
  <option value="" selected>Регион</option>
  <option value="1">Первый регион</option> 
 
</select>
<select name="c" id="c">
  <option value="" selected>Тип контракта</option>
    <option value="5">Продажа</option> 
    <option value="4">Аренда</option> 
  </select>
<select name="t" id="t">
  <option value="" selected>Вид недвижимости</option>
    <option value="32">Замок</option> 
    <option value="6">Вилла</option> 
  </select>
<select name="s" id="s">
  <option value=""  selected>Life Style</option>
  <option value="13">Море</option> 
</select>
<select name="prezzo">
  <option value="1" selected="selected">Цена</option>
  <option value="2">< 0,5 M</option>
  <option value="3">0,5 - 1 M</option>
  <option value="4">1 - 2 M</option>
  <option value="5">2 - 3 M</option>
  <option value="6">> 3 M</option>
</select> 
<label>
  Код объекта:
  <input name="r" type="text" id="r" value="" size="4">
</label> 
<label>
  <input type="submit" name="button" id="button" value="искать" style="background-color:#C00; color:#FFF">
</label>
<input name="lingua" type="hidden" id="lingua" value="6" />
</form>
Михаил Боровов
24 мая 2016, 11:29
modx.pro
3
1 546
0

Делаем колбеки miniShop2 для всех

Всем привет! Так как в miniShop2 есть список колбеков для того, чтобы на определённые действия, совершаемые компонентом, можно было повесить свой код и, тем самым, дополнить работу магазина, то многие разработчики дополнений используют их в своём коде. Я уж не говорю о вебмастерах, которые используют этот инструмент для решения определённых нужд в своих сайтах.

В чём проблема?

В связи с этим получается проблема. Колбеков мало, а желающих воспользоваться ими — много. Я уже не раз сталкивался с тем, что некоторые компоненты из Modstore не могут работать вместе, т.к. используют одни и те же колбеки, на одних и тех же страницах.
Проблема в том, что код одного компонента, использующего, например miniShop2.Callbacks.Order.getcost, пересекается с другим кодом, другого компонента, использующего этот же колбек. Получается конфликт, который я для себя, в своих пакетах, решаю так:
Павел Гвоздь
22 мая 2016, 00:53
modx.pro
13
6 353
+3

О пользе RTE

Уже не первый раз такое встречаю, вот решил и вам показать, насколько весело жить с Rich Text Editor:

Это, если непонятно, вписанный прямо в ТВ параметр вызов левых скриптов с загрузкой рекламы в iFrame.
Василий Наумкин
20 мая 2016, 10:49
modx.pro
4
3 520
+2

officeAuth игнорирует настройку loginResourceId

Сделал 2 разные страницы авторизации, 2 разных вызова officeAuth, для каждого вызова свой набор настроек с разными посадочными после успешной авторизации (первый выполняет редирект в профиль, второй должен обновлять текущую страницу)

А по факту: первый вызов выполняет редирект в профиль, но второй вызов отказывается обновлять текущую страницу или выполнять редирект на какую-либо другую страницу, а упорно выполняет редирект в профиль, на ту же страницу что и первый вызов officeAuth.
Илья Ершов
20 мая 2016, 07:54
modx.pro
1
1 317
0

Расширение pdoTools

Представляю законченное решение для работы с файловыми элементами, собранное в пакет. Оно добавляет в pdoTools модификаторы chunk, snippet, template и code. Синтаксис точно такой же, как и в pdoTools — в названии элементов можно вставлять префиксы @FILE, @INLINE, @CODE и т.д. Поэтому вызовы элементов, описанные в прошлой статье, теперь немного изменились.
Сергей Шлоков
18 мая 2016, 06:54
modx.pro
7
3 177
+4

Настройка Fenom

Здравствуйте!
Внимательно почитал статью об использовании Fenom в чанках, почитал документацию к Fenom, но то ли лыжи не едут, то ли я кхм-кхм…
Суть вопроса в том, что Fenom просто не работает.
Вызываю просто чанк head со стилями и прочим, но мне на страницу вываливается просто сам вызов {include 'head'}
Как я понимаю, все, что нужно сделать, чтобы его включить, это в системных настройках
Использовать Fenom в чанках
pdotools_fenom_default
Разрешить MODX в Fenom
pdotools_fenom_modx
Установить «Да». А затем можно вызвать любой чанк {include 'chunkname'}, так?
Если нет, то пните меня хорошенько в то место, где об этом написано.
Дмитрий
15 мая 2016, 19:55
modx.pro
1
8 831
0

Первый сайт на MODX - обновлено

Добрый день!

Поделюсь своим первым сайтом на MODX и краткой историей его создания.

не так давно — купили бизнес по созданию и продаже чехлов для разных моделей сотовых.
Вместе с бизнесом/оборудованием и т д нам отдали сайт, сделанный на modx и с самописным конструктором.
пара скриншотов старой версии сайта:


Сказать, что я не знал ничего о MODX — не сказать ничего, я по своей основной работе — занимаюсь ведением проектов в одном операторе ЦОДов, в веб-разработке полный 0.
Столкнулся сразу со связкой в виде MODX+Shopmodx+smarty — сам сайт был в виде, еще хуже, чем на представленных скриншотах, практически везде разъехалась верстка от внедрения разных баннеров и т д предыдущим владельцем + поломан был сам конструктор (jQuery).
C версткой пришлось разбираться, погрузившись в этот чудный мир шаблонов, TV, чанков, плагинов и статических файлов на хостинге — смог поправить верстку, починить конструктор и т д.
shzk
12 мая 2016, 09:56
modx.pro
3
3 599
+2