به نام خدا

هر سرويس‌ دهنده (سايتي كه وبلاگ را از آن مي‌گيريم) تعدادي كد و بلاك مخصوص به خود دارد.

(من قصد ندارم كدهاي تمام سرويس دهنده‌ها رو براي شما توضيح بدهم. بلكه مي‌خواهم توضيحاتي را راجع به كليت اين كدها به شما بدهم، تا شما با آنها آشنا بشويد.)
براي مشاهده توضيح اين كدها مي‌توانيد به قسمت ويرايش قالب وبلاگ خود رفته و در آنجا قسمتي به نام راهنماي ويرايش قالب قرار دارد و يا لينكي با همين عنوان در آن صفحه موجود مي‌باشد كه با كليك بر روي آن مي‌توانيد كدهاي اختصاصي سرويس دهنده وبلاگ خود را همراه با توضيحات مربوط به هر كدام مشاهده كنيد.

معمولا اين كدها به دو صورت مي‌باشند :
1- كدهايي كه مانند تگهاي با پايان مي‌باشند. از اين كدها معمولا براي ايجاد بلاك نگه دارنده كدهاي نوع دوم استفاده مي‌شود.
2- كدهايي كه به صورت تكي استفاده مي‌شوند.

براي مثال در بلاگفا بلاكي با نام <BlogPhoto> وجود دارد كه نگه دارنده كد <-BlogPhotoLink-> مي‌باشد.
<BlogPhoto>
<img src="<-BlogPhotoLink->">
</BlogPhoto>
از بلاك <BlogPhoto> به اين خاطر استفاده مي‌شود كه اگر كاربر تصويري در قسمت تنظيمات وبلاگ مشخص نكرده‌بود اين كدها حذف شوند.
به عبارت ديگر اگر وارد سورس آن صفحه شويم اثري از اين سه خط كد ديده نخواهد شد.

در واقع سرويس دهنده‌ها هنگامي كه مي‌خواهند كدها را براي مرورگر يك بازديد كننده ارسال كنند اين كدها را ترجمه كرده و به جاي آنها كدهاي قابل تشخيص براي مرورگر را ارسال مي‌كنند.
مثلا به جاي <-BlogPhotoLink-> آدرس تصوير آپلود شده در سرور بلاگفا نمايش داده مي‌شود.

برخي از كدهاي نوع دوم را فقط مي‌توان در يك بلاك خاص استفاده كرد و برخي ديگر را در هر جايي از صفحه مي‌توان به كار برد.
مثلا در سرويس پرشين بلاگ <#title#> را كه نشان دهنده عنوان مطلب ارسالي مي‌باشد، فقط مي‌توان در بلاك <persianblog> به كار برد. (محتواي بلاك <persianblog> به تعداد مشخص شده در قسمت تنظيمات تكرار مي‌شود.)
در همين سرويس دهنده كد <#blogtitle#> وجود دارد كه مشخص كننده عنوان سايت مي‌باشد و آن را در هر قسمتي از صفحه مي‌توان به كار برد.

نكته مهم :
كدهاي اختصاصي هر سرويس دهنده با ديگري متفاوت مي‌باشد و به زحمت مي‌توان كدي را يافت كه در دو سرويس دهنده متفاوت باشند ولي با هم از لحاظ نوشتاري مشابه باشند. به همين خاطر نمي‌توان قالب‌هايي را كه براي سرويس دهنده x نوشته شده‌اند را به همان صورت براي سرويس دهنده‌ي y استفاده كرد. براي اين منظور ابتدا بايد قالب را ترجمه كرد. يعني كدهاي سرويس دهنده x را با كدهاي سرويس دهنده y تعويض كنيم.
البته ترجمه يك قالب به همين سادگي با تعويض كدها صورت نمي‌گيرد. چون ممكن است در سرويس دهنده x كدي باشد كه معادلي در سرويس دهنده y نداشته باشد.

يك مژده :
اينجانب در حال آماده كردن يك نرم‌افزار مترجم قالب مي‌باشم، كه به زودي آماده خواهد شد. با عرض معذرت دليل عقب افتادن و دير آماده شدن آموزش‌ها هم همين است.

اگه بخواهم بيش از اين درباره اين موضوع بنويسم فقط سر شما دوستان رو درد آوردم. چون با خوندن همين چند خط و بررسي دقيق كدهاي اختصاصي سرويس دهنده خود مي‌توانيد بر اين كدها تسلط كامل داشته باشيد.

به اميد روزي كه همه وبلاگ نويسان از قالب اختصاصي خودشون استفاده كنند.

اين داستان ادامه دارد ...

پايان

هرگونه كپي‌برداري از مطالب اين وبلاگ فقط با ذكر منبع مجاز است در غير اين صورت ايشاا... كوفتت بشه