Hướng dẫn cách viết plugin bo-weblog phần 1

Chào mọi người, hôm nay mình xin hướng dẫn cho các bạn sơ qua về plugin của bo-weblog.
Hy vọng sau những bài hướng dẫn này, các bạn có thể tự viết cho mình 1 plugin hay, đóng góp cho cộng đồng việt boblog để cộng đồng ngày càng được phát triển hơn.

Bắt đầu với 1 plugin chúng ta cần tạo một thư mục mang tên plugin mà bạn muốn viết.

Bắt đầu từ giờ khi mình sử dụng bo-blog/plugin có nghĩa là mình đang trỏ đến thư mục plugin nằm ngang hàng với file index.php gốc của mã nguồn bo-blog, sau này các bạn tìm helloểu sau đỡ thắc mắc.

Để viết plugin các bạn cần tạo thư mục với tên plugin của mình, ở ví dụ này mình sẽ tạo 1 plugin với tên là demo. Như vậy chúng ta sẽ có thư mục sau. bo-weblog/plugin/demo

cach viet plugon cho bo-blog

Trong thư mục này chúng ta cần có các file sau, các bạn cứ tạo sẵn ra và chưa cần có nội dung.

Setup.php
install.php
Uninstall.php
Admin.php
<***>.php

Các file install.php, uninstall.php, admin.php thực sự chưa cần thiết nên mình xin giới thiệu qua như sau.

set up.php dùng để khi cài plugin thì bạn có thể chạy nó để tạo cơ sở dữ liệu, tạo file cache, nói chung nó dùng để chạy code php 1 lần duy nhất lúc cài đặt plugin.

Uninstall.php dùng để khi gỡ plugin nó sẽ chạy 1 lần duy nhất lúc bạn gỡ plugin.

Admin.php là trình quản lý plugin của bạn

Quan trọng nhất là những file còn lại, chi tiết mình sẽ nói từng file 1

File : setup.php file này sẽ chứa thông tin để bạn có thể setup plugin của mình khi các bạn add plugin trong trình quản lý add-in của bo-weblog.

File mẫu có dạng sau

huong dan cach viet plugin bo-blog

Các thành phần đăng oký với bo-blog khi bạn cài đặt được helloểu như sau. Ở bo-blog họ cung cấp 1 số vị trí, 1 số thành phần để bạn có thể gắn plugin của mình vào. Ví dụ như cuối mỗi bài viết, đầu mỗi bài viết. Phần header của trang web, nội dung bài viết, facet bar hoặc một vài vị trí khác. Mỗi khi cần tác động đến phần nào các bạn có thể khai báo phần đó.

Khi đăng oký bạn có thể khai báo nhiêu thành phần, các nhau bởi dấu phẩy

Bo-weblog plugin chia ra four loại như sau.

Get, walk, Run, web page

Bài hôm nay mình xin giới thiệu đến loại đầu tiên đó là Get

Loại Get bao gồm các thành phần bạn có thể đăng ký như sau

entrycontentend – Phần cuối nội dung bài viết
Entryend – Phần cuối bài viết
Custompagebegin– Bắt đầu 1 trang
Entrybegin – Bắt đầu nội dung bài viết
Custompageend – okết thúc 1 trang
Commentbegin – Bắt đầu 1 remark
Afterpagebar – Cuối phân trang

Ví dụ cho entrycontentend, khi bạn sử dụng thành phần này bạn cần đăng okayý với bo-weblog là bạn muốn sử dụng nó, đăng oký ở file setup.php
$info['register'] = “entrycontentend ”;
Sau khi khai báo như trên, bạn tạo 1 file entrycontentend.php bên trong thư mục plugin của bạn.

cach viet plugin boblog

Khi bạn khai báo và tạo file như trên, bo-weblog sẽ tự động đọc thông tin trong file setup.php và chạy plugin của bạn. Ở loại GET khi chạy bo-weblog sẽ tự động tìm file có tên như bạn đã khai báo, sau đó sẽ lấy nội dung của biến $php_return có trong file php mà bạn đã khai báo rồi nối vào sau nội dung hoặc trước nội dung mà bạn đã đăng okayý.

Nói hơi khó helloểu, nhưng nhìn vào ví dụ,
Mình đã khai báo sử dụng thành phần entrycontentend tức là sau khi cài plugin xong nếu trong file entrycontentend.php biến $plugin_return có chứa nội dung gì thì nó sẽ được nối thêm vào sau nội dung của bài viết.

Tương tự với các thành phần còn lại mà mình đã giới thiệu, các bạn thực hành sẽ rõ hơn.

Mình đã cài và demo tại demo.vietboblog.net như vậy các bạn có thể helloểu sơ qua về cách thức hoạt động của plugin với loại GET. Còn những loại khác, mình sẽ hướng dẫn các bạn ở bài tiếp theo. Đây là bài đầu tiên của mình, văn phong còn okém, nếu có góp ý vui lòng comment ở dưới bài viết, mình sẽ giúp đỡ các bạn.

Cuối cùng là download file mẫu nhé

Theo: levis012 at Hướng dẫn viết plugin cho bo-blog phần 1

Leave a Comment

© 2011 Vannamdl.net, Development content by Nam Còi . Hosting Sponsored by VDATA.VN

Scroll to top