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!

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 -

Ad chia sẻ plugin toppost với theme này đi Winking-face rồi làm sao mình sửa đơn vị tiền tệ này nhỉ, mình mở file lang và file newponit.php lên tìm mà không thấy cái ký hiệu € ở đâu    

Ngày đăng: 03-03-2025, 10:21 AM - Diễn đàn: Hỗ Trợ - Yêu Cầu Plugins - 5

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: 38
» Thành viên mưới nhất: lampv0136
» Chủ đề: 42
» Bài viết: 136

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: 07-12-2025, 02:59 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.