Сам о_О ?
Может у дедика диски дохлые?
p.s. А специалист, который настраивал не может прокомментировать? Если не выявить причину, то хотя бы информации дать.. В смысле, технических подробностей.. А то прям гадание даже без гущи получается..---------- Post added 25-07-2013 at 12:37 ----------artcrazy, а движок какой? кода много? Возможно, debug-режим включен.
Можно кэшер опкода поставить.. apc, Xcache, или Zend optimizer plus
Но, опять же, всё это тычки вслепую...
А вопросы-то будут?.. или это вопрос:
из документации..
Вообще, почти везде можно вклиниться при помощи либо themename_hookname тынц
либо modulename_hookname тынц
Хуки могут добавляться модулями :D
По сути..
Если заглянуть в таблицу роутов:
checkout/% a:1:{i:1;s:19:"commerce_order_load";}checkout/%/% a:2:{i:1;s:19:"commerce_order_load";i:2;s:27:"commerce_checkout_page_load";}
Функции хранятся в commerce\modules\checkout\includes\commerce_checkout.pages.inc (я так понял, оно уже просмотрено.. только это не hook-и, а "просто функции".)
Если в роутах (в своём модуле) указать свои функции, которые будут подключать нужные файлы и вызывать оригинальные функции с нужным $id (из сессии, видимо) - есть шанс получить то, что нужно... хотя там часть редиректов захардкожена.. с ними тоже нужно будет что-то делать.
А вообще, я бы смотрел в сторону hook_url_inbound_alter и hook_url_outbound_alter
function mymodule_url_inbound_alter(&$path, $original_path, $path_language) { if ('checkout'== $original_path) { // (? checkout/) // ид-шник заказа ведь где-то хранится? что-то вроде $_SESSION['commerce_cart_orders'] $path = 'checkout/' . $_SESSION['???'] ; }}
А что в $_SERVER["SERVER_ADDR"] ?
Для "технаря" - по большому счёту да.. =)
Можно autocomplete и свою базу (чтоб свои "нужные" варианты подсовывать)
На указанном сайте - через API гугла (запрос вида http://maps.googleapis.com/maps/api/js/GeocodeService.Search?параметры)
Если не получится самостоятельно нагуглить - попросите, скину ссылок... мне не сложно. Однако не обязательно демонстрировать всем, что по какой-то причине Вы не в курсе.
А если проект "не взлетит", то всё время, потраченное на самонаписание... можно считать неплохим уроком
При том, что "стандартным" функционалом [подходящей CMS+плагинами/модулями/расширениями] можно было обойтись с гораздо меньшими потерями.
Банально... написать "с нуля" регистрацию, авторизацию, восстановление пароля, профиль с загрузкой фоток (c блэкджеком редактором и ватермарками), управление пользователями, разделение прав (просмотр, редактирование), рейтинги-кармы, управление блогами-записями, прикрутить визуальный редактор (с "правильной" загрузкой изображений)...
Или указать подключение к БД, название сайта и ещё с десяток-другой настроек, пару раз ткнуть Next-next-install.. пошукать плагины-модули, купить/скачать/установить из админки.. если чего-то {не первостепенного} нет -временно "забить"...
И, да.. без опыта есть шанс надавнокодить так, что потом, даже если "взлетит" - всё равно переписывать придётся, если раньше времени через какой-нибудь XSS не поломают или удалят всё и вся..
Может лучше сайт посмотреть? В смысле, если нагрузка высокая.. подкрутить чего-нибудь.. Плагины лишние поотключать, кэширование настроить итд. А то так и будет "кочевать"..
Или, если нагрузка оправданно высока.. посещаемость... или вычисления сложные - сразу в сторону выделенного (виртуального/дедика) смотреть?
Потратьте минут 30 - посмотрите последние странички в темах хостеров в этом разделе..
Факапы бывают у всех.. и у Гугла, и у Яндекса, и у Амазона. Вопрос скорости реакции.
Что касается хостера - ещё немаловажной является "адекватность" (клиентоориентированность) техподдержки.