Всего 125 671 комментарий

Александр Туниеков
03 февраля 2021, 18:10
0
Вообще планирую в течении месяца обновить компоненты. Не хватает статусов онлайн-офлайн и другие моменты поправить.
Александр Туниеков
03 февраля 2021, 17:48
0
Любой файл. Картинка как файл видна. Прикрепление файлов это компонент UserFiles
Иван Бочкарев
03 февраля 2021, 17:42
0
Пока пишете в другой раздел, я перенесу. Позже исправим
Сергій
03 февраля 2021, 17:40
+1
+
Есть пару своих наработок которые хотел выложить для всех. Но из за ограничения не могу.
Sergey
03 февраля 2021, 16:11
0
Реально &validate=`g-recaptcha-response:required` спасает от спама? У меня все работает, на сайте никаких ошибок, но Гугл пишет «Мы обнаружили, что ваш сайт не проверяет токены reCAPTCHA. Подробную информацию вы найдете на нашем сайте для разработчиков.»
Алексей Смирнов
03 февраля 2021, 15:45
0
В вашем пакете — переписка между пользователями — к каждому сообщению можно отдельный и любой файл, картинку цеплять? Картинка видна или прикрепляется как файл?
Кирилл
03 февраля 2021, 14:42
0
За 2 пункт больше спасибо!
Быстро, просто и удобно
Павел Гвоздь
03 февраля 2021, 14:16
+6
Лого бы поменять… Если ради «упоминания в истории» кто-то нарисует – будет круто! Не нарисует – хотя-бы вернуть предыдущее.
Илья Александрович
03 февраля 2021, 13:44
0
такая проблема, на сайте 5 языков:
ru, en, be, de, zh
и такое получается при переключение языков, например зашли на китайскую zh версию сайта
/zh/about/zozh/poslerodovaya-depressiya.html
и потом если переходим на любой другой язык, то ссылка меняется на неверную (404 ошибка)
/en/about/zoposlerodovaya-depressiya.html
т.е. буквы zh и / вырезались из ссылки
Как это можно починить?
для переключения использую стандартный Сниппет getLanguages
Артур Шевченко
03 февраля 2021, 13:34
0
А если не секрет, можете дать ссылку на сайт?
Дмитрий
03 февраля 2021, 12:55
0
Да, были такие мысли)) но в данном случаем мне не нужно отобраать количество товаров, которое в скобках указано (в исходном чанке чанке):
<sup>[[+num]]</sup>
А пустые цифры вид не имеют)), поэтому появился такой каприз)
Роман
03 февраля 2021, 12:55
0
Просто создал сниппет:
return htmlspecialchars($input, ENT_QUOTES, 'UTF-8');
Роман
03 февраля 2021, 12:52
0
Сделайте проще, напишите «Мощность, Вт.»
Здоров Александр
03 февраля 2021, 12:49
+3
  1. Добавить подписку на push-уведомления
    в голубых мечтах — подписка на нужные категории
  2. Если будет отметка о решении вопроса — то добавить это в фильтр результатов поиска
  3. не по теме — подписка на новые дополнения в modstore — сейчас ДАЛЕКО не все добавляемые компоненты анонсируются — завел привычку вручную мониторить, иногда нахожу весьма полезные
  4. ХЗ совсем насколько надо — сделать справочный раздел по типу — мир modx, world modx — короче собранные в группы ссылки на репозитории, хорошие блоги, как-то составлял похожий список (для себя), могу найти, если интересно
Дмитрий
03 февраля 2021, 12:49
0
Сниппет: filter_unit
<?php
if(strlen($input) == 0) return '';
$q = $modx->newQuery('msOption', array('key' => $input));
$q->select(array('msOption.measure_unit'));
$q->limit(1);
if ($q->prepare() && $q->stmt->execute()) {
	while ($option = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
		if (!empty($option['measure_unit'])) return ' ' . $option['measure_unit'];
	 	else return '';
	}
} else return '';
Чанк: tpl.mFilter2.filter.checkboxстрока label, смотреть в конце
<div class="form-check custom-checkbox form-check-inline">
<input type="checkbox" name="[[+filter_key]]" class="custom-control-input" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" [[+checked]] [[+disabled]]>
<label class="custom-control-label" for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="[[+disabled]]">[[+title]] [[!filter_unit?input=`[[+filter]]`]]</label>
</div>
+ сделал чистку кеша и сразу заработало))
Артур Шевченко
03 февраля 2021, 12:45
0
И как вы вывели? У меня через measure_unit не выводится.
Артур Шевченко
03 февраля 2021, 12:40
+1
Я делал так
В чанке tplFilter.row.default
{set $key = $filter_key | split: '|'}
{set $unit = $key[1] | getOptionUnit}
Сниппет getOptionUnit
<?php
if(strlen($input) == 0) return '';
$q = $modx->newQuery('msOption', array('key' => $input));
$q->select(array('msOption.measure_unit'));
$q->limit(1);
if ($q->prepare() && $q->stmt->execute()) {
	while ($option = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
		if (!empty($option['measure_unit'])) return ' ' . $option['measure_unit'];
	 	else return '';
	}
} else return '';
Дмитрий
03 февраля 2021, 12:39
0
Спасибо, помогло!)
Артур Шевченко
03 февраля 2021, 12:23
0
Лучше подождать когда это упакуется в компонент.
Шли годы...))) Я понял, ладно пока буду писать парсер, глядишь и появится компонент, хотя разобраться всё равно хочется.
Артур Шевченко
03 февраля 2021, 12:19
+1
Вот в этот чанк пихайте &tplFilter.row.default