Am
Вот как раз таки именно такие пользователи самые жлобливые. Они ради чего сами делают сайты? Чтобы сэкономить. Когад обращаются к разработчику? Когда понимают, что уже сами ничиго не могут сделать.
Жлобливые от незнания. Потому что целью ставят "прибыль" мнимую или страх отхватить от заказчика. Есть им тоже хочется. Семью кормить скорее всего тоже. Не идти же на завод гайки крутить (хоть это у многих получается лучше). Айти это же ОГОГО денег сколько и сразу и в долларах. Такие и к разработчику вменяемому обращаются когда приспичит и не всегда денег готовы платить за знания. "Там, ведь, всего пять минут для тебя! За что мне платить 100$?" Только именно для них и делают CMS - а потом монетизируют.
Am
В общем пора магазин дополнений делать. (:
Am
(((: Классика. Купили бы уже дачу в Венеции за консультации в 5 минут (((%
Evgeniy
))
Pathologic
https://github.com/evolution-cms/evolution/commit/cd946c440b673430a95df98aeda8acf254ed56da
Am
((((((% Вернули всё взад
Pathologic
теперь можно ссылки кэшировать какие угодно куда угодно
Pathologic
дитто работает, так что все нормально
Am
Вооот, мелочь, а приятно.
Am
Всё о людях думаете!
Am
И несложно же было
Evgeniy
дитто работает, так что все нормально
😊 Я 2 года об этом мечтал!!!!
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
Отвлеку немного батек. Пара тысяч ресурсов в контейнере -- плохая идея, или пофигу, если админка на фронте?
Pathologic
Отвлеку немного батек. Пара тысяч ресурсов в контейнере -- плохая идея, или пофигу, если админка на фронте?
но нужно отключить кэширование aliasListing для всего и написать свою генерацию ссылок, чтобы меньше запросов делать в базу
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
Будут появляться с небольшой задержкой, но зато фронт летает
Andrey
В бэкграуде их создавай
Немного недосказал. Я делаю миниатюры при создании ресурса на формлистере.
Andrey
Заинклюдил класс от phpthumb ну и...
Evgeniy
По уму, нужно подключать очередь задач
Pathologic
Немного недосказал. Я делаю миниатюры при создании ресурса на формлистере.
я тебе говорил, что создавай их при загрузке файлов
Andrey
Просто странно. Десяток файлов, ресайз -- вроде ведь не сильно ресурсоёмко, а падает с memory size. 256 мегабайт предел хостинга.
Pathologic
файл загрузился, создал миниатюру, вернул ссылку
Pathologic
мне кажется что ты создаешь при сохранении объявления
Andrey
А... Понял. Аякс?
Pathologic
конечно
Pathologic
при этом ты можешь миниатюры даже браузером создать
Andrey
А это идея кстати.
Andrey
Я их тем более уже создаю.
Andrey
Снова спасибо, пойду это дело думать. Но вообще странно, что так жрет.
Pathologic
ну, вот так вот получается
Pathologic
особенно если фильтры применять
Andrey
А такой жор памяти это особенность phpthumb или вообще ресайза на php? Я к тому что свою функцию писнуть.
Pathologic
особенность ресайза
Pathologic
там же сжатая картинка распаковывается чтобы можно было всякие преобразования мутить
Pathologic
поэтому лучше всего ресайзить при загрузке
Andrey
Средствами клиента)