ПредишенСледващото

На сайта има услуга Yandeks.Pogoda Informer. Ако инсталирате на вашия сайт информатор, трябва да изберете града, който ще бъде показан на доносника. И това не се покаже на информатор избрания град и града, в който посетителят?

Прогноза за услугата на Yandex доста точна. Аз го използвам постоянно. Той избрал приспособлението към техните сайтове е от тази услуга. Тя беше красива, информативен, стабилна (Yandex попада ултра ... -Изключително рядко).

Въпреки това, при инсталиране на вашия сайт информатор, трябва да изберете един град, където времето се показва на информатора. Е, ако цялата среща на сайта - посетители от същия град. И какво, ако няма е (може би 98% от случаите)? Например, блогове аудитория обикновено напълно разбити по различните страни, да не говорим за градовете. След тази джаджа не е много практично, защото много малко хора се интересуват от времето във вашия район.

Трима от ситуацията. Първият от тях е по-лесно, но решава само половината от проблема. Когато един потребител се регистрира в системата, да го накара да да влезе в града. И ако градът ще съвпадне с списъка на Яндекс. които съм се получава под формата на текст, заключението, че е подходящо джаджа. Тя може да бъде един и същ списък се използва като autosubstitution в областта на града вход по време на регистрацията. Половината от проблемите се решават, защото това е само след регистрация.

Третият начин е най-лесният, но тя има голям недостатък. Всъщност, в ред. Дръж джаджа с някои град по подразбиране. Под него (или над него) прави "Персонализиране на район" връзката. Или дори вместо по подразбиране на доносника можете да поставите този линк. А някой кликне върху него, той се издава списък с градове от Yandex. Посетителят избира града, информация се съхранява в бисквитката за потребителя. И следващия път, когато страницата е заредена информация сайт от бисквитката се вмъква в приспособлението, а посетителите могат да видят времето с родния град. Big недостатък на този метод е, че той е приложим само на сайта при постоянна аудитория. защото Посетители същите блогове обикновено бързат да напуснат сайта и рядко се върна към него, така че да им даде информатор настройка просто няма смисъл. (Ето защо аз съм в моя блог не го е направил.)

01.04.08: отправянето 2 + 3 изпълнение вече написана. Predstalena страница с работещ код за JS, който съхранява настройките в бисквитки. Можете да използвате страницата на своя уебсайт (отваряне на HTML кода и да го приложи себе си).

Пример информатор код (червено маркираната зона код - заместен в 2 места):

Списък на градовете излязоха Yandeks.Pogody сайт. Той улавя някаква причина, само 1676 от 1681 изявление на уебсайта. Превод се извършва чрез Google Translator. File sostonie на 3 колони: 1) град кода на Yandex на, 2) на името на града на Yandex (руски), 3) perepod от Google английски. Преводът има специални символи в UTF, вместо което в версия символи РЗС-въпрос. Съхранява се в 4 начина: 1) на файлове Excel. 2) Текст раздела ограничена (UTF-16). 3) раздела Текст ограничена (UTF-8). 4) CSV в cp1251. Просто не питай защо е така, просто да изберете най-подходящия формат и да го превърнете в каквото си искате.

С наличието на времето ще се приложат някои от методите, описани по-горе, и легна в кода на блога си. Но докато аз реших да публикувате списък на градовете, и да ни кажете идеите, в случай, че някой друг ще вземе писане на код и да успее в изпълнението, а след това да споделят код с всички;) Да, и нещо, което да пишете код в различни програмни езици.

Подкрепете проекта - споделете линка, благодаря!