PDA

View Full Version : [Add-ons] G.1404 : Online Members with Usergroup Name v1.0.0 Beta 1



Tiểu Bá Vương 1404
04-06-2011, 11:12 PM
/*================================================= ================*\
|| ################################################## #############
|| # G.1404 : Online Members with Usergroup Name
|| # -------------------------------------------------------------
|| # Copyright © 2011 Getamped 1404 Official. All Rights Reserved.
|| # Finished : 19:10, Sat Jun 4th 2011 - Code by Getamped 1404
|| # $Version: 1.0.0 Beta 1$ - $Revision: 00012$
|| ################################################## #############
\*================================================ =================*/
Đầu tiên, không "Cám ơn (Thanks)" thì không có support và không có yêu cầu gì khác !Giới thiệu :
Đây là add-on dành cho vBulletin 4.1.2 trở lên (mình không chắc sẽ làm việc được với các phiên bản cũ hơn !). Nó có tác dụng giúp phân biệt giữa các thành viên đang online vào các nhóm, ví dụ như :
- Forum Admins : các thành viên thuộc usergroup Administrators sẽ có tên ở dòng này.
- Forum Staffs : các thành viên thuộc usergroup Super Moderator, Moderator sẽ ở dòng này.
- Members : các thành viên còn lại sẽ ở dòng này.
Add-on này mình viết mới từ ý tưởng của một add-on cũ cũng có chức năng tương tự nhưng làm việc không tốt mấy với những phiên bản mới của vBulletin.Tính năng :

Phân chia thành viên đang online theo usergroup của họ.
Hỗ trợ làm việc với các add-ons Usergroup Legend hiện có.
Cho phép hiện thị tối đa 6 usergroup trong đó có :
- 3 usergroup chính thức (Admins, Staffs, Members).
- 3 usergroup mở rộng, hiển thị tuỳ theo thiếp lập của người dùng.
Hỗ trợ trang trí cho tiêu đề mỗi usergroup hiển thị. Ví dụ, nếu bạn muốn tiêu đề là Forum Admins có màu đỏ, bạn có thể dùng mã HTML để thực hiện.

<span style="color:red;">Forum Admins</span>

Cài đặt :

Tải về file G.1404.Online.Members.with.Usergroup.Name.v1.0.0.B eta.1.zip
Upload dữ liệu trong thư mục upload vào forum root (nơi bạn upload nguồn forum)
--forum root
----includes
------xml
--------bitfield_online_members_usergroup.xml
Nếu không làm bạn sẽ nhận được thông báo khi cài đặt.
Import file product_online_members_usergroup.xml
AdminCP -> Plugins & Products -> Manage Product -> [Add/Import Product]
Chỉnh sửa template mặc định để add-on có thể hiển thị.
AdminCP -> Styles & Templates -> Style Manager -> Edit Templates -> Forum Home Templates -> FORUMHOME, tìm đoạn sau và thêm {vb:raw activeusers} vào trước đó :

<vb:each from="activeusers" value="loggedin">
<li> {vb:stylevar dirmark}<a class="username" href="{vb:link member, {vb:raw loggedin}}">{vb:raw loggedin.musername}</a>{vb:raw loggedin.invisiblemark}{vb:raw loggedin.buddymark}</li>
</vb:each>
Thiếp lập trong Options của add-on. [screenshot (http://itvnn.net/attachment.php?attachmentid=3288&stc=1&d=1307203588)]
AdminCP -> Settings -> Options -> G.1404 : Online Members with Usergroup Name
Cài đặt để xác định usergroup nào là Admins, Staffs,... [screenshot (http://itvnn.net/attachment.php?attachmentid=3289&stc=1&d=1307203588)]
AdminCP -> Usergroups -> Usergroup Manager -> Edit Usergroup
Mặc định mình đã cho nó tự nhận usergroup nào là Admins, Staffs rồi, nếu bạn có thay đổi gì thì chỉ cần cài đặt lại là ổn !
Tuỳ chọn - Bạn có 3 cách để mỗi usergroup hiển thị ra ngoài, khám phá thêm khi sử dụng.
Tuỳ chọn - Bạn có 3 usergroup mở rộng để thêm những nhóm đặt biệt khác vào.


Demo :
[screenshot (http://itvnn.net/attachment.php?attachmentid=3287&stc=1&d=1307203588)]
Getamped Forums - Getamped 1404 Official : vBulletin Demo (http://vb.getamped1404.info/forum.php)
- Username : Demo User
- Password : 123456

Change log :
- Version 1.0.0 Beta 1 (04/06/2011) : Phiên bản thử nghiệm đầu tiên.

Ghi chú :
Nếu các bạn muốn yêu cầu thêm 1 hoặc nhiều usergroup mở rộng hơn thì có thẻ yêu cầu trực tiếp để mình thêm vào (nhớ chú ý ở đầu bài).
Vì cái preg_replace chẳng hiểu sao bị vô hiệu hoá nên các bạn buộc phải thực hiện bằng tay bước thứ 4, mong các bạn thông cảm về điều này !
Đang ở beta nên chưa muốn đưa vào vbulletin.org, chở chính thức rồi chơi luôn.

chi pheo return
06-06-2011, 06:23 PM
FORUMHOME, tìm đoạn sau và thêm {vb:raw activeusers} vào trước đó

Em ơi sao tìm mãi đoạn này không thấy đâu nhỉ?

Tiểu Bá Vương 1404
06-06-2011, 09:16 PM
Em ơi sao tìm mãi đoạn này không thấy đâu nhỉ?
Anh có thật sự tìm ? Chỉ cần có dòng này cũng ổn rồi !

<vb:each from="activeusers" value="loggedin">

Speed
30-01-2012, 11:37 PM
Áp dụng cho 4rum mình (đang dùng 4.1.8) thì bị báo là Array


Áp dụng cho 4rum mình (đang dùng 4.1.8) thì bị báo là Array

Tiểu Bá Vương hoặc bạn nào có thể hướng dẫn mình cách fix ko?

Tiểu Bá Vương 1404
01-02-2012, 09:53 PM
Áp dụng cho 4rum mình (đang dùng 4.1.8) thì bị báo là Array



Tiểu Bá Vương hoặc bạn nào có thể hướng dẫn mình cách fix ko?
Phiên bản hiện tại 1.00 Beta 1, mình không có ý định cập nhật cho nó, nếu bạn cần có thể sử dụng tiện ích : Split Useronline on Forumhome.

Speed
02-02-2012, 12:08 AM
Phiên bản hiện tại 1.00 Beta 1, mình không có ý định cập nhật cho nó, nếu bạn cần có thể sử dụng tiện ích : Split Useronline on Forumhome.

Cảm ơn TBV, mình đã tìm thấy tiện ích đó. Tuy nhiên, một bug nhỏ là ko hiểu sao ở các nhóm được liệt kê thì nick thành viên cuối cùng bao giờ cũng có thêm dấu ',' . Bạn có thể hướng dẫn mình cách fix bug đó ko?

Cảm ơn bạn nhiều.

5092