Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка в "Задать вопрос о товаре"


Виталий Мишин

Рекомендуемые сообщения

В самом верху

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/kalotoys/public_html/shopitoy.com/includes/header.php:35) in /usr/home/kalotoys/public_html/shopitoy.com/includes/external/smarty/Smarty.class.php on line 1231

Указанные файлы из 1.48

В /header.php:35

<html <?php echo HTML_PARAMS; ?>>
В /Smarty.class.php on line 1231
header('Last-Modified: '.gmdate('D, d M Y H:i:s', time()).' GMT');

и отсутствует кнопка "продолжить".

Ссылка на сообщение
Поделиться на другие сайты

А не пробовал взять файлы:

/includes/header.php

/ask_a_question.php

из архива с магазином?!

С файлами по умолчанию вроде бы нет таких проблем.

Ссылка на сообщение
Поделиться на другие сайты

Пробовал с файлами по умолчанию и из 1.47 и 1.48

Иногда меняется в третей строчке ошибки на

../includes/external/smarty/Smarty.class.php on line 1212

в line 1212

header('Last-Modified: '.$_gmt_mtime);

Ссылка на сообщение
Поделиться на другие сайты

Даже не знаю, почему.

Вроде не должно по умолчанию выазить ничего.

Может в файле asp_a_question.php, в самом низу, после ?> есть пустая строка?!

Попробуйте удалить пустую строку.

Ссылка на сообщение
Поделиться на другие сайты

Проверил - пустой строки нет...

Перепробовал все варианты и, в конце, установил полностью 1.48 - ошибка исчезла на один раз и вернулась при повторной попытке  :-[

Теперь заметил что при включённом кеше, например,

задал вопрос о товаре,

перешёл на другой товар и нажимаю "Задать вопрос о товаре"

всплывает окно с названием прошлого товара,

т.е. нужно сбросить кеш, чтобы задать следуюший вопрос.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 months later...

и отсутствует кнопка "продолжить".

копка то есть, просто она съезжает из-за ошибки и ее не видно. А с кешем все так и есть

Ссылка на сообщение
Поделиться на другие сайты

Я даже и не знаю, что за ошибка такая.

Пришлите доступ на ftp, описание проблемы ещё раз и ссылку на магазин в приват, попробую глянуть.

Ссылка на сообщение
Поделиться на другие сайты

Не знаю, я так и не понял, что за ошибка такая, в файлах вроде правильно всё.

Разве что удалить ссылку - задать вопрос в шаблоне карточки товара /templates/шаблон/module/product_info/product_info_v1.html

Ссылка на сообщение
Поделиться на другие сайты

Да, в самом деле отключение и чистка кеша помогает. Спасибо за подсказку. Но это скорее не решение проблемы... Кеш, насколько я понимаю, штука пользительная и ее отключение не самый оптимальный выход. Посему, быть может уважаемый Vam, подскажет иной выход...

Ссылка на сообщение
Поделиться на другие сайты

Не знаю, я вот попробова включить кэш, вроде не наблюдая такой ошибки у себя, не могу сказать, что за проблема такая.

Ссылка на сообщение
Поделиться на другие сайты

Для эксперимента установил нетронутую (1.50) сборку с "чистой" БД.

Добавил один товар - и та-же ошибка...

Если одни и те-же файлы на разных хостах работают по-разному, может дело в "правах" файлов.

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Хорошо, а сам Warning можно убрать пока?

Он только сдвигает страницу, а сама функция работает.

Ссылка на сообщение
Поделиться на другие сайты

warning'и можно убирать в php.ini

Там можно настраивать уровень детализации ошибок.

Но это только у хостера спрашивать, вряд ли у Вас есть доступ к php.ini

Ссылка на сообщение
Поделиться на другие сайты

Извините, если не правильно понял...

Warning "внутри" страницы, т.е. где-то в файлах.

post-979-1304838298,1157_thumb.jpg

Ссылка на сообщение
Поделиться на другие сайты

Ну так я и говорю, нужно в php.ini поставить меньшей уровень показа ошибок, что б warning'и не показывались в браузере.

show_errors опцию выключить.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...
Виталий Мишин

Всё, нашлось решение ;D

Поскольку проблема была только с включённым кешем - избавился от кеширования файла ask_a_question.php, как описано в топике: http://vamshop.ru/forum/index.php?topic=2879.msg27253#msg27253

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты
  • 9 months later...

Саша, а можно это готовое исправление здесь выложить, а то заметила ту же проблему и никак не пойму где что править нужно?

Ссылка на сообщение
Поделиться на другие сайты

Вот текущий файл /ask_a_qustion.php

Но вроде всё равно не некоторых хостинга ошибка вылазит, пока не до конца разобрался.

ask_a_question.php

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, Саша, но, действительно - на странице с формой для отправки ошибка исчезла, но осталась на странице, где "Спасибо большое! Сообщение было успешно отправлено ..... Ваш вопрос о товаре (здесь пишет название товара, вопрос на который был задан перед этим) успешно..." и еще почему-то этот вопрос дублируется на почту клиента.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...