Всего 122 926 комментариев

Cyrax_02
06 января 2015, 05:04
0
Улучшенный вариант процессора:
<?php
if(!class_exists('modResourceDeleteProcessor')) {
    global $modx; include $modx->config['processors_path'].'resource/delete.class.php';
}
class sResourceDeleteProcessor extends modResourceDeleteProcessor {

    public function initialize() {
        $output = parent::initialize();        
        $this->resource->set('syncsite', $this->getProperty('syncsite', true));              // в [modResourceDeleteProcessor] кэш очищается всегда
        $this->resource->set('deleteChildren', $this->getProperty('deleteChildren', true));  // в [modResourceDeleteProcessor] удаляются всегда
        return $output;
    }
    public function deleteChildren() {
        if($this->getProperty('deleteChildren', true)) {  // в modResourceDeleteProcessor дочерние ресурсы удаляются всегда
            return parent::deleteChildren();
        } else {
	    return array();
	}
    }
    public function clearCache() {
        if($this->getProperty('syncsite', true)) {  // в modResourceDeleteProcessor кэш очищается всегда
            parent::clearCache();
        }
    }
}
return 'sResourceDeleteProcessor';

В результате в плагинах на OnDocFormDelete и OnResourceDelete можно использовать свойства «syncsite» (как в OnDocFormSave) и «deleteChildren»:
$resource->get('syncsite')
$resource->get('deleteChildren')

Свойство «syncsite» в плагинах может понадобиться, например, для очистки собственных разделов кэша, связанных с удаляемым ресурсом.
Wassi Wassinen
06 января 2015, 03:28
0
С отдельным дополнением — согласен. Спасибо за мнение!
Александр Семенов
06 января 2015, 03:13
0
Может быть. Никогда его не пробовал. Возможно, проще и удобнее его допилить, чем писать новый компонент.
Максим Кузнецов
06 января 2015, 02:21
0
Странный подход, на мой взгляд modx намного больше cmf, чем cms — поэтому и воспринимается как платформа, в первую очередь, для программистов.

Готовое дополнение (без морфологии) — tagLister. Со всеми наворотами — разве что писать с нуля и, на мой взгляд, на порядок целесообразнее отдельным дополнением, т.к. те же теги потенциально пригодятся не только в тикетах (галереи, фото-видео и пр пр).
Spam
06 января 2015, 02:10
0
может с помощью mSearch2
Wassi Wassinen
06 января 2015, 00:20
0
Поразмышляв на эту тему, готов согласиться. Спасибо за мнение.
Александр Семенов
06 января 2015, 00:19
0
Определённо, да.
Wassi Wassinen
06 января 2015, 00:18
0
Т.е., твое мнение — это отдельный компонент?
Wassi Wassinen
06 января 2015, 00:14
0
Подсчет результатов неверный для последней страницы. Если я загружаю по 18 позиций, то в конце, подгружая оставшиеся три или пять, он так же пишет «Загрузить 18».

Отображение оставшихся для загрузки товаров отображается, только если я применяю фильтры. При обычной пагинации — не показывает.

Если я подгружаю с помощью кнопки последнюю страницу (например, третью из трех) и обновляю страницу — мне показываются только результаты с последней страницы. То же самое происходит при обновлении второй страницы.
Wassi Wassinen
06 января 2015, 00:00
0
Василий, а как убрать пагинацию?

Мне не нужна пагинация. Просто кнопка.
Александр Семенов
05 января 2015, 23:45
0
Задавал такой вопрос уже однажды, хотел реализовать на своем проекте.
Ответ Василия был прост — запили и накидай реквесты на гитхабе.
Начал думать что надо и как это реализовать. Понял, что нет смысла вставлять теги в тикетс, потому что туда можно вставить только ущербные теги, иначе получится тикетс-монстр.
Например, теги нужны для того, что бы в сообществе выводить похожие статьи, но теги надо модерировать, хорошо бы запилить морфологический анализ статей для автотегирования, нужен словарь тегов с модерацией, нужен удобный отдельный интерфейс что бы все это рулить.
Вывод напрашивается сам собой — просто нужен отдельный мощный инструмент для тегов, которого для MODx пока что нет.
Как реализовать необходимый минимум описали выше.
Іван Клімчук
05 января 2015, 23:13
0
Павел, напишите мне куда-нибудь ссылку для кнопки здесь modx.by/video/mmm-2014/migx
Мои контакты все тут klimchuk.by/about.html
Wassi Wassinen
05 января 2015, 21:28
0
Прости, я в небольшом отпуске, сижу с телефона. Доберусь до ноутбука — сразу же отпишусь.
Виталий Серый
05 января 2015, 21:24
1
+2
[[*createdby:is=`[[+modx.user.id]]`:then=`<a href="[[~id_документа_с_TicketForm?tid=`[[*id]]`]]">Редактировать</a>`]]
Андрей Иванов
05 января 2015, 19:28
0
Спасибо! Для курса без разницы, какой MODX, 2.2 или 2.3?
Василий Наумкин
05 января 2015, 19:19
0
Ты мне вот про это сначала скажи, работает или как?

А то напоминал, напоминал — я выбрал время, сделал — и нет ответа.
Василий Наумкин
05 января 2015, 18:46
0
Ну а ты не думал о том, что сигналу нужно еще как-то дойти до тебя и мерять время загрузки страницы в собственном браузере не совсем корректно?

Или у тебя идеальный интернет без задержек и тормозов?

Если скрипт выполняется за 0.08 — всё в порядке. Для независимого тестирования сайта есть www.webpagetest.org/, loadimpact.com/ и другие сервисы.