Всего 123 756 комментариев

Евгений Секерин
14 января 2013, 21:43
0
Проблема в том, что поле затирается в базе и не изменяется через форму обновления профиля
Василий Наумкин
14 января 2013, 20:24
0
Заказал чистый сайт на modx-test.com, поставил Tickets, он при установке стянул еще Jevix.

Всё на месте, можешь заценить s2116.modx-test.com/manager/
Логин s2116
Пароль IkluW2B78OK3
Василий Наумкин
14 января 2013, 20:09
0
Однозначно что-то не то у тебя.

На Linode у меня был тариф 512 — всё летало, никаких утечек. Ubuntu 10.04.4, все пакеты из репозитория.
Добряков Алексей
14 января 2013, 19:39
0
Как проверишь нагрузку напиши суда очень интересно
Василий Наумкин
14 января 2013, 17:44
0
А сколько памяти на сервере то, и где этот сервер?

У меня ни разу такого не было, чтобы аж ssh переставал работать.
Виталий Киреев
14 января 2013, 17:30
0
Сайты работают, а вот через Putty или FTPs уже не входит — не хватает памяти. И еще крон перестает отрабатывать, что самое важное. Еще 100% загрузка процессора после этого почему-то начинается…
Василий Наумкин
14 января 2013, 14:27
0
Вполне.

По любому, более пригоден, чем всё остальное. Только нужно самому написать обработку вложений через плагин.
В событии OnBeforeDocFormSave проверять, что нужно, а в OnDocFormSave — сохранять, что нужно.

В будущем доработаю создание тикетов с фронта, но пока некогда и придётся делать плагинами. Ну или можно и вовсе свой сниппет для создания написать, который в итоге будет создавать тикет через процессор.

Например, вот это тоже Tickets.
Василий Наумкин
14 января 2013, 14:25
0
Отправляй что угодно, и лови плагином по событию OnDocFormSave.

Создай шаблон, назначь его в системных настройках дефолтным для новых тикетов, затем прикрути к нему нужные ТВ.

Ну а дальше всё просто — в плагине делай
$resource->setTVValue('key', $modx->stripTags($_POST['key']));
Василий Наумкин
14 января 2013, 14:21
0
Ну тогда делай сниппетом.

А обработка показана в getTickets, смотри код. Уже добавил это по-умолчанию, в следующей версии будет.

Да и версия будет, скорее всего, сегодня.
Andrei Kilin
14 января 2013, 14:16
0
Хихи, «добавь обработку», я ж дурачок, я в кусках которые ты уже приводил запутался и никак не победю так как хочется :)
Василий Наумкин
14 января 2013, 12:57
0
Конечно, интегрирован и доступен как метод Tickets::dateFormat();

Но не засунут прям в класс Ticket, то есть, через getResources такого поля не будет. Можно сделать даже так, но я посчитал это лишней нагрузкой.

Выводи тикеты через getTickets и добавь там обработку дат — будет быстрее, чем вызов сниппета в чанке. Надо будет так сделать из коробки, кстати.
Антон Соловьёв
14 января 2013, 12:56
0
Скажите пожалуйста, как отправить через фронтенд tv-параметры в тикеты? Ведь наверняка такая возможность предусмотрена? И можно ли добавить hooks, как в FormIt?
Andrei Kilin
14 января 2013, 12:52
0
Меня просто дико смутило из описания последней беты:
— Сниппет dateAgo интегрирован прямо в компонент. На самом деле, это код из компонента выделен в сниппет, но сниппет вышел раньше.
А учитывая, что в Латестах выводится, да еще в чанке tpl.Tickets.list.row стоит [[+date_ago]] так вообще ступор произошел =))

Понял, делаю сниппет.
Василий Наумкин
14 января 2013, 12:27
0
Сниппетом
[[!dateAgo?input=`[[+createdon]]`]]

Напряжно прямо в объект это вписывать — лишний тормоз будет.
Алексей
14 января 2013, 11:36
0
Ну может и не оно, но вот недавно столкнулся с таким: modx.im/blog/268.html
Andrei Kilin
14 января 2013, 10:37
0
Василий, а как ты выводишь dateAgo в tpl.Tickets.list.row?
У меня [[+date_ago]] не отрабатывает, хотя в «последних записях» нормально показывается.
Іван Клімчук
14 января 2013, 10:17
0
У нас был каталог на много позиций и с картинками. На vps у нас еще жил, перевели на хостинг — загнулся. Сначала из-за прогрева кэша после апдейта из 1с ложился, потом стал просто забивать диск кешем безбожно, в итоге отказались в пользу своего маленького сниппета. Я в своем другом проекте использую RezImgCrop. Реальную нагрузку проверю в ближайшее время, пока материалов маловато.
Василий Наумкин
14 января 2013, 07:55
0
Естественно, что работающие процессы отьедают себе память — зачем ей пустой простаивать?

Когда память на сервере заканчивается, он что — падает, глючит, виснет? Или работает как надо, просто показывая, что вся память занята?

Если второе — волноваться не о чем, если первое — попробуй добавить памяти на сервер (если можно) или перезапускать процесс раз в сутки.

У меня на linode 768 ОЗУ, только 200 из них обычно свободно.
Andrei Kilin
14 января 2013, 07:20
0
Тут есть обертка на гетРесурс — делит вывод на заданное кол-во групп, можно задать в какой тег группы обернуть.
forums.modx.com/thread/69754/getresources---group-results?page=2#dis-post-436628