براي تغيير دستي قالب شما بايد مراحل زير رو دنبال کنيد.
اين نکته رو هم بگم که نياز به تغيير در کدهاي پلاگين نيز هست که ابتدا به اونها مي پردازيم:
نکته: به دليل اينکه عناوين پلاگين هاي مربوط به هک تشکر يکسان مي باشند، در اينجا من نامي که پلاگين در آنجا واقع شده يا همان Hook Location رو آوردم.
1- ابتدا به بخش مديريت vBulletin وارد شويد.
2- از منوي Plugins & Products گزينه Plugin Manager را انتخاب نماييد.
3- حال تغييرات را بصورت زير دنبال مي کنيم.
نکته: براي ايجاد تغيير کافي است گزينه Edit هر پلاگين که در مقابل نام آن قرار گرفته است کليک نماييد.
- تغييرات پلاگين global_setup_start
عبارت زير را پيدا کنيد:
PHP:
eval('$template_hook[navbar_search_menu] .= "' . fetch_template('post_thanks_navbar_search') . '";');
عبارت زير را بعد از آن اضافه کنيد:
PHP:
eval('$search_thanks_navbar = " ' . fetch_template('post_thanks_navbar_search') . '";');
تغييرات را ذخيره کنيد.
- تغييرات پلاگين member_profileblock_fetch_unwrapped
عبارت زير را پيدا کنيد:
PHP:
eval('$template_hook[profile_stats_pregeneral] .= "' . fetch_template('post_thanks_memberinfo_block') . '";');
عبارت زير را بعد از آن اضافه کنيد:
PHP:
eval('$block_thanks = " ' . fetch_template('post_thanks_memberinfo_block') . '";');
تغييرات را ذخيره کنيد.
- تغييرات پلاگين postbit_display_start
عبارت زير را پيدا کنيد:
PHP:
eval('$template_hook[postbit_end] .= " ' . fetch_template('post_thanks_box') . '";');
عبارت زير را بعد از آن اضافه کنيد:
PHP:
eval('$post_thank_box = " ' . fetch_template('post_thanks_box') . '";');
تغييرات را ذخيره کنيد.
- تغييرات پلاگين postbit_display_complete
عبارت زير را پيدا کنيد:
PHP:
eval('$template_hook[postbit_controls] .= " ' . fetch_template('post_thanks_button') . '";');
عبارت زير را بعد از آن اضافه کنيد:
PHP:
eval('$post_thanks_button = " ' . fetch_template('post_thanks_button') . '";');
عبارت زير را پيدا کنيد:
PHP:
eval('$template_hook[postbit_userinfo_right_after_posts] .= " ' . fetch_template('post_thanks_postbit_info') . '";');
عبارت زير را بعد از آن اضافه کنيد:
PHP:
eval('$post_thanks_postbitinfo = " ' . fetch_template('post_thanks_postbit_info') . '";');
تغييرات را ذخيره کنيد.
4- در اين مرحله مي بايست تغييرات الگوهاي قالب مورد نظر را انجام دهيد. (دقت نماييد که اين تغييرات با توجه به قالب نسخه 3.7.0 برنامه اعمال گرديده است) ، بدين منظور از منوي Styles & Templates گزينه Style Manager را انتخاب نماييد.
سپس گزينه Edit Templates را براي استايلي که قصد ويرايش آن را داريد از ليست انتخاب نماييد.
حال تغييرات را بصورت زير دنبال مي کنيم.
- تغييرات الگوي navbar
عبارت زير [يا مشابه] را پيدا کنيد:
HTML:
<tr>
<td class="vbmenu_option"><a href="search.php$session[sessionurl_q]" accesskey="4" rel="nofollow">$vbphrase[advanced_search]</a></td>
</tr>
عبارت زير را بعد از آن اضافه کنيد:
تغييرات را ذخيره کنيد.
- تغييرات الگوي memberinfo_block_statistics (از نسخه 3.7.0 به بعد موجود است)
عبارت زير را پيدا کنيد:
HTML:
<if condition="$show['post_visitor_message']"><li><a href="#visitor_messaging" onclick="return goto_post_pm();"><phrase 1="$prepared[username]">$vbphrase[post_a_visitor_message_for_x]</phrase></a></li></if>
</ul>
</fieldset>
</if>
عبارت زير را بعد از آن اضافه کنيد:
تغييرات را ذخيره کنيد.
- تغييرات الگوي postbit و postbit_legacy
عبارت زير را پيدا کنيد:
HTML:
<if condition="$post['editlink']">
عبارت زير را بعد از آن اضافه کنيد:
عبارت زير را پيدا کنيد:
HTML:
<div>$vbphrase[posts]: $post[posts]</div>
عبارت زير را بعد از آن اضافه کنيد:
در انتهاي کدهاي اين الگو عبارت زير را اضافه کنيد:
تغييرات را ذخيره کنيد.
تبريک مي گم، شما موفق شديد تغييرات لازم رو بصورت دستي روي قالب هايي غير از قابل پيش فرض اعمال کنيد.