Alexander
использовать панель хостинга
может он строго скриптами хочет из админки например)
Aliaksandr
https://www.php.net/manual/ru/class.ziparchive.php
Aliaksandr
Можно поштучно, если файлов много, и не за один раз
Максим
хм...
Максим
ага попробуем
Андрей [aharito]
Файл при импорте не изменяется) меняются данные в массиве если это описано в prepare сниппете. То есть в боевом режиме импорт происходит один раз и все. Повторное нажатие сабмита не даст результат пока не загрузят файл заново.
"меняются данные в массиве если это описано в prepare сниппете" - а ну да, не то написал, я имел в виду как раз что данные меняются, и если их экспортнуть то будет уже файл с (возможно) другими измененными данными. И нужно это учитывать.
Андрей [aharito]
Проще всего наверно сразу после обновы лезть в базу и смотреть, создался ли он. Чтоб не запускать ситуацию:) включить этот шаг в мастхэв для старых версий:))
Да, я в "старые годы" попадал на этом, потом приходилось чистить уже рабочую таблицу с дублями и затем заново проверять работу сайта.
Андрей [aharito]
❓Вопрос: при очистке кеша кнопкой в Админке - картинки из папки cache/images/ должны же вроде бы очищаться? у меня что-то не очищаются.
Андрей [aharito]
не должны
значит, нужно мне внимательнее глянуть, как тогда phpthumb смотрит - есть картинка в кеше или нет.
Aliaksandr
значит, нужно мне внимательнее глянуть, как тогда phpthumb смотрит - есть картинка в кеше или нет.
проверяет путь и узнает, есть файл или нет) если чистить каждый раз кэш из миллиона картинок, то надоест ждать, пока он очистится, а потом надоест еще больше, пока он заново весь сгенерируется )
Aliaksandr
имя файла кэша учитывает имя картинки и параметры phprthumb - другое имя или другие параметры - новая картинка кэша. Если картинку заменил на такую же с теми же параметрами - то да, надо ее искать, чтоб удалить самому )
Андрей [aharito]
То есть, если я хочу обновить какую-либо картинку, cгенеренную phpthumb, мне надо её вручную в кеше стереть?
Aliaksandr
а, уже ответили, спасибо
можешь назвать ее по-другому)
Aliaksandr
хотя мне кажется там еще и filemtime учитывался, так что можно попробовать и так
Aliaksandr
$fname_suffix = "-{$params['w']}x{$params['h']}-".substr(md5(serialize($params).filemtime(MODX_BASE_PATH . $input)),0,3).".{$params['f']}";
Aliaksandr
учитывается и время "создания")
Андрей [aharito]
проверяет путь и узнает, есть файл или нет) если чистить каждый раз кэш из миллиона картинок, то надоест ждать, пока он очистится, а потом надоест еще больше, пока он заново весь сгенерируется )
"каждый раз кэш из миллиона картинок, то надоест ждать, пока он очистится, а потом надоест еще больше, пока он заново весь сгенерируется )" - согласен, но неск. лет назад вроде именно так все и было (картинки удалялись при очистке кеша) ? или и раньше не удалялись картинки из кеша?
Андрей [aharito]
просто для меня это новость оказалась, и я думаю - то ли память отшибло, то ли что ))
Aliaksandr
надеюсь, что не было. На больших каталогах первую недельку сайт обычно работает очень туго именно из-за того. что надо много картинок нагенерировать. Если б они удалялись - то это было бы печальная скорость навсегда :)
Sergey
Всем привет, вопрос, есть в отдельной папке скрипт, например /app/app.php Как в нём вызвать modx что бы было можно нормально с ним работать как из снипета, со всеми настройками и т.п.?
Sergey
вот так: http://modx.im/blog/triks/2103.html
Спасибо большое, попробую
Aliaksandr
а генерировал бы при загрузке, так и не пришлось бы неделю сайту тупить
часто не угадаешь где какие размеры могут понадобится и через сколько их надо будет "поменять на новые" )
Aliaksandr
если так критично, проще какую-нибудь фиговину запустить, которая быстро запросит все страницы сайта. главное, чтоб хостер бучу не поднял)
Aliaksandr
а то бывает сразу письма начинают лететь "че то вы нагрузили, идите на другой тариф")))
Pathologic
ну с тем же успехом можно написать хреновину, которая перегенерирует
Андрей [aharito]
а генерировал бы при загрузке, так и не пришлось бы неделю сайту тупить
Это да, но иногда, на небольших сайтах, все же удобнее генерить при выводе - когда напр. по требованиям заказчика часто приходится менять дизайн и соотв. размеры картинок. В этом случае при загрузке не очень удобно.
Pathologic
вот вы подкаблучники
Андрей [aharito]
вот вы подкаблучники
так а если бабло платят за это? ))
Pathologic
ну тогда это еще хуже называется ((:
Андрей [aharito]
Ну а х*ли, это не мы, это жисть такая ))
Aliaksandr
у тебя все прямо какие-то идеальные заказчики идеальных сайтов ) а у меня немцы, которые не в курсе где у них картинки, сколько их надо и какого размера )
Aliaksandr
завтра придет "уточненная мобильная версия" с квадратами вместо овалов - и пляши по-новой)
Pathologic
так если готовая верстка приходит, там с размерами уже понятно все и так
Pathologic
опять же с размерами все понятно становится до заполнения сайта
Aliaksandr
ну не всегда вся верстка. сегодня пришел каталог - там свои пропорции, потом пришла страница товара - там свои. А потом прилетела главная со слайдером "популярные товары" - а там начудили))
Андрей [aharito]
часто не угадаешь где какие размеры могут понадобится и через сколько их надо будет "поменять на новые" )
Для меня всегда было критично, что нельзя толком скрыть оригинал. Заказчик такое, бывает, пришлет... Неделю над фотками в фотошопе работаешь, не хочется чтоб кто-то сп*здил. Почему бы не поменять строку 66 в файле snippet.phpthumb.php на такую: $tmpImagesFolder = (!isset($outputDir)) ? str_replace('assets/images', '', $path_parts['dirname']) : $outputDir;
Aliaksandr
короче я предпочитаю на этом не заморачиваться - особенно когда бюджет не позволяет)
Aliaksandr
раскусят быстро те, кто хоть раз модх видел )
Aliaksandr
и эти пути))
Андрей [aharito]
так а путь-то любой можно задать, и его с фронта не видно вообще
Sasha
Привет! Кто-то делал GDPR? Подскажите где почитать, может, скрипт готовый есть. Я так понимаю, должно быть окно с выбором и запретом кук. В зависимости от кук надо подключать/выключать счетчики и прочее барахло? И privacy policy с описанием rer и данных которые сохраняются? На сайте регистрации нет и не будет
Pathologic
каким еще выбором-запретом ((:
Pathologic
где ты такое видел
Aliaksandr
в evoGallery была возможность имена делать md5
Андрей [aharito]
в evoGallery была возможность имена делать md5
я имею в виду типа ``` &input=assets/images/tobary-76256265` &outputDir=/tovary` ```
Aliaksandr
я имею в виду типа ``` &input=assets/images/tobary-76256265` &outputDir=/tovary` ```
так внеси предложение, кто сказал, что нельзя - просто никто на этом не заморачивался)
Aliaksandr
уже столько на эту тему картинок про "я принимаю печеньки от любого сайта, куда захожу" )))
Андрей [aharito]
Sasha
выводи окно на пол экрана, что на сайте используются куки, да и все
Это я так умею, но вроде как должна быть возможность отключить все, или почти все... На немецком сайте одном в policy описано всё, начиная от технических кук сайта до кук, которые ставит плеер ютуба и счетчики. Думаю вот надо ли оно
Sergey
Ещё подскажите пожалуйста, в jot, таблица jot_content есть поле sechash, что это за хеш из чего его формировать? Просто надо вручную комментарии добавлять через php
Pathologic
😸
Aliaksandr
такую уже хренотень выдумали в этом брюсселе с этими куками и прочими формами - что прям капец)
Pathologic
да, все беды в европах от кук
Sergey
я уже не помню, это было в юности, но вроде оно само формируется
Так в то то и дело мне надо вручную впихнуть в базу новые комменты из внешнего php, а не обычным образом :)
Pathologic
вот как впихиваются в базу мои прекрасные комментарии: https://github.com/Pathologic/Comments/blob/master/assets/snippets/Comments/FormLister/Comments.php#L203
Pathologic
да что там, просто охуенны
Sergey
вот как впихиваются в базу мои прекрасные комментарии: https://github.com/Pathologic/Comments/blob/master/assets/snippets/Comments/FormLister/Comments.php#L203
Там на jot сделано, переделывать не собираются, только хотят кое-что добавить ив всё.
Sasha
такую уже хренотень выдумали в этом брюсселе с этими куками и прочими формами - что прям капец)
я вообще не понимаю, в чем проблема... Это базовый функционал браузера. Всё остальное режется адблоками, режимом конфиденциальности в лисичке и тд. Но вообще, как будто у нас лучше с персональными данными россиян, которые нахер никому не нужны, но храниться должны обязательно в россии а продаются на любом форуме
Aliaksandr
Мир еще не видал таких комментариев )
Pathologic
ну на ево мир точно не видал ((:
Pathologic
и вряд ли уже увидит
Aliaksandr
Конечно не увидит, теперь есть блейд и контроллеры, комментарии не нужны)
Pathologic
вот и я о том 😸