تنظيم قالب براي هک تشکر

wolfman

Member
با سلام

نحوه تنظيم دستي قالب براي هک تشکر نسخه 7.5 چگونه هست؟
لطفا" این آموزش رو دقیق و با توضیح عکس برای دوستان قرار دهید.

با تشکر
 

sunrise

Member
براي تغيير دستي قالب شما بايد مراحل زير رو دنبال کنيد.

اين نکته رو هم بگم که نياز به تغيير در کدهاي پلاگين نيز هست که ابتدا به اونها مي پردازيم:

نکته: به دليل اينکه عناوين پلاگين هاي مربوط به هک تشکر يکسان مي باشند، در اينجا من نامي که پلاگين در آنجا واقع شده يا همان Hook Location رو آوردم.

1- ابتدا به بخش مديريت vBulletin وارد شويد.
2- از منوي Plugins & Products گزينه Plugin Manager را انتخاب نماييد.

p1.jpg


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 را انتخاب نماييد.

p2.jpg


سپس گزينه 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>
عبارت زير را بعد از آن اضافه کنيد:
HTML:
$search_thanks_navbar
تغييرات را ذخيره کنيد.

- تغييرات الگوي 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>
عبارت زير را بعد از آن اضافه کنيد:
HTML:
$block_thanks
تغييرات را ذخيره کنيد.

- تغييرات الگوي postbit و postbit_legacy
عبارت زير را پيدا کنيد:
HTML:
<if condition="$post['editlink']">
عبارت زير را بعد از آن اضافه کنيد:
HTML:
$postbit_thanks_button
عبارت زير را پيدا کنيد:
HTML:
<div>$vbphrase[posts]: $post[posts]</div>
عبارت زير را بعد از آن اضافه کنيد:
HTML:
$post_thanks_postbitinfo
در انتهاي کدهاي اين الگو عبارت زير را اضافه کنيد:
HTML:
$post_thank_box
تغييرات را ذخيره کنيد.

تبريک مي گم، شما موفق شديد تغييرات لازم رو بصورت دستي روي قالب هايي غير از قابل پيش فرض اعمال کنيد.
 

جدیدترین ارسال ها

بالا