PDA

View Full Version : [ Hướng Dẫn ] Code Hook Templates



ShineGhost
10-03-14, 03:08 AM
Trong khi viết mods chúng ta cần hook templates để làm auto chèn templates vào templates của vbulletin.

Vậy code làm sao đây <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

Ví dụ ta tạo 1 templates có tên là templates_thongbaoandquangcao

Và mình muốn chèn nó vào templates headinclude của vbulletin.

Code hook ở vbulletin 4:


vB_Template::create('templates_thongbaoandquangcao ')->render();


Và Hook templates headinclude:


<hookname>process_templates_complete</hookname>



$headinclude .= vB_Template::create('templates_thongbaoandquangcao ')->render();

OK! vậy là ta đã chèn được đoạn code trong templates templates_thongbaoandquangcao vào templates headinclude của vbulletin rồi <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

Vậy còn ở vbulletin 3 thì sao nào ^^!

Ví dụ: tôi vừa tạo có tên là taokeywords_template và tôi muốn chèn code trong templates đó vào trong templates postbit thì phải sao <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

À đây rồi <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

ta Hook Name :

Code:


<hookname>postbit_display_complete</hookname>



Và viết code :




eval('$template_hook[postbit_end] .= " ' . fetch_template('taokeywords_template') . '";');






Code:

$template_hook[postbit_end]

=> đây là biến trong templates postbit nó giúp code chúng ta sẽ hiển thị bên dưới bài viết <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

OK! thế là xong rồi ^^!

Chúc các bạn thành công.