Đưa bài viết danh mục con ra danh mục cha xenforo 1.5

    1. 0 VNĐ
    2. bấm xem số
    3. ID Tin rao:
      67097
    4. Tình trạng:
      Chưa có
    5. Khu vực:
      thành phố hồ chí minh , Chưa có
    6. Thông tin:
      12/6/18, 921 Đọc

  1. Đưa bài viết danh mục con ra danh mục cha xenforo và lấy những bài viết trong forum cấp 2 ra ngoài forum cấp 1. Bài viết sẽ hiển thị trên forum cấp 1 để tiện cho việc xem của người dùng. Lưu ý chỉ áp dụng cho xenforo bản 1.4 đến 1.5.

    [​IMG]

    Bước 1:
    Truy cập theo đường dẫn /library/XenForo/Model/Thread.php
    Tìm đến đoạn
    Mã:
    if (!empty($conditions['node_id']))
              {
                   if (is_array($conditions['node_id']))
                   {
                        $sqlConditions[] = 'thread.node_id IN (' . $db->quote($conditions['node_id']) . ')';
                   }
                   else
                   {
                        $sqlConditions[] = 'thread.node_id = ' . $db->quote($conditions['node_id']);
                   }
              }
    Và thay thế thành:
    Mã:
    if (!empty($conditions['node_id']))
            {
                if (is_array($conditions['node_id']))
                {
                    $sqlConditions[] = 'thread.node_id IN (' . $db->quote($conditions['node_id']) . ')';
                }
                else
                {
                // cac danh muc 1doi1.com
                if ($conditions['node_id'] == 1)  // id danh muc cha
                  $sqlConditions[] = 'thread.node_id IN (2,3)'; // id danh muc con
               elseif ($conditions['node_id'] == 10) // id danh muc cha
                  $sqlConditions[] = 'thread.node_id IN (11,12)'; // id danh muc con
                else
                    $sqlConditions[] = 'thread.node_id = ' . $db->quote($conditions['node_id']);
                }
            }
    Để thêm danh mục bạn chỉ cần copy dòng này và nhân bản nó lên
    Mã:
      elseif ($conditions['node_id'] == 10) // id danh muc cha
                  $sqlConditions[] = 'thread.node_id IN (11,12)'; // id danh muc con
    Đảm bảo các dòng nhân bản đó nằm trên dòng này nhé:
    Mã:
       else
                    $sqlConditions[] = 'thread.node_id = ' . $db->quote($conditions['node_id']);
    Chúc thành công
     
    Admin

    Admin Chat với người này

    Admin website
    Quản trị viên Quản trị viên

    Tin:
    83 | Xem tất cả
    Được thích:
    5
    Điện thoại:
    số điện thoại
    Chia sẻ trang này
Đang tải...