убрать из page.tpl закрывающие теги body и html и ввести их в модуль pagetime. Он же на всех страницах последний? Тогда ошибки показывать не будет…
Совсем не факт, что он последним будет отрабатывать. А если ещё будет какой-то модуль, который вздумает писать что-то в обработчике hook_exit? Да и вообще не очень "правильный" подход с точки зрения архитекруты (всё же я бы предпочел не смешивать логику и представление...).
Браузеры грузят страницы приблизительно одинаково. HTML в любом случае грузится первым (ссылка-то сначала есть только на него!), а затем анализируется, ищутся ссылки, прописанные внутри страницы и идет подгрузка остальных файлов (CSS, скрипты, графика...)
В Опере можно видеть страницу без стилей, оттого, что она [Опера] старается отрисовывать сразу по мере того, как грузит HTML (как-никак, "самый быстрый браузер в мире!" ;-)), а стили применяет потом - как загрузит их. Остальные же сначала предпочитают загрузить, посчитать всё, потом выводить.
потестировав модуль, увидел, что нормально он работать не хочет… выдаёт ошибку…
Cannot modify header information - headers already sent by...
Это либо Вы где-то пробелы не убрали (после закрывающего '?>', например), либо это следствие каких-то ошибок (предположительно с кешем). У меня модуль стоял и не ругался.
Это мне как-то напоминает стоны спортивных комментаторов про плохое поле, дождь и тд, на что находится резонный ответ - “обе команды в равных условиях”.
померяйте время генерации страницы ноды например. при первом и втором способе (с базой и без базы). вполне обьективная статистика получается я вам скажу.
Вы бы описали задачу подробнее, глядишь и подсказали б Вам чего-нить. А то так по частностям не совсем понятно, например, в каком контексте Вам это надо. Например, $block->delta в том же block.tpl.php доступна абсолютно "легально" (в документации прописана).
По нашему мнению, для полного счастья в Drupal, как раз не хватает нормального разделения представления и содержания на уровне xml / xslt.
Ок! Добьётесь Вы этого разделения путём введения "ещё одного" уровня обработки данных (было: БД->PHP->XHTML, станет БД->PHP->XML->XHTML). Вопрос: зачем?
Модуль indexpage?
2Shelendor: письмо с ответом отправил.
2antazy@drupal.org:
Отписываюсь
А почему так пессимистично: "если разберётесь"? Надо заменить на "когда"
Модуль indexpage?
Если есть желание - присылайте мне вашу версию модуля - помогу разобраться (для связи).
Page execution time was 2696.98 ms это нормально?
Совсем не факт, что он последним будет отрабатывать. А если ещё будет какой-то модуль, который вздумает писать что-то в обработчике hook_exit? Да и вообще не очень "правильный" подход с точки зрения архитекруты (всё же я бы предпочел не смешивать логику и представление...).
Page execution time was 2696.98 ms это нормально?
Тогда можно сделать так:
Page execution time was 2696.98 ms это нормально?
Да - так и есть. Вы же сами и туда и сюда вставили этот вывод. Что ж тут удивительного?
Page execution time was 2696.98 ms это нормально?
Во! Именно это я и хотел сказать
Спасибо!
Перенос css в файл page.tpl.php
Браузеры грузят страницы приблизительно одинаково. HTML в любом случае грузится первым (ссылка-то сначала есть только на него!), а затем анализируется, ищутся ссылки, прописанные внутри страницы и идет подгрузка остальных файлов (CSS, скрипты, графика...)
В Опере можно видеть страницу без стилей, оттого, что она [Опера] старается отрисовывать сразу по мере того, как грузит HTML (как-никак, "самый быстрый браузер в мире!" ;-)), а стили применяет потом - как загрузит их. Остальные же сначала предпочитают загрузить, посчитать всё, потом выводить.
Page execution time was 2696.98 ms это нормально?
Page execution time was 2696.98 ms это нормально?
Это либо Вы где-то пробелы не убрали (после закрывающего '?>', например), либо это следствие каких-то ошибок (предположительно с кешем). У меня модуль стоял и не ругался.
Готовая локализация без базы( бета версия)
То понятно...
Я другое имел ввиду: даже если на "моём бесплатном" время изменится, не факт, что на "вашем collocation-е" это произойдёт.
В любом случае, думаю что не стоит обсуждение _этого_ вопроса развивать далее.
Готовая локализация без базы( бета версия)
Ну если тут написано как у Вас в файле, то на 602 строке не хватает закрывающей скобки.
Готовая локализация без базы( бета версия)
Как уничтожить таблицу cache
А чем Вам не нравится предложенное решение с
hook_init()
? Этот хук вызывается при каждом запросе.Как пример:
Готовая локализация без базы( бета версия)
Как уничтожить таблицу cache
Например так:
Тема о сайте...
Доступ к консоли SQL-сервера есть?
DELETE FROM `cache` WHERE `cid` LIKE 'http://harzah.net/month'
`cache`
меняете на реальное название таблицы. Эта строка грохнет кэш страницы для анонимов.Готовая локализация без базы( бета версия)
Идея там простая - добавить к одной из таблиц, индекс, что бы выборка данных (для ф-ционирования модуля локализации) проходила быстрее.
Обращение к node->taxonomy->name
Э-э-э... ID страницы - это 'node id' - идентификатор ноды. Это Вы ищите?
как убрать с глаз формат ввода?
Простите, не понял - о чем это Вы? Об обработке смайлов?
Тема о сайте...
Надо заметить, что там ещё и скриншотик есть.
Есть блок Random Image, как сделать блок All Images
Готовая локализация без базы( бета версия)
О! Axel появился
В форуме как раз про
gettext.module
было упоминание недавно и призыв к Вам поделиться мнением по данному вопросу.Насколько целесообразным оказалось использование такого модуля? Отчего он не получил развития? Какие-то причины технического плана повлияли на это?
Обращение к node->taxonomy->name
Насколько я помню, в данном случае 17 - это всё же идентификатор тармина (term id, tid), а не дельта.
Обращение к node->taxonomy->name
Вы бы описали задачу подробнее, глядишь и подсказали б Вам чего-нить. А то так по частностям не совсем понятно, например, в каком контексте Вам это надо. Например,
$block->delta
в том жеblock.tpl.php
доступна абсолютно "легально" (в документации прописана).XSLT
Ок! Добьётесь Вы этого разделения путём введения "ещё одного" уровня обработки данных (было: БД->PHP->XHTML, станет БД->PHP->XML->XHTML). Вопрос: зачем?