رفتن به مطلب

پست های پیشنهاد شده

من میخوام یه بخش به اسم آب و هوا ایجاد کنم شبیه این سایت

کدی یا آموزشی برای ایجاد همچین بخش وجود داره؟

ممنون

لینک به ارسال

من میخوام به طوری عمل کنم که از فیدی که سایت یاهو میده آب و هوا رو نمایش بدم.

یه کد پیدا کردم که xml بود که ساختمش ولی نمیدونم چجوری باید فراخونیش کنم. آموزشی هست در این مورد؟

من یه برگه ساختم به نام آب و هوا که واسش یه قالب ساختم. چطور باید فید آب و هوای یاهو را فراخونی کنم؟

بخش آموزشش رو از اینجا دیدم ولی واضح توضیح نداده

لینک به ارسال

از طریق ابزارک های وردپرستان ابزارک متن را انتخاب کنید و اسم آن را آب و هوا بگذارید

البته کد آب و هوای بندرعباس را دارم ولی می توانید از گوگل کد آب و هوای جاوا را سرچ کنید و از سایت هائی که کد می دن کد شهر خودتان را درخواست کنید و کد شهر خودتان را در صفحه متن کپی و ذخیره را بزنید در ستون کناری سایتتان وضعیت آب و هوا را می توانید ببینید نمونه آن در سایت من هست ملاحظه بفرمائید

لینک به ارسال

ممنون ولی من چیزی که مد نظرم بود این نبود که شما گفتی.

من یه طبق این آموزش انجام میدم ولی نمیشه. میشه بگین کجای کارم ایراد داره ؟ آموزش

چیزی که اینجا گفته دقیقا همون چیزی هست که من میخوام

دمو

ویرایش شده توسط fantome0
لینک به ارسال

ببینید روش عمومی اون چیزی که مد نظر شماست اینه که فرمی با فیلد سلکت بسازید از اسامی شهرها

بعد این فیلد در افزونه های آب و هوا پست بشه و البته باید افزونه این مقدار رو به عنوان متغیر نام شهر بگیره

مثلاً افزونه آب و هوایWP-Parsi Iran weather رو انتخاب کنید و متغیر نام شهر رو از فرمی که ساختید بهش پست کنید

البته من خودم این افزونه رو نخوندم که ببینم چه اتفاقی درونش می افته اما فکر کنم بشه انجام داد - ولی از نویسندش (استاد مرتضی) بپرسید

لینک به ارسال

ممنون ولی من چیزی که مد نظرم بود این نبود که شما گفتی.

من یه طبق این آموزش انجام میدم ولی نمیشه. میشه بگین کجای کارم ایراد داره ؟ آموزش

چیزی که اینجا گفته دقیقا همون چیزی هست که من میخوام

دمو

من از این افزونه استفاده نکردم ولی کدهای جاوا اطلاعاتش با هواشناسی مطابقت داره

لینک به ارسال

من از این افزونه استفاده نکردم ولی کدهای جاوا اطلاعاتش با هواشناسی مطابقت داره

میشه ببینید چطوری کار میکنه؟

البته من دانلود کردم و یه فایل زیپ بود که تنها 2 فایل java توش بود به همراه 2 فایل css دیگه چیز خاصی نداشت به اضافه یه آموزش جزئی که تو این آدرسی که دادم بود. من فایل های جاوا رو ریختم تو فولدر جاوا و کدهاش رو هم تو یه برگه قرار دادم ولی هیچ چیز نمایش داده نشد. در صورتی که همونطور که تو دمو دیده میشه قابل نمایش هستش.

فقط نمیدونم مشکل کجاست.

ویرایش شده توسط fantome0
لینک به ارسال

من تونستم از طریق همین آموزش سایتی که گفتم نمایش بدم آب و هوا رو فقط چطور میتونم واژهاشو فارسی کنم؟

به این لینک نگاه کنید

ویرایش شده توسط fantome0
لینک به ارسال

این کدی هست که تو فایل جاوا اسکریپتش هست.

متغیر هاشو چجوری به فارسی برگردونم؟


(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);

لینک به ارسال

نمیدونم چرا دوستان پاسخی به سئوالم ندادن.

با این حال امیدوارم پاسخ این پرسشم رو بدن. من یه مشکلی دارم

من یه کدی دارم تو اسکریپتم به این شکل:


b = b + ">" + ('<div class="weatherCity">' + c.location.city + "</div>");

این کد اسامی شهر هایی که کدشون رو داخل سایت قرار دادیم رو از سایت yahoo.weather میگیره و نمایش میده.

الان مشکلی که دارم اسامی شهر ها رو به انگلیسی نمایش میده ولی من میخوام فارسی نمایش بده.

چیزی که به ذهن من رسید قرار دادن یه دستور شرطی بود که بهش بگه مثلا اگر اسم شهر بود tehran تبدیلش کن به تهران. و خوب نمیدونم چطوری میتونم یه همچین دستوری رو ایجاد کنم. البته نمیدونم با این راه میشه اون چیزی که مدنظرم هست رو انجام بدم یا نه .

خواهش میکنم اساتید کمک کنن.

ممنون

لینک به ارسال

سلام

شما باید صفحات و کدهای داخل رو parse - تجزیه کنید

و بعد بجای واژه هایی که نیاز دارید مترادف های فارسی رو قرار بدید

چیز یکه توی افزونه ایی که اینجا ایجاد کردیم استفاده شده

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...