الثلاثاء، 5 يونيو 2012

كيف نقوم بعمل قالب postbit_legacy خاص بنا (الجزئ الثالث)

السلام عليكم
في الدرس الاول تكلمنا عن اكواد البوست
وفي الدرس الثاني عباره عن معرفه اماكن هذه الاكواد

في هذا الدرس سوف نقوم بنقل بعض هذه الاكواد ومعرفه توابعها الي تاخذ معها
مثلا

نريد تغير مكان التوقيع ونضعه في الاسفل لوحده
في هذه الحاله
نقوم باخذ كود التوقيع و ناخذ معه توابعه التي تاتي فوقه وتاتي اسفله
سوف يقول البعض كيف اعرف ان هذه الاكواد تابعه للتوقيع
اقول لاحظ بان العامل المشترك بينها هو sig ونفس الشي ينطبق على الاكواد الاخرى
هذا هو الكود في القالب الافتراضي

رمز PHP:
        $template_hook[postbit_signature_start]
        
$ad_location[ad_showthread_firstpost_sig]

        <if 
condition="$post['signature']">
        <!-- 
sig -->
            <
div>
                
__________________<br />
                
$post[signature]
            </
div>
        <!-- / 
sig -->
        </if>

        
$template_hook[postbit_signature_end

سوف نقوم الان
بفتح القالب الافتراضي
وتحديد الكود الذي فوق سنقوم بقرائة وتحليل الكود

اقتباس

هوك قبل التوقيع
$template_hook[postbit_signature_start

الاعلان في اول رد الي هو الموضوع
$ad_location[ad_showthread_firstpost_sig
شرط هل التوقيع مفعل ام لا
<if condition="$post['signature']">

كود التوقيع
رمز PHP:
<!-- sig -->
            <
div>
                
__________________<br />
                
$post[signature]
            </
div>
        <!-- / 
sig --> 
نهاية الشرط
</if>

هوك بعد التوقيع
$template_hook[postbit_signature_end]

بعد ذلك نحث عن
$template_hook[postbit_end]
وهو هوك نهايه القالب
نجد فوقه
</table>
فوق علامه الجدول (</table>)
نضيف التالي

رمز PHP:
<tr>
<
td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]colspan="3">
        
$template_hook[postbit_signature_start]
        
$ad_location[ad_showthread_firstpost_sig]

        <if 
condition="$post['signature']">
        <!-- 
sig -->
            <
div>
                
__________________<br />
                
$post[signature]
            </
div>
        <!-- / 
sig -->
        </if>

        
$template_hook[postbit_signature_end]
        
            </
td>
</
tr
هنا غيرنا مكان التوقيع
حاول الابتكار بنقل الاكواد و جرب

الدرس القادم سيكون مفتوح لاستقبال الاستفسارات و وضع حلول لها

0 التعليقات:

إرسال تعليق