Diễn đàn này sử dụng cookies
MyBB sử dụng cookies để lưu lại thông tin đăng nhập nếu bạn là thành viên, hoặc lần truy cập gần đây nhất nếu không phải là thành viên. Cookies là một tài liệu nhỏ chứa trong máy của bạn, cookies tạo bởi diễn đàn chỉ có thể sử dụng bởi diễn đàn và không có yêu cầu về bảo mật. Cookies trên diễn đàn có thể cho biết chủ đề nào bạn đã đọc và lần đọc cuối cùng của bạn. Xin hãy xác nhận là bạn chấp nhận hay từ chối thông tin của những cookies này.

Một cookie sẽ được lưu trữ trong trình duyệt của bạn bất kể lựa chọn nào để ngăn bạn bị hỏi lại câu hỏi này. Bạn có thể thay đổi cài đặt cookie của mình bất kỳ lúc nào bằng cách sử dụng liên kết ở dưới diễn đàn.

Chào mừng bạn đến với Cộng Đồng MyBB Việt Nam!

Chữ ký mặc định cho MyBB 1.8

Chào mọi người. Mình vừa làm một plugin nhỏ giúp gán chữ ký hợp lý cho thành viên khi họ chưa có chữ ký. Nó cũng có thể chèn chữ ký mặc định cho những người dùng hiện tại không có chữ ký và hiển thị trên các bài viết cũ của họ.

Tải về
https://community.mybb.com/mods.php?acti...w&pid=1648
Hoặc
.zip   Default Signature.zip (Kích thước: 7,23 KB / Tải về: 0)

Điểm nổi bật
  • Tự động gán chữ ký mặc định cho thành viên chưa có chữ ký
  • Sử dụng mẫu có {author}, {viewer}, {bbname}
  • Tùy chọn chèn cho người dùng hiện tại không có chữ ký và bật chữ ký trên các bài cũ
  • Tự động áp dụng cho thành viên mới đăng ký
  • Loại trừ theo tên tài khoản, UID, nhóm người dùng hoặc diễn đàn
  • Hỗ trợ tùy chọn kiểu dáng theo nhóm và liên kết hồ sơ

Cách cài đặt
  • Upload thư mục inc vào thư mục gốc của forum
  • Trong ACP, vào Configuration -> Plugins và kích hoạt “Default Signature”.
  • Vào Configurations -> Settings -> Default Signature để chỉnh mẫu và tùy chọn của bạn.

Demo
Live: https://congdong.mybb.vn/Thread-test-test
               

Support
English: https://community.mybb.com/thread-243981.html
Vietnamese: https://congdong.mybb.vn/Thread-plugin-1...-signature

Mọi người thoải mái để lại bình luận, góp ý hoặc ý tưởng nhé. Mình luôn sẵn sàng lắng nghe phản hồi!

Ngày đăng: 29-08-2025, 09:54 AM - Diễn đàn: Plugins -

Diễn đàn Mybb theo mặc định thì lúc đăng xuất thành viên sẽ được chuyển về trang chủ diễn đàn. Tut này sẽ chuyển thành viên lại trang đang xem.
Mọi người vào tempalte header_welcomeblock_member
Code: 
href="{$mybb->settings['bburl']}/member.php?action=logout&logoutkey={$mybb->user['logoutkey']}"

và thay nó thành 
Code: 
href="#" data-logout-url="{$mybb->settings['bburl']}/member.php?action=logout&logoutkey={$mybb->user['logoutkey']}"

sau đó thêm đoạn script này vào cuối trang
 
Code: 
<script>
  document.addEventListener("DOMContentLoaded", function () {
    const logoutLink = document.querySelector(".logout-link");
    if (logoutLink) {
      logoutLink.addEventListener("click", function (e) {
        e.preventDefault();
        const logoutUrl = logoutLink.getAttribute("data-logout-url");

        // Save current page in session storage
        sessionStorage.setItem("afterLogoutRedirect", location.pathname + location.search);

        // Now go to the logout URL (MyBB handles this)
        window.location.href = logoutUrl;
      });
    }

    // After logout, if there's a redirect URL stored, go back to it
    const redirect = sessionStorage.getItem("afterLogoutRedirect");
    if (redirect && !document.referrer.includes("member.php")) {
      sessionStorage.removeItem("afterLogoutRedirect");
      // Delay slightly to make sure logout is complete
      setTimeout(() => {
        window.location.href = redirect;
      }, 100);
    }
  });
</script>

Ngày đăng: 04-08-2025, 02:44 PM - Diễn đàn: Tutorials -

Trong phiên bản mybb 1.8, cái file jquery.plugins.min.js không thiết lập sai vị trí của popup của cái edit button nếu diễn đàn được đặt trong position:relative, nên khi bạn bấm nút edit, bạn sẽ ko thấy cái quickedit popup đâu.
Đây là 2 cách sửa nhanh, hy vọng 1 trong 2 sẽ giúp bạn giải quyết vấn đề

Cách 1: Thêm đoạn này vào headerinclude:
 
Code: 
<script>
  
  (function($){
    var current_popup = '';
    var PopupMenu = function(el, close_in_popupmenu)
    {
        var el = $(el);
        var popup = this;
        var popup_menu = $("#" + el.attr('id') + "_popup");
        if(typeof close_in_popupmenu == 'undefined')
        {
            var close_in_popupmenu = true;
        }
        // Opening Popup
        this.open = function(e)
        {
            e.preventDefault();

            if(popup_menu.is(':visible'))
            {
                popup.close();
                return;
            }

            // Setup popup menu
            var offset = el.offset();
            offset.top += el.outerHeight();

            // We only adjust if it goes out of the page (?)
            if((el.offset().left + popup_menu.outerWidth()) > $(window).width())
                var adjust = popup_menu.outerWidth() - el.outerWidth();
            else
                var adjust = 0;

            popup_menu.css({
                position: 'absolute',
            });

            popup_menu.show();

            // Closes the popup if we click outside the button (this doesn't seem to work properly - couldn't find any solutions that actually did - if we click the first item on the menu)
            // Credits: http://stackoverflow.com/questions/1160880/detect-click-outside-element
            $('body, .popup_item').bind('click.close_popup', function(e) {
                if(close_in_popupmenu)
                {
                    if($(e.target).closest("#" + el.attr('id')).length == 0) {
                        popup.close();
                    }
                }
                else
                {
                    if($(e.target).closest("#" + el.attr('id')).length == 0 && $(e.target).closest("#" + el.attr('id') + '_popup').length == 0) {
                        popup.close();
                    }
                }
            });
        }
        this.close = function(e)
        {
            popup_menu.hide();
        }
    }
    $.fn.popupMenu = function(close_in_popupmenu)
    {
        return this.each(function()
        {
            var popup = new PopupMenu(this, close_in_popupmenu);
            $(this).click(popup.open);
        });
    }
})(jQuery);
</script>

Nếu cách trên không thành, thì Cách 2:
  1. Xóa hoặc đổi tên file jscripts/jquery.plugins.min.js
  2. Tạo một copy của file jscripts/jquery.plugins.js và đổi tên thành jscripts/jquery.plugins.min.js
  3. Mở file vừa tạo và đổi tên và tìm
    Code: 
                // Setup popup menu
                var offset = el.offset();
                offset.top += el.outerHeight();

  4. Thay thế bằng
    Code: 
                // Setup popup menu
                var offset = el.offset();
                // WoM fix edit popup menu start
                var el_parent = el.get(0).parentNode;
                var popup_parent = popup_menu.get(0).parentNode;
                if (el_parent === popup_parent)
                {
                  offset = el.position();
                }
                // WoM fix edit popup menu end
                offset.top += el.outerHeight();

  5. Lưu file lại

Nguồn: https://community.mybb.com/thread-160142...pid1197221

Ngày đăng: 03-07-2025, 03:33 PM - Diễn đàn: Tutorials -

Chào mọi người,
Hôm nay Joey có chút thời gian rảnh, định share cái ProStats mà Joey đang dùng theo lời @anhcoo yêu cầu. Mà hên hên sao Joey còn tìm dc bản mới hơn cả bản Joey đang dùng, nên Joey cũng sẵn tay update ngay và luôn cho diễn đàn mình.

Cách dùng: Mọi người nhớ nếu có upgrade từ phiên bản cũ thì phải deactivate và uninstall trước khi upload files mới lên nha. Còn cài mới thì cứ việc quăng nó lên root như là mọi khi.

Link tải: https://github.com/vintagedaddyo/MyBB_Plugin-Prostats
P/S: Joey upload luôn cái file đính kèm để lỡ có người ko vô đc link thì còn có để mà tải. 
.zip   MyBB_Plugin-Prostats-master.zip (Kích thước: 188,19 KB / Tải về: 0)

Nếu mọi người muốn cái ProStats plugin nhìn responsive giống của diễn đàn mình thì mọi người có thể xem ở đây.

https://congdong.mybb.vn/Thread-tutorial-responsive

Ngày đăng: 28-05-2025, 04:33 PM - Diễn đàn: Plugins -

Hello mọi người, theo yêu cầu của @anhcoo , Joey share mọi người cách làm cho ProStat plugin đc responsive theo giao diện của diễn đàn. Mọi người làm theo hướng dẫn sau nha

1. Mọi người thêm cái CSS này vào global.css hay gì đó tương tự của giao diện muốn dùng:
 
Code: 
/*Cái này để ẩn mấy cai categories*/
@media only screen and (max-width: 1199px){
     .hide-prostats{
         display: none;
    }
}
/*cái này để ẩn mấy cái thông tin nhỏ nhặt trong cái phần bài viết mới*/
@media only screen and (max-width: 767px){
     .hide{
         display: none;
    }
}

2. Mọi người tìm những cái templates trong phần Global Templates sau đây, và thay cái <td> đầu tiên thành cái này:
 
Code: 
<td class="hide-prostats">
  1. prostats_mostreplies
  2. prostats_mostreputation
  3. prostats_mostthanks
  4. prostats_mostviews
  5. prostats_newmembers
  6. prostats_topdownloads
  7. prostats_topposters
  8. prostats_topreferrers
  9. prostats_topthreadposters

3. Tương tự như bước 2, các bạn cũng tìm những templates sau đây và thay cái <td> thành 
 
Code: 
<td class="hide">
  1. prostats_newestposts_date
  2. prostats_newestposts_forum
  3. prostats_newestposts_head_date
  4. prostats_newestposts_head_forum
  5. prostats_newestposts_head_starter
  6. prostats_newestposts_starter

Vậy là xong rồi đó. Mọi người có thể thay đổi chỉnh sửa theo ý mình muốn. Joey đã test thử nhiều cách và thấy cách này là đẹp nhất cho responsive view. Khi nào rảnh Joey up lên vài tấm hình demo cho

Enjoy



Tập tin đính kèm Hình thu nhỏ
               
Ngày đăng: 28-05-2025, 04:32 PM - Diễn đàn: Tutorials -

Xin chào, Khách
Bạn cần phải Đăng ký trước khi bạn có thể viết bài trên diễn đàn.

Tên tài khoản/Email:
  

Mật khẩu
  




Thông kê diễn đàn
» Thành viên: 32
» Thành viên mưới nhất: Thanh2009
» Chủ đề: 37
» Bài viết: 129

Thống kê đầy đủ

Vietnamese Mybb Community

Diễn đàn MyBB Việt Nam là cộng đồng trực tuyến dành cho những người yêu thích và sử dụng hệ thống diễn đàn MyBB. Nơi này cung cấp không gian để chia sẻ kiến thức, kinh nghiệm và hỗ trợ về cài đặt, tối ưu hóa, và thiết kế giao diện. Với mục tiêu tạo ra một cộng đồng sôi nổi, MyBB Việt Nam là điểm đến lý tưởng cho cả người mới và chuyên gia để kết nối và học hỏi về MyBB.




Hệ Thống

Thời gian hiện tại: 05-10-2025, 03:49 PM

USA - VN

hello@mybb.vn


Mã nguồn bởi MyBB, © 2002-2025 MyBB Group • © 2023-2025 CongDong.MyBB.VN - Đây là dự án cộng đồng sử dụng MyBB, không thuộc về Nhóm MyBB chính thức.