Можно все сделать, было бы желание
В движок InstantCMS заложено только кэширование модулей, но у вас я так понимаю еще что-то другое есть?
Не зная, как у вас все организовано, подсказать не получится. В общем случае надо добавить проверку перед кэшированием — если URL не входит в список исключений — тогда можно кэшировать, иначе всегда выдавать свежую версию.
Ситуация такая — установила на сайте тендеры от b2bcontext.ru www.catalogdesign.ru/tendery.html
Но не работает форма заказа.
Техподдержка мне пишет:
Вероятнее всего причина в том, что на сайте включено кеширование. Можете проверит включено ли кеширование страницы с размещенным парсером. Если да, то нужно отключить. Скорее всего какое-то кеширование включено на сайте. Причина в том, что при запросе адреса www.catalogdesign.ru/tendery.html?parent=rubricator&child=registerform&id=16863303 методом get (при запросе страницы) и методом post (при отправке формы) сервер отдает закешированную страницу (которая закешировалась при первом запросе)
Надо заполнить эти поля и нажать "отправить заявку"?
иЗаполните, пожалуйста, сведения об организации Поля выделенные * являются обязательными для заполнения.
Заполните, пожалуйста, сведения о вашей заявке
Если расскажете подробней, какие действия надо сделать, чтобы увидеть что не работает — попробую посмотреть…
Заходите в какой-нибудь тендер, заполняете форму для его заказа, нажимаете на кнопку и ничего не происходит, а должно выдаваться сообщения красным шрифотом.
А в чём может быть дело?
Так не подскажу, если был дефолтный шаблон, было бы просто… А тут хорошо сверстали…
Нужно копать от формы добавления, и дальше…
А работала ли форма ранее?
Если Да, то после чего перестала ?
На самом деле в смарти можно все что угодно закешировать, просто это не нужно и отключено в инстанте поумолчанию .
Для проверки кеширования посмотрите файл:
//includes/smarty/libs/
строку var $caching = 0;
0 = отключено.
Может еще при выводе в смарти включено кеширование, как правило в файле frontend.php компонента
будут строки типа: $smarty->caching =…
А работала ли форма ранее?
Если Да, то после чего перестала ?
Поставила парсер только вчера, с самого начала не работает.
Для проверки кеширования посмотрите файл:
//includes/smarty/libs/
строку var $caching = 0;
0 = отключено.
Ноль стоит.
Может еще при выводе в смарти включено кеширование, как правило в файле frontend.php компонента
будут строки типа: $smarty->caching = ...
А в каком компоненте? В компоненте content во фронтенде таких строк не нахожу.
Но, думаю, у меня всё стоит как по умолчанию в чистом Инстанте. Никто ничего не менял.
он возможно сам и кеширует, для того что бы донора постоянно не напрягать ..
Если парсер нормально написан, он полюбому будет иметь в себе настройки для вкл/выкл кеша,
посмотрите его файлы,
если не найдете, кидайте сюда в паблик, кто нибудь разберется…