fantome0 40 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 من میخوام یه بخش به اسم آب و هوا ایجاد کنم شبیه این سایتکدی یا آموزشی برای ایجاد همچین بخش وجود داره؟ممنون نقل قول لینک به ارسال
fantome0 40 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 من میخوام به طوری عمل کنم که از فیدی که سایت یاهو میده آب و هوا رو نمایش بدم.یه کد پیدا کردم که xml بود که ساختمش ولی نمیدونم چجوری باید فراخونیش کنم. آموزشی هست در این مورد؟من یه برگه ساختم به نام آب و هوا که واسش یه قالب ساختم. چطور باید فید آب و هوای یاهو را فراخونی کنم؟بخش آموزشش رو از اینجا دیدم ولی واضح توضیح نداده نقل قول لینک به ارسال
hormozgan 159 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 از طریق ابزارک های وردپرستان ابزارک متن را انتخاب کنید و اسم آن را آب و هوا بگذاریدالبته کد آب و هوای بندرعباس را دارم ولی می توانید از گوگل کد آب و هوای جاوا را سرچ کنید و از سایت هائی که کد می دن کد شهر خودتان را درخواست کنید و کد شهر خودتان را در صفحه متن کپی و ذخیره را بزنید در ستون کناری سایتتان وضعیت آب و هوا را می توانید ببینید نمونه آن در سایت من هست ملاحظه بفرمائید 1 نقل قول لینک به ارسال
fantome0 40 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 (ویرایش شده) ممنون ولی من چیزی که مد نظرم بود این نبود که شما گفتی.من یه طبق این آموزش انجام میدم ولی نمیشه. میشه بگین کجای کارم ایراد داره ؟ آموزشچیزی که اینجا گفته دقیقا همون چیزی هست که من میخوامدمو ویرایش شده مرداد 92 توسط fantome0 1 نقل قول لینک به ارسال
isk 4447 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 ببینید روش عمومی اون چیزی که مد نظر شماست اینه که فرمی با فیلد سلکت بسازید از اسامی شهرهابعد این فیلد در افزونه های آب و هوا پست بشه و البته باید افزونه این مقدار رو به عنوان متغیر نام شهر بگیرهمثلاً افزونه آب و هوایWP-Parsi Iran weather رو انتخاب کنید و متغیر نام شهر رو از فرمی که ساختید بهش پست کنیدالبته من خودم این افزونه رو نخوندم که ببینم چه اتفاقی درونش می افته اما فکر کنم بشه انجام داد - ولی از نویسندش (استاد مرتضی) بپرسید 4 نقل قول لینک به ارسال
hormozgan 159 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 ممنون ولی من چیزی که مد نظرم بود این نبود که شما گفتی.من یه طبق این آموزش انجام میدم ولی نمیشه. میشه بگین کجای کارم ایراد داره ؟ آموزشچیزی که اینجا گفته دقیقا همون چیزی هست که من میخوامدمومن از این افزونه استفاده نکردم ولی کدهای جاوا اطلاعاتش با هواشناسی مطابقت داره 1 نقل قول لینک به ارسال
fantome0 40 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 (ویرایش شده) من از این افزونه استفاده نکردم ولی کدهای جاوا اطلاعاتش با هواشناسی مطابقت دارهمیشه ببینید چطوری کار میکنه؟البته من دانلود کردم و یه فایل زیپ بود که تنها 2 فایل java توش بود به همراه 2 فایل css دیگه چیز خاصی نداشت به اضافه یه آموزش جزئی که تو این آدرسی که دادم بود. من فایل های جاوا رو ریختم تو فولدر جاوا و کدهاش رو هم تو یه برگه قرار دادم ولی هیچ چیز نمایش داده نشد. در صورتی که همونطور که تو دمو دیده میشه قابل نمایش هستش.فقط نمیدونم مشکل کجاست. ویرایش شده مرداد 92 توسط fantome0 نقل قول لینک به ارسال
fantome0 40 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 (ویرایش شده) من تونستم از طریق همین آموزش سایتی که گفتم نمایش بدم آب و هوا رو فقط چطور میتونم واژهاشو فارسی کنم؟به این لینک نگاه کنید ویرایش شده مرداد 92 توسط fantome0 نقل قول لینک به ارسال
fantome0 40 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 این کدی هست که تو فایل جاوا اسکریپتش هست.متغیر هاشو چجوری به فارسی برگردونم؟(function (j) { j.fn.weatherfeed = function (s, h, v) { h = j.extend({ unit: "c", image: !0, country: !1, highlow: !0, wind: !0, humidity: !1, visibility: !1, sunrise: !1, sunset: !1, forecast: !1, link: !0, showerror: !0, linktarget: "_self", woeid: !1 }, h); var p = "odd"; return this.each(function (q, t) { var l = j(t); l.hasClass("weatherFeed") || l.addClass("weatherFeed"); if (!j.isArray(s)) return !1; var m = s.length; 10 < m && (m = 10); var k = ""; for (q = 0; q < m; q++) "" != k && (k += ","), k += "'" + s[q] + "'"; now = new Date; m = "http://query.yahooapis.com/v1/public/yql?q=" + encodeURIComponent("select * from weather.forecast where " + (h.woeid ? "woeid" : "location") + " in (" + k + ") and u='" + h.unit + "'") + "&rnd=" + now.getFullYear() + now.getMonth() + now.getDay() + now.getHours() + "&format=json&callback=?"; j.ajax({ type: "GET", url: m, dataType: "json", success: function (f) { if (f.query) { if (0 < f.query.results.channel.length) for (var c = f.query.results.channel.length, e = 0; e < c; e++) w(t, f.query.results.channel[e], h); else w(t, f.query.results.channel, h); j.isFunction(v) && v.call(this, l) } else h.showerror && l.html("<p>Weather information unavailable</p>") }, error: function () { h.showerror && l.html("<p>Weather request failed</p>") } }); var w = function (f, c, e) { f = j(f); if ("Yahoo! Weather Error" != c.description) { var a = c.wind.direction; 348.75 <= a && 360 >= a && (a = "N"); 0 <= a && 11.25 > a && (a = "N"); 11.25 <= a && 33.75 > a && (a = "NNE"); 33.75 <= a && 56.25 > a && (a = "NE"); 56.25 <= a && 78.75 > a && (a = "ENE"); 78.75 <= a && 101.25 > a && (a = "E"); 101.25 <= a && 123.75 > a && (a = "ESE"); 123.75 <= a && 146.25 > a && (a = "SE"); 146.25 <= a && 168.75 > a && (a = "SSE"); 168.75 <= a && 191.25 > a && (a = "S"); 191.25 <= a && 213.75 > a && (a = "SSW"); 213.75 <= a && 236.25 > a && (a = "SW"); 236.25 <= a && 258.75 > a && (a = "WSW"); 258.75 <= a && 281.25 > a && (a = "W"); 281.25 <= a && 303.75 > a && (a = "WNW"); 303.75 <= a && 326.25 > a && (a = "NW"); 326.25 <= a && 348.75 > a && (a = "NNW"); var g = c.item.forecast[0]; wpd = c.item.pubDate; n = wpd.indexOf(":"); tpb = u(wpd.substr(n - 2, 8)); tsr = u(c.astronomy.sunrise); tss = u(c.astronomy.sunset); daynight = tpb > tsr && tpb < tss ? "day" : "night"; var b = '<div class="weatherItem ' + p + " " + daynight + '"'; e.image && (b += ' style="background-image: url(http://l.yimg.com/a/i/us/nws/weather/gr/' + c.item.condition.code + daynight.substring(0, 1) + '.png); background-repeat: no-repeat;"'); b = b + ">" + ('<div class="weatherCity">' + c.location.city + "</div>"); e.country && (b += '<div class="weatherCountry">' + c.location.country + "</div>"); b += '<div class="weatherTemp">' + c.item.condition.temp + "°</div>"; b += '<div class="weatherDesc">' + c.item.condition.text + "</div>"; e.highlow && (b += '<div class="weatherRange">High: ' + g.high + "° Low: " + g.low + "°</div>"); e.wind && (b += '<div class="weatherWind">Wind: ' + a + " " + c.wind.speed + c.units.speed + "</div>"); e.humidity && (b += '<div class="weatherHumidity">Humidity: ' + c.atmosphere.humidity + "</div>"); e.visibility && (b += '<div class="weatherVisibility">Visibility: ' + c.atmosphere.visibility + "</div>"); e.sunrise && (b += '<div class="weatherSunrise">Sunrise: ' + c.astronomy.sunrise + "</div>"); e.sunset && (b += '<div class="weatherSunset">Sunset: ' + c.astronomy.sunset + "</div>"); if (e.forecast) { b += '<div class="weatherForecast">'; a = c.item.forecast; for (g = 0; g < a.length; g++) b += '<div class="weatherForecastItem" style="background-image: url(http://l.yimg.com/a/i/us/nws/weather/gr/' + a[g].code + 's.png); background-repeat: no-repeat;">', b += '<div class="weatherForecastDay">' + a[g].day + "</div>", b += '<div class="weatherForecastDate">' + a[g].date + "</div>", b += '<div class="weatherForecastText">' + a[g].text + "</div>", b += '<div class="weatherForecastRange">High: ' + a[g].high + " Low: " + a[g].low + "</div>", b += "</div>"; b += "</div>" } e.link && (b += '<div class="weatherLink"><a href="' + c.link + '" target="' + e.linktarget + '" title="Read full forecast">Full forecast</a></div>') } else b = '<div class="weatherItem ' + p + '">', b += '<div class="weatherError">City not found</div>'; b += "</div>"; p = "odd" == p ? "even" : "odd"; f.append( }, u = function (f) { d = new Date; return r = new Date(d.toDateString() + " " + f) } }) }})(jQuery); نقل قول لینک به ارسال
fantome0 40 ارسال شده در مرداد 92 مالک گزارش بازنشر ارسال شده در مرداد 92 نمیدونم چرا دوستان پاسخی به سئوالم ندادن.با این حال امیدوارم پاسخ این پرسشم رو بدن. من یه مشکلی دارممن یه کدی دارم تو اسکریپتم به این شکل:b = b + ">" + ('<div class="weatherCity">' + c.location.city + "</div>");این کد اسامی شهر هایی که کدشون رو داخل سایت قرار دادیم رو از سایت yahoo.weather میگیره و نمایش میده.الان مشکلی که دارم اسامی شهر ها رو به انگلیسی نمایش میده ولی من میخوام فارسی نمایش بده.چیزی که به ذهن من رسید قرار دادن یه دستور شرطی بود که بهش بگه مثلا اگر اسم شهر بود tehran تبدیلش کن به تهران. و خوب نمیدونم چطوری میتونم یه همچین دستوری رو ایجاد کنم. البته نمیدونم با این راه میشه اون چیزی که مدنظرم هست رو انجام بدم یا نه .خواهش میکنم اساتید کمک کنن.ممنون نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مرداد 92 گزارش بازنشر ارسال شده در مرداد 92 سلامشما باید صفحات و کدهای داخل رو parse - تجزیه کنیدو بعد بجای واژه هایی که نیاز دارید مترادف های فارسی رو قرار بدیدچیز یکه توی افزونه ایی که اینجا ایجاد کردیم استفاده شده 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .