<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>رضا آنلاین</title>
	<atom:link href="http://www.rezaonline.net/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.rezaonline.net/blog</link>
	<description>وبلاگ شخصی رضا شیخله</description>
	<lastBuildDate>Tue, 21 Feb 2012 13:20:22 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>افزونه فارسی شمارشگر دانلود-wp-download-mirror-counter</title>
		<link>http://www.rezaonline.net/blog/wp-download-mirror-counter-plugin.html</link>
		<comments>http://www.rezaonline.net/blog/wp-download-mirror-counter-plugin.html#comments</comments>
		<pubDate>Fri, 17 Feb 2012 20:23:40 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[افزونه وردپرس]]></category>
		<category><![CDATA[wp plugin]]></category>
		<category><![CDATA[wp-download-mirror-counter-plugin]]></category>
		<category><![CDATA[افزونه]]></category>
		<category><![CDATA[افزونه شمارش دانلود]]></category>
		<category><![CDATA[افزونه فارسی]]></category>
		<category><![CDATA[طراحی رضا شیخله]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/?p=208</guid>
		<description><![CDATA[توی این چند روزه تصمیم گرفتم یک افزونه دیگه برای وردپرس بنویسم . کار این افزونه اینه ، شما فایل های دانلودی رو اضافه میکنید بهش و با استفاده از آی دی اون فایل ، و استفاده از ShortCode افزونه در هر جای نوشته/برگه میتونید لینک دانلود اون فایل رو بذارید . همچنین یک ShortCode [...]]]></description>
			<content:encoded><![CDATA[<p>توی این چند روزه تصمیم گرفتم یک افزونه دیگه برای وردپرس بنویسم .<br />
کار این افزونه اینه ، شما فایل های دانلودی رو اضافه میکنید بهش و با استفاده از آی دی اون فایل ، و استفاده از ShortCode افزونه در هر جای نوشته/برگه میتونید لینک دانلود اون فایل رو بذارید . همچنین یک ShortCode دیگه برای نمایش تعداد دانلود های اون فایل در نظر گرفتم که بطور مجزا میتونید در نوشته/برگه استفاده کنید.</p>
<p>وجه قابل تمایز این افزونه با افزونه های دیگه ، سادگی کار با اون و سبکی اون هست .<br />
همچنین قابلیت اضافه کردن 5 لینک دانلود برای هر فایل از سرورهای مختلف رو داره .<br />
یعنی مثلاً شما میتونید فایلتون رو هم توی چندین سایت آپلود کنید و به Mirrorها اضافه کنید (لینک کمکی دانلود) . که البته با دانلود فایل از هر کدام از سرورها ، باز تعداد دانلود شمارش میشه .<br />
یک قابلیت جالب دیگه هم اینکه ، اگه مثلاً شما برای یک فایل 5 تا لینک کمکی بذارید ، و بعد از چند مدت یکی از لینک‌های کمکی رو پاک کنید ، در صورتیکه به همون آدرس برید ، اگر سرورهای دیگه وجود داشته باشه بطور تصادفی کاربر رو به یکی از سرورها هدایت میکنه ، پس نگران نباشید .</p>
<p>در کل این افزونه خیلی به درد سایتهای دانلود میخوره که معمولاً برای فایلهای دانلودیشون ، چندین لینک کمکی دارن . اینطوری میتونن اطلاعات تعداد دانلودهاشونم داشته باشن .</p>
<p><del datetime="2012-02-21T13:17:58+00:00"><a class="downloadlink" href="http://www.rezaonline.net/blog/wp-content/plugins/download-monitor/download.php?id=18" title=" downloaded 15 times" >دانلود افزونه wp-download-mirror-counter شمارشگر دانلود (15)</a></del><br />
<a href="http://wordpress.org/extend/plugins/wp-download-mirror-counter/" target="_blank">افزونه در مخزن wordpress.org ثبت شد . (دانلود)</a></p>
<p>لطفاً اگه در عبارات انگلیسی استفاده شده ، خطایی دیدید بگید تا تصییحش کنم. چون من زبانم زیاد خوب نیست! <img src='http://www.rezaonline.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<h4  class="related_post_title">مطالب مرتبط:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/persian-support-tickets-wp-plugin.html" title="افزونه پشتیبانی تیکت support-tickets فارسی+تاریخ شمسی">افزونه پشتیبانی تیکت support-tickets فارسی+تاریخ شمسی</a></li><li><a href="http://www.rezaonline.net/blog/wordpress-related-posts-plugin-persian.html" title="افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin">افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin</a></li><li><a href="http://www.rezaonline.net/blog/%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87-wp-polls-%d9%81%d8%a7%d8%b1%d8%b3%db%8c.html" title="افزونه wp-polls فارسی">افزونه wp-polls فارسی</a></li><li><a href="http://www.rezaonline.net/blog/custom-post-limits-code-and-plugin.html" title="محدودیت تعداد مطالب ، در صفحه نخست ، دسته ، آرشیو و &#8230; بصورت مجزا">محدودیت تعداد مطالب ، در صفحه نخست ، دسته ، آرشیو و &#8230; بصورت مجزا</a></li><li><a href="http://www.rezaonline.net/blog/persian-wp-plugin-2.html" title="آموزش فارسی سازی افزونه وردپرس &#8211; قسمت دوم">آموزش فارسی سازی افزونه وردپرس &#8211; قسمت دوم</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/wp-download-mirror-counter-plugin.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>آموزش ساخت یک آپلودر ساده فایل</title>
		<link>http://www.rezaonline.net/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%db%8c%da%a9-%d8%a2%d9%be%d9%84%d9%88%d8%af%d8%b1-%d8%b3%d8%a7%d8%af%d9%87-%d9%81%d8%a7%db%8c%d9%84.html</link>
		<comments>http://www.rezaonline.net/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%db%8c%da%a9-%d8%a2%d9%be%d9%84%d9%88%d8%af%d8%b1-%d8%b3%d8%a7%d8%af%d9%87-%d9%81%d8%a7%db%8c%d9%84.html#comments</comments>
		<pubDate>Tue, 24 Jan 2012 20:27:53 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[uploader]]></category>
		<category><![CDATA[آپلودر]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/?p=192</guid>
		<description><![CDATA[خیلی از دوستانی که وبلاگ دارن حتماً براشون پیش اومده که یک فایل رو آپلود کنن. جدای از مسائل فایل منیجر خود هاست و یا اکانت ftp ، یه آپلودر جمع و جور بعضی وقتها لازم میشه. مثلاً یه قسمت از هاستتون رو اختصاص بدید به عکسهایی که استفاده میکنید و یا اینکه از یک [...]]]></description>
			<content:encoded><![CDATA[<p>خیلی از دوستانی که وبلاگ دارن حتماً براشون پیش اومده که یک فایل رو آپلود کنن.<br />
جدای از مسائل فایل منیجر خود هاست و یا اکانت ftp ، یه آپلودر جمع و جور بعضی وقتها لازم میشه.<br />
مثلاً یه قسمت از هاستتون رو اختصاص بدید به عکسهایی که استفاده میکنید و یا اینکه از یک هاست مجانی برای ذخیره سازی موقت فایلها استفاده کنید.</p>
<p>خب بریم سراغ اصل مطلب<br />
فرض رو بر این میگیرم که شما یه هاست دارید و مثلاً یک ساب دامین رو به یه دایرکتوری از هاستتون دادید. مثلاً up.rezaonline.net<br />
کسانیکه مایلند از هاست های مجانی استفاده کنن byethost.com , 110mb.com , a-w.ir و خیلی سرویسهای دیگه هستن که هاست مجانی میدن که php رو ساپورت میکنه . (که 190درصد همشون آمریکایی ان !)</p>
<p>مواد لازم : یک فرم میخوایم که فایل رو برای آپلود انتخاب کنیم ، یه فایل php میخوایم که اطلاعات فایل رو براش بفرستیم و اونجا یه کاراییش بکنیم ، یک پوشه هم میخواییم که فایلها رو توش بریزیم .</p>
<p><span id="more-192"></span>فایلها رو به این صورت میچینیم.</p>
<p>توی رووت یه فایل index.html یک فایل upload.php و یه پوشه upload که البته توی پوشه upload یک فایل index.html خالی بذارید تا مثلاً اگه کسی خواست تموم فایلهای توی اون دایرکتوری رو ببینه ، نتونه.</p>
<p>خب محتویات فایل index.html واقع در رووت رو اینجوری میذاریم<br />
<code>&lt;form action="upload.php" method="post" enctype="multipart/form-data"&gt;<br />
&lt;label for="file"&gt;Filename:&lt;/label&gt;<br />
&lt;input type="file" name="file" id="file" /&gt;<br />
&lt;br /&gt;<br />
&lt;input type="submit" name="submit" value="Upload" /&gt;<br />
&lt;/form&gt;</code><br />
خب میبینید که یک فرمه که action رو میده به upload.php  هم چنین باید حتماً متد post باشه چون با get نمیشه فایل رو فرستاد بعد اینکه حتماً باید enctype=&#8221;multipart/form-data&#8221; باشه .<br />
سطر بعدیش یه لیبله که اشاره به فیلد فایل داره.<br />
سطر سوم هم که یک فیلده از نوع فایل که name برابر file هست ! این name رو توی فایل پی اچ پی لازم داریم. چون با استفاده ازمقدار name میتونیم به محتویات اون فیلد دسترسی پیدا کنیم.<br />
آخرم یک دکمه میذاریم تا با زدنش فایل به upload.php بره.</p>
<p>خب حالا میرسیم به محتویات فایل upload.php</p>
<p>در اینجا تموم اطلاعات ارسالی از طریق فرم رو میتونیم با استفاده از آرایه $_FILES دریافت کنیم برای مثال نام فایل میشه<code> $_FILES["file"]["name"]</code><br />
حجم فایل میشه <code>$_FILES["file"]["size"]</code></p>
<p>بقیه رو خودتون با استفاده از تابع print_r چک کنید.<br />
حالا ما اینجا باید یه سری محدویت ها برای آپلود بذاریم ، مثلاً اینکه یک سری فرمت خاص رو نذاریم آپلود بشه یا مثلاً نذاریم فایلهای بیشتر از 2مگ آپلود بشه.</p>
<p>حالا باید یه تابع بنویسیم که از اسم فایل ، بتونه فرمتش رو تشخیص بده .<br />
این کد رو  داخل فایل upload.php بذارید.<br />
<code>function _check_type($getname){<br />
$filename=explode('.',$getname);<br />
$index=count($filename)-1;<br />
return $filename[$index];<br />
}</code><br />
کار این تابع اینه که اسم فایل رو میگیره ، فرمتش رو برمیگردونه.</p>
<p>حالا میاییم یه شرط میذاریم و میگیم اگه فرمت فایل این چیزا نبود و همچنین حجم فایل بیشتر از 2 مگ نبود فایل رو آپلود کن ، در غیر اینصورت پیغام فایل آپلود نشد رو بذار.<br />
یه چیز اینجوری<br />
<code>if (شرطها){<br />
آپلود کردن فایل<br />
}else{<br />
echo "فایل " . $_FILES["file"]["name"] . "&lt;br /&gt;";<br />
echo "آپلود نشد .";<br />
}</code><br />
حالا میاییم به جای کلمه شرط ها ، شرطها رو مینویسیم بطور مثال من فایلهای html , htm ,php رو محدود کردم همچنین محدودیت حجم2 مگابایت!<br />
<code>if (( _check_type($_FILES["file"]["name"])!='html' and<br />
_check_type($_FILES["file"]["name"])!='htm' and<br />
_check_type($_FILES["file"]["name"])!='php' )and<br />
($_FILES["file"]["size"] &lt; 200000))<br />
{<br />
آپلود کردن فایل<br />
}else{<br />
echo "فایل " . $_FILES["file"]["name"] . "&lt;br /&gt;";<br />
echo "آپلود نشد .";<br />
}</code><br />
حالا میمونه آپلود کردن فایل!<br />
الان اگه فایلی فرستاده بشه ما باید چک کنیم که آیا چنین فایلی با این اسم قبلاً آپلود شده! اگه شده اسم این فایل فعلی رو تغییر بدیم<br />
اگرم نشده همین اسم براش بمونه!<br />
اسم رو توی متغیر newfilename میریزیم!<br />
نکته لازم اینه که تابع time() یک عدد 10 رقمیه غیرتکراریه که بهش میگن برچسب زمانی!<br />
این تابع مقدار ثانیه های سپری شده از تاریخ اول ژانویه 1970 تا زمان حال رو برمیگردونه که از اون برای نمایش زمان فعلی استفاده میشه .</p>
<p><code>if (( _check_type($_FILES["file"]["name"])!='html' and<br />
_check_type($_FILES["file"]["name"])!='htm' and<br />
_check_type($_FILES["file"]["name"])!='php' )and<br />
($_FILES["file"]["size"] &lt; 200000))<br />
{<br />
if (file_exists("upload/" . $_FILES["file"]["name"]))<br />
$newfilename =time().'-'.$_FILES["file"]["name"];<br />
else<br />
$newfilename = $_FILES["file"]["name"];<br />
آپلود کن<br />
}else{<br />
echo "فایل " . $_FILES["file"]["name"] . "&lt;br /&gt;";<br />
echo "آپلود نشد .";<br />
}</code><br />
حالا میرسیم به بخش آپلود کن</p>
<p><code>if (( _check_type($_FILES["file"]["name"])!='html' and<br />
_check_type($_FILES["file"]["name"])!='htm' and<br />
_check_type($_FILES["file"]["name"])!='php' )and<br />
($_FILES["file"]["size"] &lt; 200000))<br />
{<br />
if (file_exists("upload/" . $_FILES["file"]["name"]))<br />
$newfilename =time().'-'.$_FILES["file"]["name"];<br />
else<br />
$newfilename = $_FILES["file"]["name"];<br />
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" .$newfilename);<br />
echo 'فایل: &lt;a href="http://up.rezaonline.net/upload/'.$newfilename.'" target="_blank"&gt;'.$newfilename.'&lt;/a&gt; آپلود شد .';<br />
}else{<br />
echo "فایل " . $_FILES["file"]["name"] . "&lt;br /&gt;";<br />
echo "آپلود نشد .";<br />
}</code><br />
خب فایل رو که توی پوشه موقت ذخیره شده رو میبریم به پوشه upload در نهایت آدرس لینک دانلود فایل رو نمایش میدیم.</p>
<p>حالا باید محتویات فایل upload.php این شکلی باشه<br />
<code>&lt;?php<br />
function _check_type($getname){<br />
$filename=explode('.',$getname);<br />
$index=count($filename)-1;<br />
return $filename[$index];<br />
}<br />
if (( _check_type($_FILES["file"]["name"])!='html' and<br />
_check_type($_FILES["file"]["name"])!='htm' and<br />
_check_type($_FILES["file"]["name"])!='php' )and<br />
($_FILES["file"]["size"] &lt; 200000))<br />
{<br />
if (file_exists("upload/" . $_FILES["file"]["name"]))<br />
$newfilename =time().'-'.$_FILES["file"]["name"];<br />
else<br />
$newfilename = $_FILES["file"]["name"];<br />
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" .$newfilename);<br />
echo 'فایل: &lt;a href="http://up.rezaonline.net/upload/'.$newfilename.'" target="_blank"&gt;'.$newfilename.'&lt;/a&gt; آپلود شد .';<br />
}else{<br />
echo "فایل " . $_FILES["file"]["name"] . "&lt;br /&gt;";<br />
echo "آپلود نشد .";<br />
}<br />
?&gt;</code></p>
<p>خب تموم شد به همین راحتی! نمونه این آپلودر هم میتونین<a href="http://up.rezaonline.net" target="_blank"> اینجا up.rezaonline.net</a> ببینید.<br />
سورس برنامه رو هم میتونین از لینک زیر دانلود کنین.<br />
<a class="downloadlink" href="http://www.rezaonline.net/blog/wp-content/plugins/download-monitor/download.php?id=16" title=" downloaded 25 times" >آپلودر ساده (25)</a></p>
<h4  class="related_post_title">مطالب مرتبط:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/how-to-install-elxis-in-localhost.html" title="آموزش نصب الکسیس در لوکال هاست">آموزش نصب الکسیس در لوکال هاست</a></li><li><a href="http://www.rezaonline.net/blog/persian-wp-plugin-1.html" title="آموزش فارسی سازی افزونه وردپرس &#8211; قسمت اول">آموزش فارسی سازی افزونه وردپرس &#8211; قسمت اول</a></li><li><a href="http://www.rezaonline.net/blog/%d9%81%db%8c%d9%84%d8%aa%d8%b1-%da%a9%d8%b1%d8%af%d9%86-%d8%a7%db%8c%d9%85%db%8c%d9%84%d9%87%d8%a7%db%8c-%d9%85%d8%b2%d8%a7%d8%ad%d9%85-%d8%af%d8%b1-%d8%ac%db%8c%d9%85%db%8c%d9%84.html" title="فیلتر کردن ایمیلهای مزاحم در جیمیل">فیلتر کردن ایمیلهای مزاحم در جیمیل</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%db%8c%da%a9-%d8%a2%d9%be%d9%84%d9%88%d8%af%d8%b1-%d8%b3%d8%a7%d8%af%d9%87-%d9%81%d8%a7%db%8c%d9%84.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>تغییر استایل نظرات مدیر ، نظرات یکی در میان و پینگ بک ها در نظرات وردپرس</title>
		<link>http://www.rezaonline.net/blog/%d8%aa%d8%ba%db%8c%db%8c%d8%b1-%d8%a7%d8%b3%d8%aa%d8%a7%db%8c%d9%84-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%d9%85%d8%af%db%8c%d8%b1-%d8%8c-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%db%8c%da%a9%db%8c-%d8%af%d8%b1-%d9%85.html</link>
		<comments>http://www.rezaonline.net/blog/%d8%aa%d8%ba%db%8c%db%8c%d8%b1-%d8%a7%d8%b3%d8%aa%d8%a7%db%8c%d9%84-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%d9%85%d8%af%db%8c%d8%b1-%d8%8c-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%db%8c%da%a9%db%8c-%d8%af%d8%b1-%d9%85.html#comments</comments>
		<pubDate>Sat, 12 Nov 2011 20:27:41 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[کد و هک وردپرس]]></category>
		<category><![CDATA[تغییر استایل نظرات مدیر]]></category>
		<category><![CDATA[هایلایت کردن نظرات ادمین]]></category>
		<category><![CDATA[هایلایت کردن نظرات مدیر]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/?p=175</guid>
		<description><![CDATA[احتمالاً در خیلی از نظرات سایتهای وردپرسی دیدید که نظراتی که جواب مدیر هستن به صورت مجزا نشون داده میشن و یا حتی نظرات یکی در میون خاصیت alt میگیرن . اگر شما از فرم استاندارد برای نظرات استفاده میکنید ، یعنی مستقیم از کد &#60;?php wp_list_comments(); ?&#62; استفاده میکنین خیلی راحت میتونین به هر کدام [...]]]></description>
			<content:encoded><![CDATA[<p>احتمالاً در خیلی از نظرات سایتهای وردپرسی دیدید که نظراتی که جواب مدیر هستن به صورت مجزا نشون داده میشن و یا حتی نظرات یکی در میون خاصیت alt میگیرن .</p>
<p>اگر شما از فرم استاندارد برای نظرات استفاده میکنید ، یعنی مستقیم از کد <code>&lt;?php wp_list_comments(); ?&gt; </code>استفاده میکنین خیلی راحت میتونین به هر کدام از نظرات استایل مشخص رو بدید.<br />
استفاده از تابع لیست نظرات باعث میشه که به طور خودکار ، هر نظر کلاس مشخصی بگیره<br />
<code>.comment-author-admin<br />
کلاس نظرات مدیر<br />
.comment<br />
کلاس نظرات فرد - اولین نظر ، سومین نظر ، پنجمین نظر و الی آخر<br />
.alt<br />
کلاس نظرات زوج - دومین نظر ، چهارمین نظر ، ششمین نظر والی آخر<br />
.pingback<br />
پینگ بک های مطلب</code></p>
<p>حالا شما میتونید به راحتی با استفاده از این کلاسها ، نظرات مختلف رو بصورت مجزا نشون بدید.<br />
نمونه استایل زیر مثلاً (مشابه استایل فعلیه نظرات وبلاگ منه)</p>
<p><code>.comment-author-admin{background: #808080 ; color: #EEE;}<br />
.comment{background: #D8D8D8; color: #4E4E4E;}<br />
.alt{background: #F3F3F3 ; color: #4E4E4E;}<br />
.pingback{background: #FFEBC1 ; color: #4E4E4E;}</code></p>
<p>حالا تکلیف اونا چیه که با فرم استاندارد (همون تابع لیست نظرات) ، نظرات رو نچیدن!؟<br />
راه حل داریم ! به قول یکی از دوستان ، وردپرس خوب حوصله داشته واسه هرچیزی یه تابعی نوشته !<br />
خب راه حل این دوستان اضافه کردن تابع <code>&lt;?php comment_class() ?&gt; </code>به div یا li و &#8230; مورد نظر ، نظرات هست!<br />
این تابع بصورت خودکار چنین چیزی اضافه میکنه.</p>
<p><code>class="comment odd alt thread-odd thread-alt depth-1"</code></p>
<p>که با استفاده از کلاسهای بالا (که برای حالت استفاده از تابع لیست نظرات بود!) میتونین برای هر نظر استایل دلخواهی پیاده کنین!<br />
موفق باشید<br />
در ضمن اون نظرات هم واسه قشنگی نیست ، کلیک کن روش و بهم بگو نظرت چیه؟</p>
<h4  class="related_post_title">پستهای تصادفی:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/how-to-install-elxis-in-localhost.html" title="آموزش نصب الکسیس در لوکال هاست">آموزش نصب الکسیس در لوکال هاست</a></li><li><a href="http://www.rezaonline.net/blog/motion-rotation-and-animation-in-css3_1.html" title="حرکت ، چرخش و انیمیشن در css3-قسمت اول">حرکت ، چرخش و انیمیشن در css3-قسمت اول</a></li><li><a href="http://www.rezaonline.net/blog/ststpresscn%d9%81%d8%a7%d8%b1%d8%b3%db%8c.html" title="ماجرای فارسی سازی statpresscn">ماجرای فارسی سازی statpresscn</a></li><li><a href="http://www.rezaonline.net/blog/wordpress-related-posts-plugin-persian.html" title="افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin">افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin</a></li><li><a href="http://www.rezaonline.net/blog/css3_ebook_persian.html" title="کتاب آموزش و معرفی ویژگی‌های Css3-نوشته خودم!">کتاب آموزش و معرفی ویژگی‌های Css3-نوشته خودم!</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/%d8%aa%d8%ba%db%8c%db%8c%d8%b1-%d8%a7%d8%b3%d8%aa%d8%a7%db%8c%d9%84-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%d9%85%d8%af%db%8c%d8%b1-%d8%8c-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%db%8c%da%a9%db%8c-%d8%af%d8%b1-%d9%85.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>کتاب آموزش و معرفی ویژگی‌های Css3-نوشته خودم!</title>
		<link>http://www.rezaonline.net/blog/css3_ebook_persian.html</link>
		<comments>http://www.rezaonline.net/blog/css3_ebook_persian.html#comments</comments>
		<pubDate>Fri, 11 Nov 2011 21:38:06 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[آموزش css3]]></category>
		<category><![CDATA[آموزش سی اس اس]]></category>
		<category><![CDATA[آموزش سی اس اس3]]></category>
		<category><![CDATA[کتاب آموزش css3]]></category>
		<category><![CDATA[کتاب آموزش سی اس اس3]]></category>
		<category><![CDATA[کتاب فارسی آموزش css3]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/?p=172</guid>
		<description><![CDATA[خب اینبار یه کتاب براتون آماده کردم(نوشتم) که چند تا از property های جدید Css3 رو آموزش میده. حقیقتاً این کتاب به درد کسائی که میخوان تازه Css رو یاد بگیرن نمیخوره ، بلکه به درد کسائی میخوره که با Css2 و html کار کردن و مسلط هستن ! سرتیترهای کتاب : پشتیبانی مرورگرها پسوند [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="rezaonline.net"><br />
  <img title="آموزش و معرفی ویژگیهای css3" src="http://s2.picofile.com/file/7181227525/css3_book.png" alt="" width="300" height="150" /><br />
  </a></center><br />
خب اینبار یه <a href="http://rezaonline.net/blog">کتاب</a> براتون آماده کردم(نوشتم) که چند تا از property های جدید Css3 رو آموزش میده.<br />
حقیقتاً این کتاب به درد کسائی که میخوان تازه Css رو یاد بگیرن نمیخوره ، بلکه به درد کسائی میخوره که با Css2 و html کار کردن و مسلط هستن !</p>
<p><a href="http://rezaonline.net/blog"><strong>سرتیترهای کتاب :</strong></a></p>
<blockquote><p>پشتیبانی مرورگرها<br />
پسوند اختصاصی مروگرها (moz , o , webkit)<br />
Border-radius  &#8211; گرد کردن گوشه<br />
Text-shadow – سایه متنی<br />
Box-shadow – سایه غیر متنی<br />
Multiple background images – بک گراوند(پس زمینه) چند تکه ای<br />
Opacity – روشنتر کردن عکس<br />
RGBA – رنگ شیشه‌ای!<br />
Rotate – چرخش اجزا<br />
Scale – بزرگنمایی<br />
Skew – کج کردن اجزا<br />
Animation – انیمیشن ساده با Css3 با استفاده از ویژگی transition</p></blockquote>
<p>این کتاب با فرمت pdf در 30 صفحه تهیه شده که شما میتونید دانلود کنید (حجم 700 کیلوبایت)<br />
<a class="downloadlink" href="http://www.rezaonline.net/blog/wp-content/plugins/download-monitor/download.php?id=14" title=" downloaded 320 times" >دانلود کتاب آموزش و معرفی ویژگی(property)های سی‌اس‌اس3 (320)</a></p>
<p><strong>*</strong> دوستانی که این کتاب رو در سایت و وبلاگشون برای دانلود قرار میدن ، حتماً اسم نویسنده و لینک rezaonline.net/blog رو درج کنن تا مام خوشحال بشیم!<br />
(تهدید!) در غیر اینصورت قسمت دوم که بخش تکمیلی این کتاب هست هیچ وقت نوشته نمیشه!<br />
از ما گفتن بود !<br />
به قول یکی از دوستان ، اول لینک نظرات واسه قشنگی نیست! واسه اینه که نظرت مهمه! پس نظرت چیه؟</p>
<h4  class="related_post_title">مطالب مرتبط:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/motion-rotation-and-animation-in-css3_1.html" title="حرکت ، چرخش و انیمیشن در css3-قسمت اول">حرکت ، چرخش و انیمیشن در css3-قسمت اول</a></li><li><a href="http://www.rezaonline.net/blog/moving-link-to-front-with-animation-in-css3_.html" title="حرکت انیمیشنی لینک با css3-قسمت دوم">حرکت انیمیشنی لینک با css3-قسمت دوم</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/css3_ebook_persian.html/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>قالب سپیدک وردپرس طراحی خودم مجانی</title>
		<link>http://www.rezaonline.net/blog/free-sepidak-wp-theme.html</link>
		<comments>http://www.rezaonline.net/blog/free-sepidak-wp-theme.html#comments</comments>
		<pubDate>Mon, 24 Oct 2011 16:14:20 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[پوسته وردپرس]]></category>
		<category><![CDATA[قالب]]></category>
		<category><![CDATA[قالب سپیدک]]></category>
		<category><![CDATA[مجانی]]></category>
		<category><![CDATA[پوسته]]></category>
		<category><![CDATA[پوسته سپیدک]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/?p=166</guid>
		<description><![CDATA[بالاخره نوبت ما هم رسید! خیلی ها میگن این قالب فعلی بنده ، قالب شیک و خوشکلی هست ما هم تصمیم گرفتیم یه حالی به همه بدیم البته هیچ کی نمیدونه که این یکی از کارهای ساده بنده هست! خب بگذرین الان میتونید قالب رو از اینجا دانلود کنید و همچنین پیشنمایش قالب رو از [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://wp-persian.com/themes/wp-content/images/ro-sepidak.jpeg" alt="قالب سپیدم وردپرس" /></center><br />
بالاخره نوبت ما هم رسید!<br />
خیلی ها میگن این قالب فعلی بنده ، قالب شیک و خوشکلی هست ما هم تصمیم گرفتیم یه حالی به همه بدیم البته هیچ کی نمیدونه که این یکی از کارهای ساده بنده هست!<br />
خب بگذرین الان میتونید قالب رو از<a href="http://wp-persian.com/themes/sepidak/" target="_blank"> اینجا</a> دانلود کنید و همچنین پیشنمایش قالب رو از <a href="http://demo.wp-persian.com/?preview_theme=ro-sepidak" target="_blank">اینجا</a> ببینید.<br />
لطفاً نظرتون رو در مورد قالب بگید</p>
<h4  class="related_post_title">پستهای تصادفی:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/custom-post-limits-code-and-plugin.html" title="محدودیت تعداد مطالب ، در صفحه نخست ، دسته ، آرشیو و &#8230; بصورت مجزا">محدودیت تعداد مطالب ، در صفحه نخست ، دسته ، آرشیو و &#8230; بصورت مجزا</a></li><li><a href="http://www.rezaonline.net/blog/moving-link-to-front-with-animation-in-css3_.html" title="حرکت انیمیشنی لینک با css3-قسمت دوم">حرکت انیمیشنی لینک با css3-قسمت دوم</a></li><li><a href="http://www.rezaonline.net/blog/10cms-for-organization-portal.html" title="10 سیستم مدیریت محتوای مناسب برای ساخت پورتال سازمانی">10 سیستم مدیریت محتوای مناسب برای ساخت پورتال سازمانی</a></li><li><a href="http://www.rezaonline.net/blog/how-to-install-elxis-in-localhost.html" title="آموزش نصب الکسیس در لوکال هاست">آموزش نصب الکسیس در لوکال هاست</a></li><li><a href="http://www.rezaonline.net/blog/10cms-for-personal-website.html" title="10 سیستم مدیریت محتوای مناسب برای ساخت سایت شخصی">10 سیستم مدیریت محتوای مناسب برای ساخت سایت شخصی</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/free-sepidak-wp-theme.html/feed</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>افزونه پشتیبانی تیکت support-tickets فارسی+تاریخ شمسی</title>
		<link>http://www.rezaonline.net/blog/persian-support-tickets-wp-plugin.html</link>
		<comments>http://www.rezaonline.net/blog/persian-support-tickets-wp-plugin.html#comments</comments>
		<pubDate>Fri, 14 Oct 2011 09:32:49 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[افزونه وردپرس]]></category>
		<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[wp plugin]]></category>
		<category><![CDATA[افزونه]]></category>
		<category><![CDATA[افزونه support-tickets فارسی]]></category>
		<category><![CDATA[افزونه تیکت فارسی]]></category>
		<category><![CDATA[افزونه فارسی]]></category>
		<category><![CDATA[افزونه پشتیبانی تیکت فارسی]]></category>
		<category><![CDATA[فارسی سازی]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/?p=161</guid>
		<description><![CDATA[در دنیای مجازی ، انعطاف و فزونی افزونه های وردپرس، این سیستم را به جایی رسانده که حتی برای سایتهای ارائه دهنده هاستینگ نیز استفاده میشود! در چنین سایتهایی حتماً بخش پشتیبانی تیکت ها باید وجود داشته باشد و افزونه support-tickets در وردپرس همچین کاری را انجام میدهد. طرح کار اینچنین است : فرم مورد [...]]]></description>
			<content:encoded><![CDATA[<p>در دنیای مجازی ، انعطاف و فزونی افزونه های وردپرس، این سیستم را به جایی رسانده که حتی برای سایتهای ارائه دهنده هاستینگ نیز استفاده میشود!<br />
در چنین سایتهایی حتماً بخش پشتیبانی تیکت ها باید وجود داشته باشد و افزونه support-tickets در وردپرس همچین کاری را انجام میدهد.<br />
طرح کار اینچنین است :</p>
<blockquote><p>فرم مورد نظر را بسازید و در یک برگه با عنوان تیکت قرار بدهید<br />
فرد سوال پرسیده شده در صورت رجوع به برگه با فرم ارسال تیکت رو به رو میشود<br />
بعد از تکمیل فرم و ارسال آن آدرس تیکت به صورت مثلاً</p>
<p>http://yoursite.com/?page_id=48&#038;ticket=4&#038;accesskey=3fChAVrbPN8Y</p>
<p>در می آید که برای رجوع به پاسخ باید فرد سوال پرسیده شده حتماً باید accesskey=3fChAVrbPN8Y اختصاصی را درج کند . یعنی صرفاً با تکیه بر آی دی تیکت یعنی آدرس http://yoursite.com/?page_id=48&amp;ticket=4&amp; نمیتواند به محتوا و پاسخ ها دست یابد ، باید حتماً بغیر از آی دی تیکت  ، کلید دسترسی هم وارد کند یعنی مثلاً http://yoursite.com/?page_id=48&amp;ticket=4&amp;accesskey=3fChAVrbPN8Y و این قابلیت خیلی جالبی است!<br />
یعنی شخص ارسال کننده تیکت به هر فردی که مایل باشد میتواند آدرس کامل تیکت را بدهد تا به او پاسخ بدهد البته مدیر سایت کاملاً از مدیریت وردپرس تمام تیکت را مدیریت (بستن ، حذف ، پاسخ و &#8230; ) میکند.</p></blockquote>
<p>این افزونه به غیر از سایتهای هاستینگ نیز میتواند در سایتهای دانلود ، آموزش و &#8230; استفاده شود<br />
<span id="more-161"></span><br />
دوستان میتوانید افزونه فارسی شده را از لینک زیر دانلود کنید</p>
<p style="text-align: right;"><a class="downloadlink" href="http://www.rezaonline.net/blog/wp-content/plugins/download-monitor/download.php?id=13" title=" downloaded 122 times" >لینک دانلود افزونه  support-tickets فارسی (122)</a></p>
<p>همچنین در بخش ویرایش تیکت ها لیست پاسخ تیکت ها نوشته میشود که تاریخ ثبت شدن و نمایش دادن تیکت به میلادی است که در صورت نیاز اگر مایلید آن تاریخ را به شمسی تغییر دهید باید حتماً افزونه wp-jalali در سایتتان فعال باشد همچنین تغییرات زیر را اعمال کنید.<br />
در داخل محتویات افزونه در داخل پوشه admin فایل edit-ticket.php را ویرایش کنید<br />
در خط 117 عبارت <code><br />
&lt;?php echo $message-&gt;create_time; ?&gt; </code> را پیدا کنید این عبارت رو پاک کنید و کدهای زیر را دانلود و جایگزین کنید<br />
<a href="http://s2.picofile.com/file/7158716234/miladi_to_shamsi_in_support_tickets_wp_plugin.txt.html">دانلود کد جایگزین تاریخ میلادی به تاریخ شمسی برای افزونه support-tickets</a><br />
(اگر افزونه فارسی را از همین بلاگ دانلود کرده اید کد در فایل موجود است نیاز به دانلود نیست!)<br />
توجه کنید که برای نمایش تاریخ شمسی باید حتماً افزونه wp-jalali نصب و فعال باشد.</p>
<h4  class="related_post_title">مطالب مرتبط:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/wp-download-mirror-counter-plugin.html" title="افزونه فارسی شمارشگر دانلود-wp-download-mirror-counter">افزونه فارسی شمارشگر دانلود-wp-download-mirror-counter</a></li><li><a href="http://www.rezaonline.net/blog/wordpress-related-posts-plugin-persian.html" title="افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin">افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin</a></li><li><a href="http://www.rezaonline.net/blog/%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87-wp-polls-%d9%81%d8%a7%d8%b1%d8%b3%db%8c.html" title="افزونه wp-polls فارسی">افزونه wp-polls فارسی</a></li><li><a href="http://www.rezaonline.net/blog/custom-post-limits-code-and-plugin.html" title="محدودیت تعداد مطالب ، در صفحه نخست ، دسته ، آرشیو و &#8230; بصورت مجزا">محدودیت تعداد مطالب ، در صفحه نخست ، دسته ، آرشیو و &#8230; بصورت مجزا</a></li><li><a href="http://www.rezaonline.net/blog/persian-wp-plugin-2.html" title="آموزش فارسی سازی افزونه وردپرس &#8211; قسمت دوم">آموزش فارسی سازی افزونه وردپرس &#8211; قسمت دوم</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/persian-support-tickets-wp-plugin.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>حرکت انیمیشنی لینک با css3-قسمت دوم</title>
		<link>http://www.rezaonline.net/blog/moving-link-to-front-with-animation-in-css3_.html</link>
		<comments>http://www.rezaonline.net/blog/moving-link-to-front-with-animation-in-css3_.html#comments</comments>
		<pubDate>Fri, 07 Oct 2011 15:37:01 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[آموزش سی اس اس]]></category>
		<category><![CDATA[انیمیشن در سی اس اس]]></category>
		<category><![CDATA[انیمیشن در وب]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/?p=156</guid>
		<description><![CDATA[در این درس یاد میگیرم چگونه با خاصیت padding و margin  متنی(لینکی) رو بصورت انیمیشن به حرکت در بیاریم همونطور که میدونید (یا شایدم نمیدونید)  padding به فاصله داخلی یا حاشیه داخلی میگن و margin فاصله خارجی یا حاشیه خارجی! حالا فرقشون چیه فرض کنید شما دو تا div دارید که چسبیدن به هم. با [...]]]></description>
			<content:encoded><![CDATA[<p>در این درس یاد میگیرم</p>
<blockquote><p>چگونه با خاصیت padding و margin  متنی(لینکی) رو بصورت انیمیشن به حرکت در بیاریم</p></blockquote>
<p><span id="more-156"></span></p>
<p>همونطور که میدونید (یا شایدم نمیدونید)  padding به فاصله داخلی یا حاشیه داخلی میگن<br />
و margin فاصله خارجی یا حاشیه خارجی!<br />
حالا فرقشون چیه فرض کنید شما دو تا div دارید که چسبیدن به هم. با استفاده از margin یکیشون یا هردوتاشون میتونید بینشون فاصله بندازید.<br />
و حالا فرض کنید اگه توی همون div یه متنی بنویسید قطعاً چسبیده به یک طرف قرار میگیره شما میتونی با استفاده از خاصیت padding یه حاشیه بدید که متنهای داخل div یه فاصله ای از کناره ها داشته باشن.<br />
من توی عکس پائینی دو تا div رو توی دوحالت نبود margin و padding و وجود این دو خاصیت نشون دادم.</p>
<p><center><a href="rezaonline.net"><img class="alignnone size-full wp-image-41" title="padding" src="http://s2.picofile.com/file/7154305585/padding.png" alt="" width="218" height="198" /></a></center>همچنین میشه padding و  margin  رو به کدهای ریزتری تبدیل کرد مثلا padding:4px به</p>
<p><code><br />
padding-right:4px;<br />
padding-left:4px;<br />
padding-top:4px;<br />
padding-bottom:4px;<br />
</code><br />
و هر کدوم از کدها رو میشه جداگونه بکار برد.<br />
نکته جالب اینکه هر کدوم از کدهای کوچک رو میشه تنهایی بکار برد و نه تنها برای div بلکه برای تمامی کدها نظیر table  , a , p , input , li و &#8230;<br />
حالا ما میخواییم یه کار جالب انجام بدیم.</p>
<p>سریعاً یک div با کلاس و آی دی درست کنید و محتویاتش رو چند تا لینک بذارید<br />
<code>&lt;div class="reza-sh19" id="my-iran"&gt;<br />
&lt;a href="http://rezaonline.net" target="_blank"&gt;لینک اول&lt;/a&gt; &lt;br&gt;<br />
&lt;a href="http://rezaonline.net" target="_blank"&gt;لینک دوم&lt;/a&gt; &lt;br&gt;<br />
&lt;a href="http://rezaonline.net" target="_blank"&gt;لینک سوم&lt;/a&gt; &lt;br&gt;<br />
&lt;a href="http://rezaonline.net" target="_blank"&gt;لینک چهارم&lt;/a&gt; &lt;br&gt;<br />
&lt;a href="http://rezaonline.net" target="_blank"&gt;لینک پنجم&lt;/a&gt; &lt;br&gt;<br />
&lt;/div&gt;</code><br />
استایل رو هم براش استایل زیر رو بذارید مثلاً<br />
<code>.reza-sh19{<br />
background:rgb(245,245,245);<br />
margin:20px;<br />
padding:8px;<br />
width:350px;<br />
font-family:tahoma;<br />
font-size:8pt;<br />
text-align: right;<br />
direction:rtl;<br />
line-height:1.6em<br />
}</code></p>
<p>میخوایم کاری کنیم که وقتی موس روی لینکها رفت ، اون لینک آروم 4پیکسل بره جلو و وقتی موس رو برداشتیم بگرده<br />
خب فکر کنم دیگه بدونید برای اینکه بخوایم وقتی موس روی لینک رفت کاری انجام بشه باید توی my-iran a:hover#استایل رو بنویسم!<br />
برای حرکت به جلو یعنی 4 حرکت به چپ باید padding-right:4px رو اعمال کنیم بهمراه کدهای انیمیشن سازی css3</p>
<p>کدهای زیر رو به استایل اضافه کنید!<br />
<a target="_blank" href="http://s2.picofile.com/file/7154306234/animatin_code2.txt.html">دانلود کد</a><br />
همانطور که از کد مشخصه وقتی موس رو لینک میره ، لینک 4 پیکسل از راست فاصله میگیره یعنی در اصلی 4پیکسل به چپ میره.<br />
این حرکت در مرورگرهایی که css3 رو پشتیبانی میکنن به آرامی و در مرورگرهایی که فاقد توانایی css3 هستن بصورت آنی اتفاق می افته!<br />
همچنین میشه از این کد توی لیستها نیز استفاده کرد!</p>
<p style="text-align: right;"><a class="downloadlink" href="http://www.rezaonline.net/blog/wp-content/plugins/download-monitor/download.php?id=12" title=" downloaded 56 times" >دانلود مثال دوم : حرکت لینک به جلو  (56)</a></p>
<p>دوستان میتونید با توجه به قالبتون از این کد توی لینکهای وبلاگ و سایتتون استفاده کنید.<br />
فقط کافیه xxxx a:hover# و xxxx a:link# رو پیدا کنید و کدهای مورد نیاز رو بهش اضافه کنید!<br />
کسی مشکلی داشت در خدمتم</p>
<h4  class="related_post_title">مطالب مرتبط:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/motion-rotation-and-animation-in-css3_1.html" title="حرکت ، چرخش و انیمیشن در css3-قسمت اول">حرکت ، چرخش و انیمیشن در css3-قسمت اول</a></li><li><a href="http://www.rezaonline.net/blog/css3_ebook_persian.html" title="کتاب آموزش و معرفی ویژگی‌های Css3-نوشته خودم!">کتاب آموزش و معرفی ویژگی‌های Css3-نوشته خودم!</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/moving-link-to-front-with-animation-in-css3_.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>حرکت ، چرخش و انیمیشن در css3-قسمت اول</title>
		<link>http://www.rezaonline.net/blog/motion-rotation-and-animation-in-css3_1.html</link>
		<comments>http://www.rezaonline.net/blog/motion-rotation-and-animation-in-css3_1.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 15:59:30 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[آموزش css3]]></category>
		<category><![CDATA[آموزش سی اس اس]]></category>
		<category><![CDATA[انیمیشن در سی اس اس]]></category>
		<category><![CDATA[انیمیشن در وب]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/?p=152</guid>
		<description><![CDATA[در این درس یاد خواهیم گرفت: چگونه یک div بسازیم و با استایل به آن شکل و شمایل بدیم. چگونه اجزا ، بخصوص تصاویر را با استفاده از درجه کج کنیم. چگونه با قرار گرفتن موس روی عکس ، به آن انیمیشنی بدهیم ، مثلاً چرخش عکس چگونه با نگه داشتن کلیک روی عکس به [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://rezaonline.net"><img title="css3" src="http://s2.picofile.com/file/7152302361/css3.png" alt="رضاآنلاین .نت" width="300" height="150" /></a></center></p>
<p>در این درس یاد خواهیم گرفت:</p>
<blockquote><p>چگونه یک div بسازیم و با استایل به آن شکل و شمایل بدیم.<br />
چگونه اجزا ، بخصوص تصاویر را با استفاده از درجه کج کنیم.<br />
چگونه با قرار گرفتن موس روی عکس ، به آن انیمیشنی بدهیم ، مثلاً چرخش عکس<br />
چگونه با نگه داشتن کلیک روی عکس به آن انیمیشن بدهیم.<br />
و&#8230;</p></blockquote>
<p>در این درس سعی شده به زبانی کاملاً ساده توضیحات لازم ارائه شود.<br />
نترسید ، فقط کافیست قدم به قدم این درس را دنبال کنید &#8230;<br />
سایت شما قطعاً با استفاده از Css3 زیباتر خواهد شد ، پس چرا زیبایش نکنیم؟</p>
<p><span id="more-152"></span>همونطور که عرض کردم در این درس سعی شده ، اساس کار بر این باشد که شما اطلاعات چندانی در مورد html و css ندارید.</p>
<p>*نکات اولیه:<br />
هر کدی که شروع میشود ، باید تمام شود (البته همیشه استثنا وجود دارد ! )<br />
تگ کد div یه خط فرضی ، دور اجزای داخلی خودش میکشد ، که شما میتوانید با استایل دادن به div اجزای داخلی اون رو زیبا کنید.<br />
هر div میتواند یک class و id بگیرد.<br />
با استفاده از class و id میتوانید استایل مورد نظر را برروی div اعمال کنیم.</p>
<p>برای مثال من یک مستطیل میخواهم که پس زمینه اش سیاه باشد و متنهای داخلی آن سفید. در ضمن عرض 350 پیکس داشته باشد و ارتفاعش خودکار باشد، همچنین فاصله از سمت راست 3پیکس و فاصله از سمت چپ 2 پیکسل باشد و در داخلش ، فاصله داخلی 4 پیکسل داشته باشد. متن نوشته شده از راست باشد و فونت تاهما و اندازه 8pt در ضمن rtl باشد. یک بوردر هم که بصورت خط صاف باشد به عرض یک پیکس و رنگ نارنجی دوش باشد.</p>
<p>حاصل این چنین است ابتدا کد div را مینویسم و به آن یک کلاس اختصاص میدهیم سپس در داخل فایل استایل کارهایی را که میخواهیم رویش انجام میدهم.</p>
<p>اینم div ما</p>
<p><code><br />
&lt;div class="asghar" id="shanbe"&gt;<br />
سلام<br />
&lt;br&gt;<br />
من متن داخل این div هستم...&lt;/div&gt;</code><br />
کد br مخفف بریک است ، یعنی خط را میشکند و به خط بعدی میرود. این کد از دسته کدهایی است که نیاز به پایان ندارد!<br />
حالا قرار است به divمان شکل و شمایل بدهیم.<br />
داخل فایل style.css میرویم (البته روشهای دیگری هم هست مثلاً در بالای /head استایل را داخل style و /style بنویسیم.<br />
حالا نرید توی اون فایل مشکلی نیست <img src='http://www.rezaonline.net/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
توی هدر عبارت زیر رو بنویسید<br />
<code><br />
&lt;style type="text/css"&gt;<br />
.asghar{<br />
background:black;<br />
color:white;<br />
width:350px;<br />
height:auto;<br />
margin-right:3px;<br />
margin-left:2px;<br />
padding:4px;<br />
text-align:right;<br />
font-family:tahoma;<br />
font-size:8pt;<br />
direction:rtl;<br />
border: solid 1px orange;<br />
}<br />
&lt;/style&gt;</code></p>
<p>به ترتیب بالا کدها رو نوشتم ، یعنی پس زمینه سیاه و &#8230;<br />
یه نکته ساده وقتی میخواید به یک div استایل بدید اگه میخواید از کلاسش استفاده کنید باید اولش نقطه بذارید و اگه میخواید از آی دیش استفاده کنید باید اولش # بذارید</p>
<p>برای مثال ما میتونیم برای استایل دهی به div از آی دی اون استفاده کنیم یعنی توی کد استایل به جای asghar. بنویسیم shanbe# بعد استایل رو بنویسیم اما ترجیحاً با کلاس کار کنید چون آی دی رو لازم داریم <img src='http://www.rezaonline.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>همانطور که میدانید در داخل div به غیر از نوشته چیزهای دیگری هم نظیر عکس و لینک قرار میگیره که میتونیم به اونها هم استایل دلخواه رو بدیم.</p>
<p>مثلاً میخوایم وقتی لینکی توی div قرار گرفت رنگش سبز بشه و حالت bold داشته باشه و وقتی موس روی اون رفت رنگش قرمز بشه و زیرش یه خط کشیده بشه و وقتی کلیک چپ موس روی لینک قرار گرفت رنگش قهوه ای بشه و خط زیرش حذف بشه.</p>
<p>به ترتیب به شکل زیر کدها رو به استایل اضافه میکنیم<br />
اینجاست که باید از آی دی div استفاده کنیم!</p>
<p><code><br />
#shanbe a:link{<br />
color : green;<br />
text-decoration : none;<br />
font-weight : bold;<br />
}<br />
#shanbe a:hover{<br />
color : red;<br />
text-decoration : underline;<br />
font-weight : normal;<br />
}<br />
#shanbe a:active {<br />
color : brown;<br />
text-decoration : none;<br />
}<br />
</code>در ضمن یک لینک را به داخل div اضافه کنید مثلاً لینک به رضا آنلاین</p>
<p><code> &lt;br&gt;<br />
&lt;a href="http://rezaonline.net"&gt;مرکز طراحی قالب وردپرس - رضا آنلاین&lt;/a&gt;</code><br />
خب حالا برای استایل دادن به عکس داخل div میتونیم به همون صورت لینک عمل کنیم<br />
بطور مثال ، من میخوام عکسهای توی div یه کمی کمرنگ باشن و دورشون یه بوردر سفید باشد با ضخامت 2 پیکسل ، در ضمن حاشیه داخلی 8 پیکسل داشته باشه و رنگ پس زمینه اش زرد باشه. وقتی موس روی عکس بره پس زمینه اش قرمز بشه و عکس پررنگ بشه و وقتی روش کلیک چپ نگه داشته شد پس زمینه اش آبی بشه!</p>
<p>به ترتیب کدهای زیر رو به استایل اضافه کنید.<code><br />
#shanbe img {<br />
opacity :0.6;<br />
border : 2px solid white;<br />
padding : 8px;<br />
background: #FFFF00;<br />
}<br />
#shanbe img:hover {<br />
border : 2px solid white;<br />
padding : 8px;<br />
background: red;<br />
opacity :1.0;<br />
}<br />
#shanbe img:active {<br />
border : 2px solid white;<br />
padding : 8px;<br />
background: blue;<br />
opacity :1.0;<br />
}</code><br />
در ضمن یه عکس هم به div اضافه کنید<br />
<code><br />
&lt;br&gt;<br />
&lt;img src="http://آدرس عکس.jpg"/&gt;</code></p>
<p>خب نکات اولیه در مورد استایل نویسی و html تموم شد!<br />
شما باید بتونید div بسازی و خصوصیات اجزای داخل اون رو بوسیله استایل مشخص کنید.<br />
اگه این قسمت رو یاد گرفتید بریم سراغ مرحله بعد! (اگرم یاد نگرفتید باید پیشنهاد کنم سریعاً کتابهای دوره دبستان را تهیه کرده و هنوز تو کف بابا آب داد بمونید!)</p>
<p>* چرخش عکس بصورت انیمیشن:<br />
سریعاً یه div دیگه درسته کنید و به اون کلاس و آی دی بدید و داخلش یه عکس بذارید</p>
<p><code>&lt;div class="only-kurdestan" id="sanandaj"&gt;<br />
&lt;img src="http://آدرس عکس.jpg"/&gt;&lt;/div&gt;<br />
</code><br />
استایل div رو به شکل زیر درست کنید.<br />
پس زمینه خاکستری ، فاصله خارجی از بالاو طرفین 20 پیکسل ، فاصله داخلی 8 پیکسل ، عرض 350 پیکسل</p>
<p><code>.only-kurdestan{<br />
background:#E4E4E4;<br />
margin:20px;<br />
padding:8px;<br />
width:350px;<br />
}</code></p>
<p>حالا میخوایم عکس مورد نظر رو یه تکونی بدیم ، مثلاً وقتی موس روی عکس قرار گرفت به طرف چپ یه دور بزنه و بره سرجاش ، وقتی روی موس کلیک نگه داشته شد به راست 2 دور بزنه برگرده سر جاش ، مدت زمان انجام انیمیشن هم برای اولی سه ثانیه برای دومی 2 ثانیه! یعنی دومی که دو دور میزنه سریعتر!<br />
خب بریم سراغ استایل کد زیر رو دانلود کنید و به استایل اضافه کنید ، در ضمن سایر خصوصیات بوردر و پس زمینه و &#8230; رو میتونید خودتون اضافه کنید! من فقط کد خشک و خالی انیمیشن رو مینویسم تا تکرار مکررات نشه!<br />
<a href="http://s2.picofile.com/file/7152300642/animatin_code.txt.html" target="_blank">دانلود کد</a><br />
کدهای معرفی شده کد های انیمیشن css3 هستن و فقط توی مرورگرهایی که css3 رو پشتیبانی میکنن اجرا میشن مثل موزیلا6 ، کروم ، سافاری و&#8230;</p>
<p>اگه دقت کرده باشین ما بوسیله خاصیت transition در استایل میتونیم به تغییرات انیمیشن بدیم.<br />
عکس در حالت کلی براش استایلی تعریف نشده پس طبق حالت پیشفرض میمونه در حالتی که موس روش میره مجبوره که -360 درجه بچرخه و مجبوره این کار رو توی 3 ثانیه انجام بده! پس سه ثانیه حرکت داریم اما اگه خواص ثانیه رو از استایل مورد نظر حذف کنیم تغییر وضعیت یعنی -360 درجه چرخش بصورت آنی اتفاق می افته و اگه ریاضی بلد باشین -360 درجه یعنی همون حالت 0 درجه و عکس هیچ حرکتی نمیکنه! پیشنهاد میکنم خاصیت تاخیر ثانیه رو حذف کنید و با درجه ای مثل 180 تغییرات رو مشاهده کنید!<br />
* در این درس چیز زیادی گفته نشد و بیشتر پایه ای بود<br />
در درس بعدی کارهای زیباتر و خارقالعاده تری انجام میدیم.<br />
همچنین میتونید مثالهایی رو که اینجا گفته شد دانلود کنید.</p>
<p style="text-align: right;"><a class="downloadlink" href="http://www.rezaonline.net/blog/wp-content/plugins/download-monitor/download.php?id=11" title=" downloaded 83 times" >دانلود مثال اول : چرخش تصویر با انیمیشن در سی‌اس‌اس3 (83)</a></p>
<h4  class="related_post_title">مطالب مرتبط:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/moving-link-to-front-with-animation-in-css3_.html" title="حرکت انیمیشنی لینک با css3-قسمت دوم">حرکت انیمیشنی لینک با css3-قسمت دوم</a></li><li><a href="http://www.rezaonline.net/blog/css3_ebook_persian.html" title="کتاب آموزش و معرفی ویژگی‌های Css3-نوشته خودم!">کتاب آموزش و معرفی ویژگی‌های Css3-نوشته خودم!</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/motion-rotation-and-animation-in-css3_1.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>محدودیت تعداد مطالب ، در صفحه نخست ، دسته ، آرشیو و &#8230; بصورت مجزا</title>
		<link>http://www.rezaonline.net/blog/custom-post-limits-code-and-plugin.html</link>
		<comments>http://www.rezaonline.net/blog/custom-post-limits-code-and-plugin.html#comments</comments>
		<pubDate>Mon, 29 Aug 2011 11:49:18 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[افزونه وردپرس]]></category>
		<category><![CDATA[Custom Post Limits]]></category>
		<category><![CDATA[Post Limits]]></category>
		<category><![CDATA[wp plugin]]></category>
		<category><![CDATA[افزونه]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/custom-post-limits-code-and-plugin.html</guid>
		<description><![CDATA[فرض کنید شما توی سایتتون چند تا دسته دارید مثلاً اخبار ، وردپرس ، افزونه و &#8230; و همچنین تمایل دارید مثلاً توی صفحه اول سایتتون 5 مطلب نمایش داده بشه و توی صفحه دسته اخبار ، تمامی مطالب و توی صفحه دسته وردپرس 10 مطلب و &#8230; خب برای اینکار میشه از یک کد [...]]]></description>
			<content:encoded><![CDATA[<p>فرض کنید شما توی سایتتون چند تا دسته دارید مثلاً اخبار ، وردپرس ، افزونه و &#8230;  و همچنین تمایل دارید مثلاً توی صفحه اول سایتتون 5 مطلب نمایش داده بشه و توی صفحه دسته اخبار ، تمامی مطالب و توی صفحه دسته وردپرس 10 مطلب و &#8230;<br />
خب برای اینکار میشه از یک کد ساده وردپرس استفاده کرد.<br />
<code>&lt;?php query_posts('showposts=5'); ?&gt;</code><br />
این کد رو درست قبل از شروع حلقه وردپرس بذارید. یعنی یک خط بالاتر از<br />
<code>&lt;?php while (have_posts()) : the_post(); ?&gt;</code><br />
همونطور که توی کد مشخص هست میتونید تعداد مطالب رو خودتون مشخص کنید.<br />
حالا مثلاً میخواید تعداد مطالب صفحه اول سایتتون رو محدود کنید تغییرات رو توی فایل index.php اعمال کنید و اگرم میخواید مثلاً تعداد مطالب یک دسته خاص مثلاً اخبار رو محدود کنید باید ابتدا یک کپی از فایل category.php بگیرید و به category-id.php تغییر بدید که id همان شناسه (عدد) دسته اخبار هست ، بعد توی این فایل حلقه مطالب رو پیدا کنید و کد رو قبل از اون بذارید.</p>
<p>و اما یک راه حل ساده تر!<br />
شما میتونید با استفاده از افزونه <a href="http://coffee2code.com/wp-plugins/custom-post-limits" target="_blank">Custom Post Limits</a> محدودیت هایی رو برای نمایش تعداد مطالب در هر دسته اعمال کنید.<br />
علاوه بر اون شما میتوانید این محدودیت تعداد نمایش مطالب رو در صفحه نخست ، در صفحه مطالب نویسنده ها ، در آرشیوهای روزانه و ماهانه ، در صفحه نتایج جستجو و حتی در صفحه تگها اعمال کنید.</p>
<p><a href="http://coffee2code.com/wp-plugins/custom-post-limits.zip" target="_blank">لینک دانلود افزونه Custom Post Limits</a> | <a href="http://downloads.wordpress.org/plugin/custom-post-limits.3.5.zip" target="_blank">از سایت wordpress.org</a></p>
<p>/<a href="http://rezaonline.net" target="_blank"> رضا شیخله</a></p>
<h4  class="related_post_title">مطالب مرتبط:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/wp-download-mirror-counter-plugin.html" title="افزونه فارسی شمارشگر دانلود-wp-download-mirror-counter">افزونه فارسی شمارشگر دانلود-wp-download-mirror-counter</a></li><li><a href="http://www.rezaonline.net/blog/persian-support-tickets-wp-plugin.html" title="افزونه پشتیبانی تیکت support-tickets فارسی+تاریخ شمسی">افزونه پشتیبانی تیکت support-tickets فارسی+تاریخ شمسی</a></li><li><a href="http://www.rezaonline.net/blog/wordpress-related-posts-plugin-persian.html" title="افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin">افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin</a></li><li><a href="http://www.rezaonline.net/blog/%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87-wp-polls-%d9%81%d8%a7%d8%b1%d8%b3%db%8c.html" title="افزونه wp-polls فارسی">افزونه wp-polls فارسی</a></li><li><a href="http://www.rezaonline.net/blog/ststpresscn%d9%81%d8%a7%d8%b1%d8%b3%db%8c.html" title="ماجرای فارسی سازی statpresscn">ماجرای فارسی سازی statpresscn</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/custom-post-limits-code-and-plugin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>آموزش فارسی سازی افزونه وردپرس &#8211; قسمت دوم</title>
		<link>http://www.rezaonline.net/blog/persian-wp-plugin-2.html</link>
		<comments>http://www.rezaonline.net/blog/persian-wp-plugin-2.html#comments</comments>
		<pubDate>Thu, 21 Jul 2011 16:13:20 +0000</pubDate>
		<dc:creator>رضا شیخله</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[افزونه وردپرس]]></category>
		<category><![CDATA[rezaonline]]></category>
		<category><![CDATA[آموزش فارسی سازی افزونه وردپرس]]></category>
		<category><![CDATA[افزونه فارسی]]></category>
		<category><![CDATA[فارسی سازی]]></category>

		<guid isPermaLink="false">http://www.rezaonline.net/blog/?p=111</guid>
		<description><![CDATA[توی مطلب قبلی در مورد فارسی سازی افزونه‌هایی که دارای فایل po. و pot. هستن توضیح دادیم و گفتیم که فارسی سازی این افزونه ها به راحتی با استفاده از برنامه poedit قابل انجام است. حال نوبت آن رسیده که اگر افزونه ای بدون فایل po. یا pot. بود چکار کنیم و چگونه این فایل [...]]]></description>
			<content:encoded><![CDATA[<p>توی <a href="http://http://www.rezaonline.net/blog/persian-wp-plugin-1.html">مطلب قبلی</a> در مورد فارسی سازی افزونه‌هایی که دارای فایل po. و pot. هستن توضیح دادیم و گفتیم که فارسی سازی این افزونه ها به راحتی با استفاده از برنامه <a href="http://http://www.poedit.net/download.php">poedit</a> قابل انجام است.<br />
حال نوبت آن رسیده که اگر افزونه ای بدون فایل po. یا pot. بود چکار کنیم و چگونه این فایل را بسازیم&#8230;<br />
<span id="more-111"></span></p>
<blockquote><p>قبل از هر چیز پیشنهاد میکنم اگر تمایل دارید برای افزونه ای فایل po بسازید قبلش توی گوگل سرچ کنین شاید کسی قبل از شما این فایل رو ساخته باشه و فقط آماده ترجمه فارسی شما باشه.<br />
مثلاً اگه میخواید توی اینترنت برای فایل po. افزونه مثلاً wp-polls سرچ کنین ، توی گوگل بنویسید wp-polls.po سپس نتایج رو بررسی کنید!</p></blockquote>
<p>شروع کار ، ابتدا ویرایشگر مناسبی دانلود کنید سپس افزونه ای رو که فاقد فایل زبان و فاقد هر گونه فایل po. و pot. و mo. رو آماده کنید. برای مثال برای سادگی کار من افزونه شمارش صفحات <a href="http://wordpress.org/extend/plugins/wp-page-numbers">wp-page-numbers</a> رو پیشنهاد میکنم.</p>
<p>افزونه رو دانلود کنید و فعال کنید ، سپس باید حدس بزنید متنهای نمایشی در این افزونه که در قسمت مدیریت وردپرس برای شما نمایش داده میشه در چه فایلی هست؟<br />
(این افزونه فقط یک فایل php. داره پس تموم رشته های متنی در این فایل هستش)</p>
<blockquote><p>اگر شما خواستید افزونه ای رو فارسی کنید ، حتماً چک کنید که چند تا فایل php. دارای رشته متنی هستن! خیلی ساده است توی فایل افزونه فایلهای php. رو باز کنید و عنوان متنی افزونه رو جستجو کنید و یا دنبال یک رشته متنی بگردید ، دیگه چه جوری بگم&#8230;!!!؟<br />
اگه بازم نتونستید تشخیص بدید که کدوم فایل دارای رشته متنی هست ، شناسه و رمز عبور وبلاگ یا سایتتون رو برام بفرستید تا بهتون بگم کدوم فایله!  P:</p></blockquote>
<p>بعد از مشخص کردن فایل که حالا مثلاً ما میدونیم  برای این افزونه فایل ، wp-page-numbers.php دارای رشته های متنی است ، فایل رو (با ویرایشگر مناسب) باز میکنیم.<br />
در بالاترین خط بعد از<span style="color: #ff6600;"><code>&lt;?php</code></span>عبارت زیر رو میذاریم.</p>
<blockquote>
<p style="text-align: left;"><code>add_action('init', 'init_textdomain');<br />
function init_textdomain(){<br />
load_plugin_textdomain('page-number',PLUGINDIR . '/' .<br />
dirname(plugin_basename (__FILE__)) . '/zaban');<br />
}</code></p>
</blockquote>
<p>مثل عکس زیر<br />
<a href="http://rezaonline.net"><img class="aligncenter size-full wp-image-108" title="rezaonline.net" src="http://s1.picofile.com/file/6999589534/eduplugin1.png" alt="please wite..." width="460" height="105" /></a></p>
<p><a href="http://rezaonline.net"></a>تاکیید میکنم اگر هر چند تعداد فایل php حاوی رشته متنی بود باید این کد به اول همشون اضافه بشه!<br />
خب این که به افزونه حالی میکنه که توی پوشه zaban داخل افزونه فایلی به اسم page-number-fa_IR.mo هست که زبان فارسی افزونه است! (برای سایر زبانها پسوند fa_IR متفاوت است).<br />
حالا گیریم افزونه فهمید ولی آیا این فایل واقعاً هست؟!</p>
<p>قدم بعد توی پوشه افزونه wp-page-numbers یک پوشه جدید میسازیم به اسم zaban.</p>
<p>بعد این <strong><a href="http://s1.picofile.com/file/6999600600/zaban.zip.html">فایل</a> </strong>رو دانلود کنید. این فایل حاوی فایل page-number.pot هست که شما باید اون رو داخل پوشه zaban که داخل افزونه wp-page-numbers هست بگذارید.</p>
<p>خب بیایید کل ماجرا رو از اول بررسی کنیم!</p>
<p>شما باید توی افزونه wp-page-numbers یک پوشه داشته باشید به اسم zaban که اون پوشه هم حاوی فایلی باشه به اسم page-number.pot که ابتدای این فایل یه سری کد باشه. داخل پوشه افزونه wp-page-numbers هم یه فایلی هست به اسم wp-page-numbers.php که باید ابتدای این فایل هم کد معرفی فایل زبان افزونه باشه!<br />
چک کنید ببنید درسته اگر نه مشکل رو پیدا کنید و اگر درسته بریم سراغ مرحله بعد!!</p>
<p>حالا نوبت اون رسیده که فایل pot. رو کامل کنیم و رشته های متنی رو که میخواییم ترجمه کنیم وارد کنیم!</p>
<p>فایل page-number.pot رو با <a href="http://http://www.rezaonline.net/blog/persian-notepad.html">ویرایشگر مناسب</a> باز کنید. اگه دقت کنید در اول این فایل  چند خط توضیحات هست که میتونین اطلاعات خودتون رو وارد کنین در ضمن یادتون  باشه که حتماً Encoding رو روی UTF-8 بذارید.</p>
<p><img title="rezaonline.net" src="http://s1.picofile.com/file/6999596576/utf8.png" alt="" width="267" height="294" align="middle" /></p>
<p>بعد از انجام دادن این کار آخر متن رو نگاه کنید عبارت</p>
<blockquote><p><code>#: wp-page-numbers.php:325<br />
msgid "Page Number Themes"<br />
msgstr "قالبهای نمایش شماره صفحات"</code></p></blockquote>
<p>رو میبینید.</p>
<p>این چند خط رو توضیح میدم این یعنی توی فایل wp-page-numbers.php خط 325 عبارت Page Number Themes هست که ترجمه پیشفرضش <strong>قالبهای نمایش شماره صفحات</strong> هست.<br />
البته نیازی نداره که ترجمه پیشفرضش رو بنویسیم چون وقتی آخر کار با برنامه <a href="http://http://www.poedit.net/download.php">poedit </a>افزونه رو ترجمه میکنیم تموم ترجمه ها رو دوباره مینویسم ، من برای توجیه بهتر اینو نوشتم.<br />
حال نوبت این رسیده که چجوری به فایل wp-page-numbers.php بفهمونیم که در خط 325 به جای عبارت Page Number Themes دنبال ترجمه اش بگرده!</p>
<p>خب فایل wp-page-numbers.php رو باز میکنیم و به جای عبارت Page Number Themes توی خط 325 عبارت<br />
<code><!--?php _e('Page Number Themes', 'page-number'); ?--></code> &lt;?php  _e(&#8216;Page Number Themes&#8217;, &#8216;page-number&#8217;); ?&gt;<br />
رو می‌ذاریم.<br />
این به فایل wp-page-numbers.php حالی میکنه که وقتی به این خط رسید ابتدا فایل page-number-fa_IR.mo رو بررسی کنه ببینه واسه عبارت Page Number Themes ترجمه هست ، که اگر هست ترجمه رو نشون بده اگرم نیست همون Page Number Themes رو نشون بده!</p>
<p>خب تا اینجا متوجه شدید چی شد؟</p>
<p>برای تست این خط ترجمه میتونین فایل page-number.pot رو توی پوشه zaban با برنامه <a href="http://http://www.poedit.net/download.php">poedit</a> بازکنید ، ترجمه رو وارد کنید سپس فایل رو ذخیره کنید ، همچنین با ذخیره فایل ، فایل page-number.mo خودکار ساخته میشه که باید اونو به page-number-fa_IR.mo تغییر نام بدید بعد بیایید توی تنظیمات وردپرس افزونه رو انتخاب کنید و تغییرات رو ببینید.</p>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-142" title="test" src="http://s1.picofile.com/file/6999592552/test.png" alt="rezaonline.net" width="398" height="155" /></p>
<p>درست کار میکنه؟</p>
<p>اگر نه بررسی کنید:</p>
<blockquote><p>1- داخل فایل page-number.pot عبارت معرفی زبان رو نوشتید؟<br />
2- داخل فایل wp-page-numbers.php بطور درست پارامتر معرفی ترجمه رو نوشتید؟<br />
3- فایل page-number.pot رو با poedit باز کردید و ذخیره کردید؟<br />
4- فایل page-number.mo درست شده ، آیا آنرا به page-number-fa_IR.mo تغییر داده اید؟<br />
5- فایل page-number-fa_IR.mo باید در پوشه zaban باشد آیا هست؟</p></blockquote>
<p>اگر باز هم مشکل رو پیدا نکردید عیب نداره در آخر این مطلب میتونید افزونه فارسی شده رو همراه با فایل pot.  دانلود کنید و خودتون بررسی کنید که کجای کار ایراد داره!</p>
<p>تا حالا 95% راه رو رفتید حالا میمونه بقیه متن ها!!<br />
توی قسمت تنظیمات وردپرس روی افزونه page numbers کلیک کنید رشته متنی بعدی که باید ترجمه بشه <strong>Use themes? </strong>هست.<br />
حالا فایل wp-page-numbers.php رو باز کنید توی خط 328 این <strong>Use themes؟ </strong>رو میتونید پیدا کنید خب حالا این متن رو به &lt;?php _e(&#8216;Use themes?&#8217;, &#8216;page-number&#8217;); ?&gt; تغییر بدید و فایل رو ذخیره کنید. سپس فایل page-number.pot موجود در پوشه zaban رو باز کنید و به آخر صفحه زیر<strong> </strong><br />
<code>#: wp-page-numbers.php:325<br />
msgid "Page Number Themes"<br />
msgstr "قالبهای نمایش شماره صفحات"</code><br />
عبارت<br />
<code>#: wp-page-numbers.php:328<br />
msgid "Use themes?"<br />
msgstr ""</code><br />
رو اضافه کنید.</p>
<p>برای سایر رشته های متنی هم به همین صورت ، سپس در آخر فایل رو ذخیره کنید و با برنامه poedit باز کنید ، ترجمه ها رو وارد کنید و فایل رو ذخیره کنید ، سپس فایل page-number.mo ساخته شده را به page-number-fa_IR.mo تغییر بدید.</p>
<p>خب اگه تموم رشته های متنی رو به همین صورت وارد کنید که دیگه تموم افزونه فارسی میشه و شما فایل زبانش رو ساختید!<br />
این روش استاندارد ساخت فایل زبان افزونه است که به دیگر دوستانی که قصد دارن افزونه رو به زبانی دیگر ترجمه کنن کمک میکنه و در ضمن از مزیت های این روش اینه که میتونین برای هر افزونه ای فایل زبانهای زیادی بسازی مثلاً یکی فارسی باشه ، یکی کردی ، یکی عربی ، یکی روسی ، یکی&#8230;  بسه دیگه!!!</p>
<p>در ضمن من بطور کامل افزونه رو فارسی کرده ام ، اگر لازم دونستید برای بررسی و مقایسه با فایل زبان خودتون دانلود کنید.</p>
<p style="text-align: right;"><a class="downloadlink" href="http://www.rezaonline.net/blog/wp-content/plugins/download-monitor/download.php?id=9" title=" downloaded 185 times" >دانلود افزونه wp page number فارسی (185)</a></p>
<p>/ امیدوارم تا اینجای کار ، ماهیگیری رو یاد گرفته باشید و ممنون میشم اگه دعای خیری نصیب ما کنید تا <a href="http://www.rezaonline.net/blog/about">ما</a> هم خوشحال بشیم.</p>
<h4  class="related_post_title">مطالب مرتبط:</h4><ul class="related_post"><li><a href="http://www.rezaonline.net/blog/persian-wp-plugin-1.html" title="آموزش فارسی سازی افزونه وردپرس &#8211; قسمت اول">آموزش فارسی سازی افزونه وردپرس &#8211; قسمت اول</a></li><li><a href="http://www.rezaonline.net/blog/persian-support-tickets-wp-plugin.html" title="افزونه پشتیبانی تیکت support-tickets فارسی+تاریخ شمسی">افزونه پشتیبانی تیکت support-tickets فارسی+تاریخ شمسی</a></li><li><a href="http://www.rezaonline.net/blog/wp-download-mirror-counter-plugin.html" title="افزونه فارسی شمارشگر دانلود-wp-download-mirror-counter">افزونه فارسی شمارشگر دانلود-wp-download-mirror-counter</a></li><li><a href="http://www.rezaonline.net/blog/wordpress-related-posts-plugin-persian.html" title="افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin">افزونه فارسی مطالب مرتبط وردپرس wordpress-related-posts-plugin</a></li><li><a href="http://www.rezaonline.net/blog/%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87-wp-polls-%d9%81%d8%a7%d8%b1%d8%b3%db%8c.html" title="افزونه wp-polls فارسی">افزونه wp-polls فارسی</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.rezaonline.net/blog/persian-wp-plugin-2.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

