Hướng dẫn chỉnh thẻ H1, H2, H3

Jindo_Katori

FirstSergeant
Tham gia
01/03/2015
Bài viết
1,454
Được Like
1,193
Tùy chỉnh thẻ H1,H2,H3 trong diễn đàn dùng mã nguồn Xenforo Hình ảnh hướng dẫn rõ ràng, chạy oke đã test
bbcode-h1-h2-xenforo.jpg


Vào file Base.php theo đường dẫn sau để sửa
Mã:
library\XenForo\BbCode\Formatter
Tìm đoạn code sau (nhấn Ctrl + F, tìm với nội dung 'img' => array cho nhanh, khoản dòng thứ 356-360 tùy vào phiên bản xenforo)

Mã:
'img' => array('hasOption' => false,'plainChildren' => true,'callback' => array($this, 'renderTagImage')
),
Thêm vào bên dưới đoạn code trên nội dung như sau:
Mã:
'h1' => array('hasOption' => false,'plainChildren' => true,'callback' => array($this, 'renderTagH2')
),'h2' => array('hasOption' => false,'plainChildren' => true,'callback' => array($this, 'renderTagH2')
),'h3' => array('hasOption' => false,'plainChildren' => true,'callback' => array($this, 'renderTagH3')
),


Kéo xuống dưới dùng, trước dấu đóng của PHP "}" thêm đoạn code sau
PHP:
Mã:
public function renderTagH1(array $tag, array $rendererStates)
{$text = $this->renderSubTree($tag['children'], $rendererStates);
return '<h1>' . $text . '</h1>';
}
public function renderTagH2(array $tag, array $rendererStates)
{$text = $this->renderSubTree($tag['children'], $rendererStates);
return '<h2>' . $text . '</h2>';
}
public function renderTagH3(array $tag, array $rendererStates)
{$text = $this->renderSubTree($tag['children'], $rendererStates);
return '<h3>' . $text . '</h3>';
}


Khi soạn nội dung bài viết, chỉ cần chèn đoạn BBcode sau:
Mã:
[h1]Nội dung thẻcần chèn h1[/h1]
[h2]Nội dung thẻ h2[/h2]
[h2]Nội dung thẻ h3[/h2]
Như thế bạn đã thêm thẻ h1 h2 vào nội dung bài viết diễn đàn xenforo
Hướng dẫn của bác @ngotuyen
 

Jindo_Katori

FirstSergeant
Tham gia
01/03/2015
Bài viết
1,454
Được Like
1,193
Những bài viết liên quan đến thẻ H là nhức đầu nhất, em đã nhiều lần méo mó 4r vì này.
Có vấn đề ở chỗ nội dung cuối cùng là sử dụng các thẻ h1,2,3 này trong bài viết thì kết quả demo sẽ như thế nào?
Em thuộc thành phần chịu khó test - không ngại ăn hành, nhưng đến vụ h1,2,3 là run... :oops:
 

Jindo_Katori

FirstSergeant
Tham gia
01/03/2015
Bài viết
1,454
Được Like
1,193
Sáng anh team hướng dẫn cho 1 bài là hiểu ngay ;)
Dạ cảm ơn anh, em làm xong cái base.php rồi
Còn đoạn bbcode chưa hiểu nó có giá trị như thế nào.
Mà tầm từ 10h đêm tới 6h sáng đảm bảo 1 mình em bao lô VNXF.VN :D (kiểm tra tất cả các bài viết của em toàn nằm trong 4-5h sáng)
 
  • Like
Reactions: THB

dev.xf

Sergeant
Tham gia
28/02/2015
Bài viết
450
Được Like
519
Những bài viết liên quan đến thẻ H là nhức đầu nhất, em đã nhiều lần méo mó 4r vì này.
Có vấn đề ở chỗ nội dung cuối cùng là sử dụng các thẻ h1,2,3 này trong bài viết thì kết quả demo sẽ như thế nào?
Em thuộc thành phần chịu khó test - không ngại ăn hành, nhưng đến vụ h1,2,3 là run... :oops:
ăn hành nhiều có thể gây hôi nách đó bạn :))
 

namchelsea

Sergeant
Tham gia
04/03/2015
Bài viết
482
Được Like
315
Bạn import vào là dùng được
 

Đính kèm

  • BBM_BbCode_H2.xml
    2.7 KB · Lượt xem: 14
  • BBM_BbCode_H3.xml
    2.7 KB · Lượt xem: 9

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mobile/Zalo: 0906081284

Telegram: anhanhxf

Chỉ nhận web nội dung lành mạnh

Nhà Tài Trợ

Mút Xốp Không Gian
Mút Sofa Không Gian
Top Bottom