Dmytro
http://4bike.kiev.ua
http://4bike.dp.ua
Dmytro
1 каталог разные новости и контакты и стили
Dmytro
правда его так нормально и не заполнили контетом но не вижу надобности контекстов что б такое реализовать
Dmytro
только кеш допилить бы что б кешировало с учетом домена а то инача часть всегда не кешированна и делай что хочешь 0
Антон
багу нашёл в 9.1.7. Если перетаскиваешь ресурс из одного в родителя в другой, то в админке видно перенос, а по факту нет. Если перемещаешь через меню, то всё ок
Dmytro
Перепроверил все ок
ProjectSoft
Перепроверил все ок
Обновил сейчас четырнадцать сайтов.
Проблема актуальна на всех до тех пор, пока кеш не сбросишь.
Yaroslav
ну так кеш - это святое
ProjectSoft
Угу. Перенёс доки - очисти кеш
Сергей
После переноса дока, сразу же, в дереве документов в верхнем правом углу появляется вращающаяся шестерёнка?
Сергей
И если посмотреть в консоль, должна появиться строчка restoreTree
Dmytro
Там же все большая часть админки на js если он закешился то вот и не пашет
Сергей
Но прагма, но кэш)
ProjectSoft
При чём здесь шестерёнка?)))
Перенёс док в любой родитель. Этот док доступен по старой ссылке.
Очистил кеш - вот теперь он доступен по новой ссылке с учётом родителя. Старая ссылка - 404. Всё норм.
Dmytro
Все поняли в чем бага
Dmytro
А тут вопрос как правильней 1 документ перенесли ок
Dmytro
А если надо 20 то это будет 20 раз очистка кеша
Не совсем хорошо по нагрузке
Сергей
Всё правильно работает. Вы после переноса 100% что то ещё сохраните и тогда кэш очистится
No
Кстати, а есть возможность чистить кэш только какого нибудь каталога отдельного? Только самописным модулем?
Dmytro
Давно хочу сделать
Сергей
Там затык в том, что придется искать все ссылки на ресурсы которые у которых очистили кэш
Dmytro
Там по факту переписать функцию clearCache что б можно было отправлять масив id которые чистить
Dmytro
Завтыка нет делаем банально теги
DG
Подскажите плиз делаю ajax отправку
switch($_GET['q']){
case 'feedbackajaxform':
echo $modx->runSnippet('eForm', array(
'formid' => 'contact-form',
'subject' => 'Онлайн заявка с сайта',
'tpl' => 'form-tpl-action',
'report' => 'report-tpl-action',
'forvericodemid' => '0',
'vericode' => '0',
'thankyou' => 'thank-tpl',
'to' => $modx->config['cfg_email']
));
die();
break;
DG
а как на эом этапе поймать данные чтобы отправить в бд
Сергей
А если у тебя свой сниппет в котором жестко прописаны id?
No
Так id то не поменяется
Dmytro
Проще formlister и prepareproccess
Dmytro
Но на еформ тоже можно там есть события типа onbeforemailsend
Сергей
А если удалил?
No
Если удалил и без очистки кэша это станет проблемой, какая разница
Сергей
Даже в 1с, не все ссылки удаляются ))
No
суть в удалении из папки кэша документов по массиву id вместо всех подряд
No
когда 20к товаров, надо почистить только одну папку а чиститься весь кэш получается не очень
Dmytro
Надо еще перепиливать хранение кеша
Dmytro
Ибо 20к файлов в папке кеше тоже не очень
Am
очень не очень (((%
Dmytro
Сервак тупить начинает после 10 000 файлов
Сергей
Проверка ссылок займёт большее время, чем полная очистка
No
Обычно столько не успевает закешироваться изза правок :)
Dmytro
Мы закончим с порядком во внешнем виде админки и после перейдем к тех части
No
select по parent_id и удаление по маске выполниться достаточно быстро
Dmytro
После релиза 1.3 я распишу план работ
Dmytro
Там парент id + главная + все паренты парента
Dmytro
Это как минимум
Am
классика разработки - сначала красоту для пользователя чтобы понимал, а потом техническая часть для "программистов" чтобы пользователи не ушли (((%
Dmytro
Зависимость вывода инфы с документов крайне редко линейная
No
Чаще надо определенную папку в каталоге почистить, без папки каталог, если чистить все парэнты то получиться тоже самое что и сейчас
Dmytro
Популярные товары с этим товаром покупают и другие подобные штуки мешают коректно чистить только одну ветку
Dmytro
Притом 90% где нужен такой кеш это как раз сложные странички
Dmytro
Ибо страничка текстовая то и из базы грузится оегко там смысла нет заморачиваться
No
Тогда даже проще можно сделать, чистить определенные ресурсы а не папки
Eugene
День добрый.
Сергей
В кроне задал по расписанию, каждую ночь очистку кэша, и пусть себе напрягается ))
ProjectSoft
Опять костыль. Это можно решить на уровне одного клика
Eugene
Подскажите, есть сайт на Evo 1.0.14
Как его лучше обновить? Если до последней сразу обновить, сломаю или нет? Или лучше по этапно?
ProjectSoft
Eugene
Yaroslav
Dmytro
Из подводных камней может быть несколько, поэтому рекомендую обновлять по такой схеме:
- 1 сделать бекап файлов и базы
- 2 залить security fix что б закрыть дырки в тех снипетах которые у вас есть но которых уже нет в сборке
- 3 залить поверх файлы все
- 4 запустить инсталл, можно шаблоны чанки тв убрать что б не заливать поверх
- 5 проверить все ли работает
Dmytro
- 6 возможные ошибки это mysql_
Yaroslav
а если вирусы - то чистить руками папки + потом проверить айболитом
Dmytro
если есть то обновить компоненты или если надо но старое то в config.inc.php поставить mysql
Eugene
айболитом в первую очереб проверил
Dmytro
Больше особых проблем быть не должно если будут пишите поможем
Eugene
По мимо айболита еще есть maldet
Eugene
Но она консольная
Eugene
Отличная утилита
Антон
Чистить кэш руками при перетаскивании документа это не правильно. Я сопровождаю сайты. Звонит клиент и говорит, что надо перенести документ из раздела в раздел. Перекинул и все. Должно работать.
Антон
А каждый раз из за 1 дока чистить кэш... тут старым способом быстрее получится
Andrey
Айболит 50% очевидных дыр не видит, не стоит на него надеяться.
Andrey
На днях словил вирус на 1.2.1 - залили 2 файловых менеджера и кучку файлов типа eval($_POST['abc']) - ничего не увидел
Dmytro
Ему надо ставить режим параноик
Dmytro
тогда норм
Andrey
возможно, правда на хостинге гарантированно вылетает по таймауту
Dmytro
через ssh )
Алексей
Алексей
вопрос по prevnextPage