Всего 125 335 комментариев

Руслан
25 ноября 2022, 22:48
0
Решение нашёл. В файле /assets/components/tickets/js/mgr/comment/comment.window.js добавляете дополнительное поле

, {
		  xtype: 'displayfield',
		  fieldLabel: 'Комментарий',
		  html: config.record.properties['comment-plus'],
		  anchor: '99%',
		}
config.record.properties['comment-plus'] вместо comment-plus любой объект из поля properties в БД.
Алексей Смирнов
25 ноября 2022, 22:42
0
Приведите код который пытается отсортировать, то как вы делаете.
Тк не очень понятно в чем трудность.
Алексей Смирнов
25 ноября 2022, 22:36
0
На странице ресурса вкладка — комментарии:
joxi.ru/brR5VP7H7jbzzA
Или все комментарии вы увидите в админке в меню ПАКЕТЫ --> Тикеты
vectorserver
25 ноября 2022, 21:00
0
тогда подготовь массив таким образом чтобы выводились только published! и не е*и мозг!
Группируй массив по ключу
{var $plus = $_modx->resource.field_plus | fromJSON  | groupBypublished }
Сниппет groupBypublished:
<?php
function _group_by($array, $key) {
    $return = array();
    foreach($array as $val) {
        $return[$val[$key]][] = $val;
    }
    return $return;
}
return _group_by($input, 'published');
vectorserver
25 ноября 2022, 20:58
1
0
без итераций никак!
{var $count_pub = 0}
{var $plus = $_modx->resource.field_plus | fromJSON}
{if $plus}
    {foreach $plus as $idx => $item}
        {if $item.published ==1}
        {$count_pub++}
    {/foreach}
    RETURN COUNT: {$count_pub}
{/if}
Роман
25 ноября 2022, 20:43
0
Он считает итерации, толку от этого нет, а мне нужно из массива достать параметр published и посчитать сколько таких параметров равны 1
Alexey
25 ноября 2022, 20:35
0
А если два плюса в последней строке убрать?
Alexey
25 ноября 2022, 20:31
0
Поддерживаю! Техподдержка с понедельника молчит.
Роман
25 ноября 2022, 20:01
0
Не могу получить количество $item.published равных 1 таким способом
Алексей Смирнов
25 ноября 2022, 19:46
0
Только проблема в том что как только найдется $idx==8 то корректность посчета становиться сомнительна. те нужно исключить строку с
{if $idx =='8'}{break}{/if}
и тогда подсчет будет более точным. :)
Роман
25 ноября 2022, 19:04
-1
Не понимаю, это просто счетчик. $count_pub. Я пытаюсь как то узнать сколько в массиве параметров published равных 1
Михаил Алтухов
25 ноября 2022, 19:02
+1
Спасибо! Видимо пропустил поле префикс как имя файла
vectorserver
25 ноября 2022, 18:53
0
Используй постфиксный инкремент:
{var $plus = $_modx->resource.field_plus | fromJSON}
{var $count_pub = 0}
{if $plus}
{foreach $plus as $idx => $item}
{if $idx =='8'}{break}{/if}
{if $item.published !=0}
{$count_pub++}
 <div class="plus__item plus-item">
     {$item.text}
{/if}
{/foreach}
{/if}
COUNT: {$count_pub++}
via: github.com/fenom-template/fenom/blob/master/docs/ru/operators.md#операторы-инкремента-и-декремента
Андрей Шевяков
25 ноября 2022, 18:24
+1
Вы написали:
… именно сделать название файла как alias страницы
В настройках TV выбираете:


И будет вам генерироваться название файла как alias страницы. Но важно для Новых ресурсов, вначале его сохранить, чтобы alias как раз сгенерировался.

Это:
да про него знаю, но он переименовывает изображение если оно без названия типа .jpg грузишь будет alias.jpg, а префикс добавляется уже к названию
Не совсем понял что вы имелли ввиду.
Петропавловский Артем
25 ноября 2022, 17:21
0
Как решили проблему? Вы в тех. поддержке не отвечаете.
Михаил Алтухов
25 ноября 2022, 17:19
0
да про него знаю, но он переименовывает изображение если оно без названия типа .jpg грузишь будет alias.jpg, а префикс добавляется уже к названию
Сергей
25 ноября 2022, 16:44
0
Тема очень интересная, можно подробней. У меня isp6 через нее включил данный модуль, у сайта в настройках прописал, но вот склейка стилей и js не работает. Фото в логотипе показывается как .../img/xlogo_img.png.pagespeed.ic.TkqhGq2bW1.webp"… Все остальные и не менялись вовсе. Вот и не понятно работает или нет, как будто нет.
Андрей Шевяков
25 ноября 2022, 16:17
0
Если изображение для TV то можно использовать дополнение mixedImage и там настроить префикс имени файла.