yani

yani

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

SMSC.ru хук

Всем привет, хотела запостить в modstore, но там уже есть похожие платные дополнения.
Хук для FormIt, который отправляет SMS.
Нужно добавить _smschook_ в _hooks_ вызова сниппета (перед mail). В системных настройках Formit указать ключи:

  • Логин — [[++smschook_login]]
  • Пароль — [[++smschook_password]]
  • Телефоны — [[++smschook_phones]] в формате КОД СТРАНЫ + НОМЕР ТЕЛЕФОНА (без +), можно указать несколько через запятую
  • smschook_tpl — чанк по аналогии чанка для писем
  • smschook_phones — сюда можно передать телефоны
Пример вызова:
{'!AjaxForm' | snippet : [
     'form' => 'tpl.AjaxForm.example',
    'emailTpl' => 'contactEmailTpl',
    'hooks' => 'smschook,email',
    'emailFrom' => $_modx->config.emailsender,
    'emailFromName' => $_modx->config.site_name,
    'emailSubject' => 'Сообщение с сайта' ~ $_modx->config.site_name,
    'emailTo' => $_modx->config.emailsender,
    'validate' => 'name:equired',
     'smschook_tpl' => 'smscTpl',
]}
yani
13 февраля 2019, 21:46
modx.pro
23
1 743
+26

Gallery как ТВ

Всем привет!

Помню уже давно возникал вопрос, как вывести превью фотографий для TV Gallery.
В Интернете есть готовое решение, но нет готового пакета (вроде бы).
Поэтому я решила исправить данный пробел.
тут лежит мой fork https://github.com/wax100/Gallery
а тут — собранный пакет, но версия там 1.5.3 https://yadi.sk/d/kkRsf37r3SCnGS
Может стоит в настройках вручную указать последнюю версию 1.7.0?
Ставить лучше после удаления Gallery (не проверяла как встанет на уже установленную).
В общем, пробуйте и пишите комменты
Инструкция.
Создать ТВ и выбрать там galleryalbumview
Пользоваться)
PS отправила автору пулреквест, надеюсь все верно
yani
08 февраля 2018, 11:08
modx.pro
8
3 207
+6

Minishop2 2.4.4 и поле createdby

Добрый вечер, подскажите, как в Мигишопе версии 2.4.4 вывести поле АВТОР?
В версии 2.1 достаточно было в настройках прописать createdby и появлялся селект.
В новой версии что-то не получается

PS
есть параметр main_fields, но они почему то не влияют
а вот в контроллерах create и update есть такое
$product_data_fields = $this->resource->getDataFieldsNames();
Добавила ниже
$product_data_fields[]='createdby';
Но имхо, не элегантно… Как сделать красиво?)
yani
29 ноября 2016, 13:39
modx.pro
1 173
0

Редактирование заголовков

Всем привет!
Есть у меня заказчик, которому необходимо, чтобы во фронте ВСЕ надписи он мог редактировать САМ.
Словарь его не устраивает, на данный момент вывожу надписи через ТV-text и через migx.
Может у кого то есть решение или идея, как можно удобнее реализовать такое редактирование?
Моя мысль это все таки словари — но редактирование через фронт с помощью плагина типа Raptor.
Спасибо за внимание)
yani
09 сентября 2015, 10:52
modx.pro
1 510
0

Migx пагинация

Подскажите, где можно хардкорно или нет поправить код, чтобы выводилась пагинация
вот в modx Evo

а в modx REVO

— и че то по поиску файлов не нашла( Спасибо!
yani
19 июня 2015, 19:15
modx.pro
2
2 472
0

toggleTVSet

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

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

mFilter и ajax фильтры

Добрый вечер! У меня возник вот такой вопрос. Предположим, есть 2 такая структура

Родитель 1
--Объект 1 (Цвет — красный, форма — круглый, поверхность — шершавый)
Родитель 2
--Объект 2 (Цвет — красный, вес — тяжелый, материал — металл)

Как видно, у этих объектов есть 1 одинаковый ТВ — цвет и 4 разных.

Можно ли в mFilter делать так, чтобы изначально можно было выбрать только РОДИТЕЛЯ из селекта,
а остальные фильтры (цвет, вес, материал, поверхность, форма) подгружались или отображались в зависимости от того, есть ли они у объекта?
Не знаю понятно ли объяснила.

Конкретно мне нужно для сайта недвижимости и фильтра.
Есть комнаты, квартиры и дома.

При выборе комнаты или квартиры мне не нужен фильтр ЗЕМЛЯ, а при выборе ДОМА — нужен.
При выборе ДОМА мне не нужен ЭТАЖ (нужна этажность), а при выборе Квартиры или Комнаты нужен и этаж, и этажность

Я видела такой пример на сайте (он сейчас не работает), сказали что сделано на mfilter2 и tagManager. К сожалению, вызовов сниппета я не видела
yani
14 мая 2015, 14:49
modx.pro
1 350
0

TvTable - таблица

Добрый день! Понадобилась мне тут табличка в виде Тв-параметра, в которой можно менять не только кол-во строк, но и столбцов. Поэтому migx не подходит (
В общем, было найдено решение, но как оказалось оно для EVO =(



В итоге взяла его за основу и переписала.
yani
02 марта 2015, 08:34
modx.pro
39
16 268
+14

Удаление элементов при удалении пакета

Доброе утро, делаю мини-пакет для своих нужд, и в который раз не могу решить проблему удаления элементов при удалении пакета (чанки, сниппеты, плагины и настройки).
Нашла надпись case xPDOTransport::ACTION_UNINSTALL:, но там нет кода.
Подскажите как реализовать то, что я хочу. Спасибо!
yani
26 ноября 2014, 06:37
modx.pro
1 436
0

pdoPage, babel и пагинация на главной

Всем привет!
Возник вопрос как правильно прописать htaccess чтобы на главной странице была возможна пагинация.
код htaccess
RewriteEngine On
RewriteBase /
AddDefaultCharset utf-8

RewriteCond %{HTTP:Accept-Language} !^ru [NC]
RewriteRule ^$ /en/ [R=301,L]
RewriteRule ^$ /ru/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en)/favicon.ico$ favicon.ico [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en)/assets(.*)$ assets$2 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|en)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
Предполагаю, что перепичать надо последнюю строку… но вот как?
yani
03 апреля 2014, 17:08
modx.pro
2 146
0