Rootiys

Rootiys

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

Кастомизация поля input[type=number] или поля количество

В интернет много всяких решений, но часть из них обладают избыточной функциональностью, часть требует сторонние библиотеки, типа jQuery, а простые и лёгкие решения мне не попадались, это наверное потому что я искать не умею))) В общем как бы там ни было, пусть в интернете появится ещё одно решение, вдруг кому-то пригодится. Все подробности о том, как пользоваться в репозитории.
Артур
10 марта 2022, 23:29
modx.pro
4
315
+2

Как в formit передать теги?

как в formit передать теги
т.е есть определенная услуга, она находится в теге p
Дмитрий
05 марта 2022, 00:53
modx.pro
1
257
0

Парсинг Google таблиц

Прошу помощи по снипету. Сделал вот такой костыль:
<?php
$idx = $modx->getObject('modTemplateVar', array('name' => 'idtab'))->getValue($modx->resource->get('id'));
$gid = $modx->getObject('modTemplateVar', array('name' => 'gid'))->getValue($modx->resource->get('id'));
$range = $modx->getObject('modTemplateVar', array('name' => 'range'))->getValue($modx->resource->get('id'));
$csv = file_get_contents('https://docs.google.com/spreadsheets/d/'.$idx.'/export?format=csv&gid='.$gid.'&range='.$range);
$csv = explode("\r\n", $csv);
$array = array_map('str_getcsv',$csv);

$htm .= '<table class="table table-striped"><tbody>';
$i=0;
unset($array[0]);
if (is_array($array) || is_object($array))
{ foreach ($array as $arr){
$i++;

$htm .= '<tr>';
$htm .= '<td scope="row">'.$i.'</td>';
foreach ($arr as $td) {
$htm .= '<td scope="row">'. $td .'</td>';
 }
$htm .= '</tr>';
}
$htm .= '</tbody></table>';
}
echo $htm;
Он работает и все устраивает. И все бы хорошо но мне нужно вызвать его на странице несколько раз. Подставить значение idtab, gid, range из нескольких ресурсов, т.е. на одном ресурсе вывести несколько листов google таблицы. И тут мои «познания» закончились. Попробовал сделать так:
[[pdoResources?
            &parents=`0`
            &resources=`6,331,458,459,460`
            &tpl=`isp`
            &limit=`30`
        ]]
где чанк isp имеет содержимое:
<hr>
<h1>[[+pagetitle]]</h1>

[[Google-Shits?]]
<hr>
Но он подтягивает одну таблицу 5 раз. Как это исправить?
Georg
03 марта 2022, 11:10
modx.pro
1
134
0

[miniShop2] Добавляем свои поля в заказ в админке

Бывает необходимость расширить таблицу заказов miniShop2. Можно легко это сделать с помощью несложных действий.
Klike
24 января 2022, 14:59
modx.pro
3
669
+8

Почему при проверке валидации в Formit английский

Добрый день.
Везде написано, для того чтобы выбрать язык вывода сообщений ошибок (не правильно заполнено поле и тд.) необходимо в настройках системы поменять значение cultureKey на соответствующее, например на ru или en.
Все сделано:

Но в контактной форме все равно вот так, подскажите как исправить.
Виталий
09 ноября 2019, 17:57
modx.pro
1
302
0

[ReachGoal] Управление целями через админку

ReachGoal — Настройка/управление целями для Яндекс.Метрики, Google.Analytics, Google tag manager через админку.



Компонент позволяет управлять целями из админки, цели добавляются на такие события как:
  • Добавление в корзину
  • Удаление из корзины
  • Оформление заказа
  • Отправка форм через компонент AjaxForm (по id формы)
Mikhail Tyrsyna
07 мая 2019, 13:47
modx.pro
5
2 730
+20

Автоматическая смена версии стилей при очистке кэша в MODX

Решил поделиться своим решением версионирования файлов стилей. Зачем нужно версионирование, я, наверное не буду объяснять. Вообще смена версий не такой частый процесс и зачастую он нужен не только для того, чтобы браузеры подхватывали измерения в стилях, но и для отслеживания версий сайта. Вариантов как это реализовать масса. Я состряпал наиболее подходящее для меня и решил поделиться им.

К слову, пока писал этот пост, в телеграм канале как раз подняли эту тему. :-)
iWatchYouFromAfar
25 марта 2019, 10:33
modx.pro
10
1 799
+7

Помогите вывести записи за текущий год. Не соображу.

Подскажите пожалуйста, как можно сделать вывод ресурсов за определенный год?

У меня над списком ресурсов указаны года за последние 10 лет… ссылка в них формируется через get запрос.
В итоге у меня есть глобальная переменная с годом {$.get.year} = 2015 например.
Вот не пойму как мне добавить в where чтобы вывелись нужные ресурсы.
UDAV
28 октября 2018, 22:42
modx.pro
1
543
0

Localizator - поддержка TV параметров

1. Изменены окна редактирования локализаций, добавлена возможность редактирования TV-параметров

Для вывода на редактирование определенных TV-параметров добавлена настройка локализатора localizator_tv_fields

2. Сделан сниппет Localizator
{'Localizator' | snippet : [
    'snippet' => 'pdoMenu',
    'includeTVs' => 'img',
    'processTVs' => 'img',
    'parents' => 0,
    'level' => 1,
]}
TV-параметры будут заменяться на параметры из локализации.
Для этого нужно изменить настройку pdoFetch.class на pdotools.pdofetchlocalizator


Компонент по прежнему бесплатный и доступен на modstore.pro

Исходники на https://github.com/but1head/localizator

Отправить спасибо можете на Яндекс-кошелек 410015133943061
Артем
23 октября 2018, 18:51
modx.pro
12
5 396
+18

pdoTools и Localizator, дружба

Есть локализация на сайте вида:
http://celestaclub.ru/en/

pdoTools генерирует ссылки на ресурсы не учитывая этого, что логично.
<a href="produkcziya/">Products</a>
>>Приводит к тому, что идет переадресация на главную страницу.
>>Попытка прописать base приводит к тому, что все стили и картинки отваливаются.

Вопрос: Как можно их подружить?!
>>Я себе это представляю, как некий плагин, который бы реагировал бы на изменения локализации.

И в зависимости от config.cultureKey, подставляло бы в ссылки сгенерированные pdoTools-ом ключ локали (ru, en, uz).
{$_modx->config.cultureKey}

Вывожу топ меню так:
https://codepen.io/pinocorp/pen/odPmJw?editors=1010

При этом есть сниппет который выводит кнопки переключения локализации, может через него что-нибудь сделать?
https://codepen.io/pinocorp/pen/BxOMOO
Oleg
16 мая 2018, 06:19
modx.pro
1
1 746
0