kivals: Комментарии

Главные вкладки

18 декабря 2007 в 4:14

Ура! наконец-то разобрался!!!
Проблема оказалась в наличии 3-х байт BOM (byte-order mask) для UTF-8: EF BB BF в начале файла phptemplate.engine
Все старницы, которые у меня были пустыми использовали переадресацию через header, а буфер вывода уже был не пуст (заполнен этими тремя байтами).
Причем это наблюдалось только у хостера (на PHP 4.4). На домашней машине (PHP 5.2) эта ошибка не наблюдалась.
В связи с этим возникают следующие вопросы:
1. Как тратить меньше времени на поиск ошибок с header-location-redirect?

15 декабря 2007 в 18:22

Sad
М-да - такой вариант решения я конешно рассматривал, но уж очень не хочется это делать...
Дело наверное все-таки не в теме, а в модулях или engine, т.к. для админки используется другая тема, которую я не правил, и в ней глюк тот же...

Попробую себе на локальный сервер скопировать конфу - может все-таки что-то получится увидить в логах.

13 декабря 2007 в 15:02

Ошибка, сделанная в themes/theme_name/page.tpl.php тоже в лог попала и(!) результат генерации - абсолютно пустая страница.
Таким образом причина на 99% - ошибка в коде. Остался вопрос - как ее локализировать, если она проявляется при отправке почти всех форм на сайте?

13 декабря 2007 в 13:34

Да я понимаю и полностью согласен, но к сожалению даже размер log-файла - 0
(error.log у меня писался только когда я пробовал включить логи апача через .htaccess в нужный мне каталог - у них это запрещено)
Проверил - безрезультатно (с точки зрения error.log), но есть отличия:
в случае указанного выше файла код страницы имеет имеет обрамление HTML:

12 декабря 2007 в 21:03

У меня есть подозрение, что что-то наворотили или при правке модуля, или при правке phptemplate.engine
Вопрос: в каком месте поставить <?php error_reporting(E_ALL); ?> чтобы выдало ошибки, если они есть? Какой файл ядра вызовется первым?

4 декабря 2007 в 21:17

Похожая ситуация, но пустая страница возникает при отправке каких-либо форм:
логин пользователя (причем логин происходит - если вернуться и обновить заглавную страницу - пользователь вошел),
записать настроек модулей в админке (тоже записываются корректно),
...
Но страница пустая Sad

15 ноября 2007 в 19:00

Разобрался с динамическими фильтрами.
Понадобился дополнительный модуль: Views PHP Filter
Идея такая:
1. В настройке формы первым фильтром ставлю PHP filter в режиме PHP (в режиме списка он у меня почему-то не работал)
2. Следующий фильтр - отбор по родительскому контенту (его я использую если все критерии поиска установлены в режиме "ВСЕ")
3. Остальные - фильтры по подчиненному контенту.

14 ноября 2007 в 18:09

на MySQL без ошибок, но не могу понять как связать элементы Sad
вот здесь: admin/content/nodefamily добавил связь между контентами - а где установить, что нода Компания 1 (типа fc) есть дочерней для ноды Фирма 1 (типа f)?
Сейчас у меня 2 ноды типа f (Фирма 1 и Фирма 2) и 2 ноды типа fc (Компания 1 и Компания 2).
Соответственно - одноименные виды (с фильтром по типу нод)

14 ноября 2007 в 14:14

Именно так и делал - так и научился менять запросы, код для анализа взят отсюда:
http://www.drupal.ru/node/6954#comment-42870
Я пока поставил на странице фильтры, которые должны работать с типом firm_clients (хотя сам вид отображает типы firm) и вижу вот такой код: