buddha 0 Опубликовано 26 августа, 2010 Жалоба Share Опубликовано 26 августа, 2010 Даже и не знаю, как назвать тему. ;D Саша, есть пара вопросов. 1. После того, как сайту был выделен IP, на странице Кто сейчас в магазине для всех посетителей указывается один и тот же IP - тот, что выделен сайту. 2. Можно ли как-то повлиять на время создания заказа. То есть то время, когда он был создан. Время на сервере отличается от Локального на 4 часа, и, получается, что заказы приходят из прошлого. :) В общем-то, это не проблемы и работе это не мешает. Но, просто, хотелось бы, если что-то есть, то оно должно работать, а не просто отнимать ресурсы. :) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 августа, 2010 Жалоба Share Опубликовано 26 августа, 2010 1. Даже и не знаю, если честно. IP адреса записываются в базу данных, в таблицу whos_online и оттуда уже выводятся. А ip берётся строкой getenv('REMOTE_ADDR') в /inc/vam_update_whos_online.inc.php, т.е. используется getenv функция php, т.е. тут вряд ли дело в магазине. Может спросить по этому поводу у хостера. 2. По умолчанию берётся время сервера, по умолчанию не поменять, наверное разве что брать за основу что-то вроде - http://addons.oscommerce.com/info/5432 Ссылка на сообщение Поделиться на другие сайты
buddha 0 Опубликовано 26 августа, 2010 Автор Жалоба Share Опубликовано 26 августа, 2010 Цитата 2. По умолчанию берётся время сервера, по умолчанию не поменять, наверное разве что брать за основу что-то вроде - http://addons.oscommerce.com/info/5432 То, что по умолчанию не поменять, понятно. Скажи, пожалуйста, в каком файле идёт внесение информации о заказе в базу. Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 26 августа, 2010 Жалоба Share Опубликовано 26 августа, 2010 1. Скорее всего теперь Вы работаете через прокси, а в vam_update_whos_online.inc.php адрес определяется через функцию getenv('REMOTE_ADDR'). Нужно править vam_update_whos_online.inc.php, делать её более разумной. Или довольствоваться тем, что есть. 2. Устанавливать временную зону сайта. В скрипте http://ru2.php.net/manual/en/function.date-default-timezone-set.php или .htaccess: SetEnv TZ location Ссылка на сообщение Поделиться на другие сайты
buddha 0 Опубликовано 26 августа, 2010 Автор Жалоба Share Опубликовано 26 августа, 2010 2 ABerezin Спасибо, посмотрю. Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 26 августа, 2010 Жалоба Share Опубликовано 26 августа, 2010 1. vam_update_whos_online.inc.php Ищем $wo_ip_address = getenv('REMOTE_ADDR'); Меняем на $wo_ip_address = vam_get_ip_address(); Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 26 августа, 2010 Жалоба Share Опубликовано 26 августа, 2010 Это не единственное место, где нужно менять. Например в application_top.php: $_SESSION['user_info']['user_ip'] = $_SERVER['REMOTE_ADDR']; и т.д. Список можно получить запустив контектсый поиск по REMOTE_ADDR. Хотя, например в checkout_process.php, используется другой код: if ($_SERVER["HTTP_X_FORWARDED_FOR"]) { $customers_ip = $_SERVER["HTTP_X_FORWARDED_FOR"];} else { $customers_ip = $_SERVER["REMOTE_ADDR"];}[/code]И в заказе информация об ip должна быть более достоверна. Ссылка на сообщение Поделиться на другие сайты
buddha 0 Опубликовано 27 августа, 2010 Автор Жалоба Share Опубликовано 27 августа, 2010 Цитата 1. vam_update_whos_online.inc.php Ищем $wo_ip_address = getenv('REMOTE_ADDR'); Меняем на $wo_ip_address = vam_get_ip_address(); Спасибо, это помогло! Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 27 августа, 2010 Жалоба Share Опубликовано 27 августа, 2010 Как со вторым вопросом? Решили? Или помочь? Ссылка на сообщение Поделиться на другие сайты
buddha 0 Опубликовано 27 августа, 2010 Автор Жалоба Share Опубликовано 27 августа, 2010 Со вторым вопросом пока не решил. Сегодня ещё попробую Ссылка на сообщение Поделиться на другие сайты
buddha 0 Опубликовано 27 августа, 2010 Автор Жалоба Share Опубликовано 27 августа, 2010 Строка SetEnv TZ Europe/Moscow видимых результатов не даёт. Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 2 сентября, 2010 Жалоба Share Опубликовано 2 сентября, 2010 buddha, думаю, что по Вашему второму вопросу решение здесь: http://vamshop.ru/forum/index.php?topic=6585.msg54390#msg54390 Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 2 сентября, 2010 Жалоба Share Опубликовано 2 сентября, 2010 Цитата Строка SetEnv TZ Europe/Moscow видимых результатов не даёт. Помочь? Ссылка на сообщение Поделиться на другие сайты
buddha 0 Опубликовано 6 сентября, 2010 Автор Жалоба Share Опубликовано 6 сентября, 2010 Цитата Помочь? Спасибо, вроде всё решил. С помощью службы поддержки. Была внесена информация о временной зоне в файл php.ini и перезапущен Apache Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения