allwotlk 0 Опубликовано: 10 августа 2012 Рассказать Опубликовано: 10 августа 2012 (изменено) Всем привет. мой сайт http://www.nowosib.com/ Конкретно проблема заключается в следующем. Публикуеш новость в 17:10, в rss она прописывается что опубликовано в 17:10, на сайте тоже, а вот в исходном коде пишет вот так <pubDate>Fri, 10 Aug 2012 18:10:14 +0700</pubDate> то есть получается что на час позже. При этом писал хостеру, что бы исправил так как раньше было <pubDate>Fri, 10 Aug 2012 18:10:14 +0400</pubDate> При добавлении сайта в яндекс новости возникли некоторые проблемы одна из них заключается в следующем: К сожалению, время публикации все еще не совпадает. Пример: Из тех поддержки яндекса отписали следующее В вашем экспорте http://www.nowosib.com/rss.xml время публикации сейчас почему-то не соответствует тому, что указано на сайте. Уточните, с чем это связано? Было так, что публикуеш например в 22:10, в RSS показывает опубликовано в 01:10, но это я исправил и отписал опять им, в ответ пришло следующее: К сожалению, время публикации все еще не совпадает. Пример: Сообщение http://www.nowosib.com/newstopic/auto/2867-s-1-sentyabrya-vstupaet-v-silu-utilizacionnyy-sbor-na-poderzhannye-inomarki.html на сайте имеет время публикации 00:51, а в экспорте - <pubDate>Fri, 10 Aug 2012 01:51:50 +0700</pubDate> (01:51 по Новосибирску); Сообщение http://www.nowosib.com/newstopic/society/2866-zakryvaetsya-dvizhenie-trolleybusa-nomer-29-do-pervogo-oktyabrya.html на сайте имеет дату/время публикации 9 августа в 23:50 а в экспорте - <pubDate>Fri, 10 Aug 2012 00:50:35 +0700</pubDate> (10 августа, 00:50). Дайте подсказку как исправить, или хотя бы в какую сторону рыть, что бы это подправить? Изменено 10 августа 2012 пользователем allwotlk Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 11 августа 2012 Рассказать Опубликовано: 11 августа 2012 У вас часовой пояс не совпадает с часовым поясом где расположен сервер. Скрипты живут по часовому поясу сервера, а не по вашему, т.к. выполняются на сервере, а не у вас на компьютере. Вам нужно менять часовой пояс в настроках сервера, для этого вам нужно обратиться к вашему хостинг провайдеру, а в настройках скрипта установить смещение времени на 0 Цитата Ссылка на сообщение Поделиться на других сайтах
allwotlk 0 Опубликовано: 11 августа 2012 Рассказать Опубликовано: 11 августа 2012 Автор Изначально стояло <pubDate>Fri, 10 Aug 2012 18:10:14+0400</pubDate> +0400 В ТП яндекс новости отписали : Временное смещение относительно Гринвича по новосибирскому времени составляет +0700, а не +0400, как указано в вашем экспортном файле, в теге <pubDate>. Внимание: +0700 не означает никаких арифметических действий над временем и является просто указанием на часовой пояс Я отписал хостеру, исправили на +0700 Потом я снова отписал в Яндекс Они ответили: В вашем экспорте http://www.nowosib.com/rss.xml время публикации сейчас почему-то не соответствует тому, что указано на сайте. Уточните, с чем это связано? Дак с чем же это связано? И как это исправить не трогая хостера, так как у него там всё нормально на сервере? celsoft Подскажите пожалуйста что ещё можно попробовать кроме хостера? Ну реально охото попасть в я новости, а тут из за одной маленькой проблемки не бирут Настройки часовых поясов в скрипте стоят на 0 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 11 августа 2012 Рассказать Опубликовано: 11 августа 2012 Дак с чем же это связано? Вам изменили время на сервере, но время публикации новостей от этого не изменилось, потому как дата создания новости записывается в момент создания новости, а оно у вас было другим, и в результате изменения серверного времени ваши новости попали в "будущее", можете отредактировать новости которые у вас в будущем, поставив галочку "Текущая дата и время", и они вернутся в "настоящее" Цитата Ссылка на сообщение Поделиться на других сайтах
allwotlk 0 Опубликовано: 11 августа 2012 Рассказать Опубликовано: 11 августа 2012 Автор Дак я новые новости создаю, и они то и как раз прописываются на сайте что опубликовано в 20:03, в редактировании новости в 20:03, а вот на странице RSS потока, в её исходном коде пишет <pubDate>Sat, 11 Aug 2012 21:03:54 +0700</pubDate> то есть на час позже. Вот что мне не понятно Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 12 августа 2012 Рассказать Опубликовано: 12 августа 2012 allwotlk, Проверьте настройку Коррекция временных зон: что у вас действительно стоит 0 в данной настройке, ваша ситуация похожа что в данной настройке смещение у вас все таки установлено. Цитата Ссылка на сообщение Поделиться на других сайтах
allwotlk 0 Опубликовано: 13 августа 2012 Рассказать Опубликовано: 13 августа 2012 Автор В админ панели Сама новость на сайте Новость на странице RSS Исходный код страницы RSS Всё уже перепробывал, весь инет перерыл незнаю как сделать Цитата Ссылка на сообщение Поделиться на других сайтах
allwotlk 0 Опубликовано: 13 августа 2012 Рассказать Опубликовано: 13 августа 2012 Автор из за перевода на летнее время на сервере хостера, не может такого быть? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 августа 2012 Рассказать Опубликовано: 13 августа 2012 из за перевода на летнее время на сервере хостера, не может такого быть? Вполне возможно, переход отменили, но серверное ПО как правило об этом не знает. Цитата Ссылка на сообщение Поделиться на других сайтах
allwotlk 0 Опубликовано: 13 августа 2012 Рассказать Опубликовано: 13 августа 2012 Автор отписали В php время такое как Вам нужно. Смотрите настройки движка. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 августа 2012 Рассказать Опубликовано: 13 августа 2012 подождите, так что же вы всех ввели в заблуждение своим неправильным временем. Все время у вас правильно работает, и в RSS и при выводе новостей также. У вас в обоих случаях одно и тоже время. Время Sat, 11 Aug 2012 21:03:54 +0700 и время 20:03 новосибирского времени это одно и тоже время. Что же вы на число то смотрите, в RSS стоит время по гринвичц и относительно нулевого мериадана плюс часовой пояс, там быть не должно никаких 20:03, потому как 20:30 это местное новосибирское время, а Sat, 11 Aug 2012 21:03:54 +0700 это полное время в формате RFC 2822, и когда на нулевом мериадине 21:03 в новосибирске 20:03 как и положено и это одно и то же время. Сотрудник Яндекса явно не прав указывая вам что у вас неверное время. Время на сайте и в RSS у вас полностью корректно выводится и оно абсолютно одинаково. Стандарт времени по гринвичу выводится и начинается не с новосибирска, поэтому и указан часовой пояс. И в данном случае некомпетентен сотрудник яндекса который проверял ваш сайт. Дата у новости одна и храниться в БД, и используется что в RSS что при выводе новости одна и таже дата. Только в новости на сайте выводится просто время и PHP согласно настройкам часового пояса вашего сервера привел ее в местное время, т.е. 20:30, а в RSS она в полном формате по гринвичу и ее при показе компьтер пользователя приводит в его местное время, и у каждого человека это местное время разное в зависимости от того где он находится. Все у вас правильно и никаких ошибок нет. На сайте просто все видять новосибирское время, а в RSS у каждого свое, в завимимости где он живет. И вам нужно в яндекс написать что на сайте все видять новосибирское время, и если он сравнит свое московское время с новосибирским, то увидит что время полностью совпадает. Просто сотрудник яндекса привык смотреть сервера расположенные в москве, и поэтому не привык видеть расхождения. Новосибирск и Москва в разных часовых поясах, поэтому он и видит расхождения. Обьясните ему что у вас на сайте выводится новосибирское время а в RSS как и положено тоже самое время по гринвичу.Написал много, как вывод скажу проще время Sat, 11 Aug 2012 21:03:54 +0700 и время 20:03 местного новосибирского времени этого одно и тоже время, а не разное время и никаких расхождений у вас нет. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 13 августа 2012 Рассказать Опубликовано: 13 августа 2012 Просто сотрудник яндекса привык смотреть сервера расположенные в москве, и поэтому не привык видеть расхождения. Новосибирск и Москва в разных часовых поясах, поэтому он и видит расхождения. Обьясните ему что у вас на сайте выводится новосибирское время а в RSS как и положено тоже самое время по гринвичу. Написал много, как вывод скажу проще время Sat, 11 Aug 2012 21:03:54 +0700 и время 20:03 местного новосибирского времени этого одно и тоже время У Новосиба часовой пояс +6 к Гринвичу. То есть, если новость размещена в 17,00 по Новосибирскому времени, то тогда в rss должно выдаваться 23,00. А выдается всего 1 час разницы. НО! если учесть, что сервер, на котором размещен сайт, находится в Одессе, то тогда в принципе сходится. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 августа 2012 Рассказать Опубликовано: 13 августа 2012 У Новосиба часовой пояс +6 к Гринвичу. Нет у новосибирска +7 по гринвичу, если конечно что либо в России не менялось еще раз, что мне неизвестно. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 13 августа 2012 Рассказать Опубликовано: 13 августа 2012 да, сорри, +7, все путаюсь с зимнем/летним. Но тогда с Одессой +2 разница, и тогда час все таки теряется Цитата Ссылка на сообщение Поделиться на других сайтах
allwotlk 0 Опубликовано: 19 августа 2012 Рассказать Опубликовано: 19 августа 2012 Автор Всем спасибо разобрался, поставил на час позже проканало! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.