![Andrei D.](/assets/images/avatars//21164ab04ae0c7006f067d07eb4787c1-64.jpg?t=1725752843)
Andrei D.
С нами с 09 января 2014; Место в рейтинге пользователей: #54Сообщество экспертов, образовательная платформа
Добрый день. Предлагаю вашему вниманию проект, который сейчас находится в стадии бета-тестирования.
Идея: универсальная площадка для коммуникаций, обмена опытом и знаниями.
В будущем – образовательная платформа.
Идея: универсальная площадка для коммуникаций, обмена опытом и знаниями.
В будущем – образовательная платформа.
Fenom модификатор и лексиконы (решено)
Добрый вечер
Подскажите, пожалуйста, как добавить лексиконы в модификатор fenom
код ниже выдает ошибку
Подскажите, пожалуйста, как добавить лексиконы в модификатор fenom
код ниже выдает ошибку
<?php
/** @var modX $modx */
switch ($modx->event->name) {
case 'pdoToolsOnFenomInit':
$modx->getService('lexicon','modLexicon');
$modx->lexicon->load('abcd:default');
$fenom->addModifier('dateformatter', function ($input) {
switch ($input) {
case "01":
$monthname = $modx->lexicon('abcd.month.january');
break;
}
$output = $monthname;
return $output;
});
break;
}
Кастомное поле в msOrder и select
Здравствуйте, подскажите, пожалуйста, в какую сторону копать
1.
На сайте на событие OnMODXInit добавлено кастомное поле в user_attributes с именем «gmt»
В личном кабинете Office это поле подхватывает, значит, все нормально.
Но вот в вызове msOrder поле не добавляется, даже если в настройках ms2_order_address_fields добавить gmt
2.
После того как добавил поле в сниппет вручную, добавил под выводом полей отдельное поле только для gmt
Буду премного благодарен за наводку
1.
На сайте на событие OnMODXInit добавлено кастомное поле в user_attributes с именем «gmt»
В личном кабинете Office это поле подхватывает, значит, все нормально.
Но вот в вызове msOrder поле не добавляется, даже если в настройках ms2_order_address_fields добавить gmt
[[!msOrder?
&tpl=`msOrder2`
&userFields=`gmt`
]]
в чанке добавлено gmt, но не отображается{foreach ['email','receiver','phone','gmt'] as $field} ....
{/foreach}
отображается только в том случае, если вручную добавить в сниппет msOrder в fields 'gmt' => 'gmt',
2.
После того как добавил поле в сниппет вручную, добавил под выводом полей отдельное поле только для gmt
{foreach ['gmt'] as $field}
<div class="form-item half first">
<label for="{$field}"></label>
<div class="form-select">
<select name="{$field}" id="{$field}" value="{$form[$field]}">
[[$options-timezones]]
</select>
</div>
</div>
{/foreach}
где в чанке options-timezones вывод зон:<option value="73" [[!+gmt:is=`73`:then=`selected selected="selected"`]]>(GMT+02:00) Tallinn</option>
<option value="78" [[!+gmt:is=`78`:then=`selected selected="selected"`]]>(GMT+03:00) Moscow</option>
но почему-то не выделяется выбранная в личном кабинете юзером опцияБуду премного благодарен за наводку
переназначить чанк msEmail
Здравствуйте
Подскажите, пожалуйста, где переназначить главный чанк для э-мейла оплаты tpl.msEmail?
Хочу взять существующий tpl.msEmail и немного переделать под себя с возможностью нормального обновления miniShop2
Подскажите, пожалуйста, где переназначить главный чанк для э-мейла оплаты tpl.msEmail?
Хочу взять существующий tpl.msEmail и немного переделать под себя с возможностью нормального обновления miniShop2
Fenom + pdoMenu и динамический parent
Добрый вечер,
можете подсказать, почему не работает такой вывод?
можете подсказать, почему не работает такой вывод?
<ul class="subcategories">
{$_modx->runSnippet('!pdoMenu', [
'parents' => '{if $_modx->resource.parent|in:[10,20,30]}{$_modx->resource.parent}{else}{$_modx->resource.id}{/if}',
'showHidden' => '0',
'level' => '1',
'tplOuter' => '@INLINE {$wrapper}',
'tpl' => '@INLINE <li{$classes}><a href="{$link}" {$attributes}>{$menutitle}</a>{$wrapper}</li>',
'showLog' => 0
])}
</ul>
но так работает:<ul class="subcategories">
[[!pdoMenu?
&parents=`{if $_modx->resource.parent|in:[23,27,24,26,25,29,30,28]}{$_modx->resource.parent}{else}{$_modx->resource.id}{/if}`
&showHidden=`0`
&level=`1`
&tplOuter=`@INLINE [[+wrapper]]`
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
]]
</ul>
Система краудфандинга на miniShop2
Добрый день.
Собираю краудфандинг систему на всеми нами любимом miniShop2 с минимальными изменениями. Да, это полноценный рабочий вариант наподобие кикстартера, индигого и планета.ру. Уже есть, чем поделиться, но хотелось бы получить от вас советов, дополнений. Вообщем, совместными усилиями доработать, буду премного благодарен. Почти все есть в свободном доступе в этом сообществе, так что осталось дело за малым – собрать все воедино.
Для постинга проектов пользователями выбрал Tickets. Если создавать проекты, как товары miniShop2, то задание гораздо упрощается, но мне очень нравятся тикеты, хоть убейте.
Далее будет информация о
сниппетах
get_backers_page – вывод списка пользователей, поддержавших проект, а также суммы пожертвования
get_backers_count – сколько всего раз пожертвовали данному проекту
get_backers_sum – сумма всех пожертвованных денег проекту
get_backers_percentage – процент пожертвованных денег от нужной суммы
плагинах
pricefree – обработка произвольной цены на странице оплаты
priceselect – radio кнопки с выбором пожертвования
а также немного js и модификаций miniShop2
Добро пожаловать под кат :)
Собираю краудфандинг систему на всеми нами любимом miniShop2 с минимальными изменениями. Да, это полноценный рабочий вариант наподобие кикстартера, индигого и планета.ру. Уже есть, чем поделиться, но хотелось бы получить от вас советов, дополнений. Вообщем, совместными усилиями доработать, буду премного благодарен. Почти все есть в свободном доступе в этом сообществе, так что осталось дело за малым – собрать все воедино.
Для постинга проектов пользователями выбрал Tickets. Если создавать проекты, как товары miniShop2, то задание гораздо упрощается, но мне очень нравятся тикеты, хоть убейте.
Далее будет информация о
сниппетах
get_backers_page – вывод списка пользователей, поддержавших проект, а также суммы пожертвования
get_backers_count – сколько всего раз пожертвовали данному проекту
get_backers_sum – сумма всех пожертвованных денег проекту
get_backers_percentage – процент пожертвованных денег от нужной суммы
плагинах
pricefree – обработка произвольной цены на странице оплаты
priceselect – radio кнопки с выбором пожертвования
а также немного js и модификаций miniShop2
Добро пожаловать под кат :)
pagetitle секции вместо id в mFilter2
Здравствуйте
Кто-нибудь заменял id секции на pagetitle при фильтрации, чтобы в адресе была конструкция по типу ?category=section_name?
Сейчас у меня сделано довольно убого — в форме создания тикета в чанке выбора секции выбирается и parent и, заодно, tv.category через js… А потом в фильтрах идет уже фильтрация по tv
Может у кого есть решение, как сделать pagetitle в адресе, не нарушая работу mFilter2 и не применяя бредовые идеи. Подсказка «где копать» была бы тоже очень полезна
Кто-нибудь заменял id секции на pagetitle при фильтрации, чтобы в адресе была конструкция по типу ?category=section_name?
Сейчас у меня сделано довольно убого — в форме создания тикета в чанке выбора секции выбирается и parent и, заодно, tv.category через js… А потом в фильтрах идет уже фильтрация по tv
Может у кого есть решение, как сделать pagetitle в адресе, не нарушая работу mFilter2 и не применяя бредовые идеи. Подсказка «где копать» была бы тоже очень полезна
TinyMCE + Tickets + выбор главной картинки в TV
Добрый день. Понадобился функционал удобного редактора textarea во фронтенде Tickets, а также сделать возможность пользователю выбрать главную картинку для тикета.
Вот что получилось:
![](/assets/images/tickets/8592/57819f9da7633f4941d2b0dff556596ad1aba90e.png)
Инструкция под катом
Вот что получилось:
![](/assets/images/tickets/8592/57819f9da7633f4941d2b0dff556596ad1aba90e.png)
Инструкция под катом
miniShop2 и эстонские pangalink (платежка)
Добрый день.
Интересует возможность интеграции эстонских платежных систем (pangalink) с дополнением miniShop2
Есть вся информация об API и тестовая среда для разработки
Бюджет 150 евро, если кто готов присоединиться к сбору средств, было бы здорово
Интересует возможность интеграции эстонских платежных систем (pangalink) с дополнением miniShop2
Есть вся информация об API и тестовая среда для разработки
Бюджет 150 евро, если кто готов присоединиться к сбору средств, было бы здорово
mFilter2 как убрать ?page= в URL
Добрый день
Может кто знает, как убрать добавление ?page=* в URL при &ajaxMode=`button`, чтобы не сломать фильтры и пагинацию?
Может кто знает, как убрать добавление ?page=* в URL при &ajaxMode=`button`, чтобы не сломать фильтры и пагинацию?