Am
В общем пора магазин дополнений делать. (:
Evgeniy
Am
(((:
Классика. Купили бы уже дачу в Венеции за консультации в 5 минут (((%
Evgeniy
))
Pathologic
https://github.com/evolution-cms/evolution/commit/cd946c440b673430a95df98aeda8acf254ed56da
Am
((((((%
Вернули всё взад
Pathologic
теперь можно ссылки кэшировать какие угодно куда угодно
Pathologic
дитто работает, так что все нормально
Am
Вооот, мелочь, а приятно.
Am
Всё о людях думаете!
Am
И несложно же было
Evgeniy
Aliaksandr
Следующим шагом будет if (isset($modx)) die();
Aliaksandr
?:))
Pathologic
почему?
Pathologic
единственная проблема что расширяемый класс говно
Pathologic
здесь бы хорошо интерфейс иметь
Pathologic
или абстрактный класс
Am
Осталость написать документацию почему и как (на двух языках).
Evgeniy
почему?
Давно хотел иметь возможность подменять родной класс. Но руки не доходили в ядро правку отправить.
Evgeniy
Вспомнил в чем проблема была
Evgeniy
в файле document.parser.class.inc.php 2 класса объявлено. Если не хочется копипастить, то унаследоваться не получится
Pathologic
а что там еще? event?
Evgeniy
Да
Pathologic
ну, даже если разделить на два файла, все равно придется копипастить
Pathologic
и там где инклюды всякие тоже возможен косяк
Evgeniy
Угу
Pathologic
но тут я уже бессилен
Pathologic
пытался как-то, но пока пытался, так яма говна накидал столько, что я плюнул и удалил (:
Evgeniy
Ну вот у меня примерно так же было
Evgeniy
Оберни в document.parser.class.inc.php классы в if(class_exists())
Evgeniy
Тогда может проблем не будет с инклюдами
Pathologic
пусть уже это делает тот, кто столкнется (:
Pathologic
у меня и надобности не было как-то расширять этот класс
Pathologic
в рево вот да, мысли были
Pathologic
а тут у меня комплексов перед плагинами нет
Evgeniy
😊
Evgeniy
Я через composer вот это дело цепляю https://github.com/AgelxNash/functions
Evgeniy
переодически проблемы возникают с функциями одноименными
Andrey
Отвлеку немного батек. Пара тысяч ресурсов в контейнере -- плохая идея, или пофигу, если админка на фронте?
Evgeniy
Andrey
Думал выносить в отдельную таблицу. Но потом подумал что site_content и есть отдельная таблица
Andrey
А про ссылки критично?
Pathologic
ну смотри сам, каждый вызов $modx->makeUrl будет равен одному запросу
Pathologic
в том числе [~2~]
Andrey
Первый проект делаю, который в теории будет нагруженный. Вот думаю что как...
Pathologic
тебе нужно написать плагин на событие OnMakeUrl и там генерировать ссылки используя ссылку на родителя
Pathologic
потом в другом событии вручную собраться все [~ссылки~] со страницы, получить данные одним запросом и распарсить ссылки
Pathologic
или не используй для объявлений алиасы, подставляй id
Pathologic
все так делают, и в сайтмапе не выводи объявления, только разделы
Andrey
А если на 404 плагин и им разруливать урл?
Pathologic
если id вместо алиасов то конечно, иначе никак
Andrey
По сути да, нафиг объявлению алиас, номер даже лучше. Спасибо. Будет тупить, буду думать)
Andrey
Пока ещё не понял, что с memory size делать, при создании миниатюр. Тоже траблы же..
Evgeniy
Evgeniy
Будут появляться с небольшой задержкой, но зато фронт летает
Andrey
Заинклюдил класс от phpthumb ну и...
Evgeniy
По уму, нужно подключать очередь задач
Pathologic
Andrey
Просто странно. Десяток файлов, ресайз -- вроде ведь не сильно ресурсоёмко, а падает с memory size. 256 мегабайт предел хостинга.
Pathologic
файл загрузился, создал миниатюру, вернул ссылку
Andrey
Pathologic
мне кажется что ты создаешь при сохранении объявления
Andrey
А... Понял. Аякс?
Pathologic
конечно
Pathologic
при этом ты можешь миниатюры даже браузером создать
Andrey
А это идея кстати.
Andrey
Я их тем более уже создаю.
Evgeniy
Andrey
Снова спасибо, пойду это дело думать. Но вообще странно, что так жрет.
Pathologic
ну, вот так вот получается
Pathologic
особенно если фильтры применять
Andrey
А такой жор памяти это особенность phpthumb или вообще ресайза на php? Я к тому что свою функцию писнуть.
Pathologic
особенность ресайза
Pathologic
там же сжатая картинка распаковывается чтобы можно было всякие преобразования мутить
Pathologic
поэтому лучше всего ресайзить при загрузке
Andrey
Средствами клиента)