[1.5] Tự Động Thay Đổi Layout Template Joomla

Thảo luận trong 'Giao diện - Templates' bắt đầu bởi chieftain2t, 5/7/12.

  1. chieftain2t

    chieftain2t Mới tham gia

    Bài viết:
    2
    Likes :
    0
    Em có bài toàn như thế này nhờ các bác giúp đỡ. 1 template có 3 cột left, center,right
    - Khi click vào trang chủ hoặc load ngày từ khi gõ địa chỉ website .Xuất hiện template joomla layout 3 cột left,center,right
    - Khi click vào trang con thì template thay đổi thành 2 cột left,center.

    Vấn đề thế này làm thế nào để dữ liệu ở phần center trong layout 3 cột sẽ tự động tràn đầy khi chuyển thành 2 cột.
    THank các bác.
     
  2. dinhchi

    dinhchi Administrator Staff Member

    Bài viết:
    1,358
    Likes :
    1,022
    bạn có demo online ko, khi bạn ko cho hiên thị module nào bên cột right thì thường là phần main body sẽ tràn ra mà bạn, của bạn nó vẫn thế à
     
  3. chieftain2t

    chieftain2t Mới tham gia

    Bài viết:
    2
    Likes :
    0
    mình đang dự định làm đang chuẩn bị code temp lên chưa có demo được bạn ạ
     
  4. dinhchi

    dinhchi Administrator Staff Member

    Bài viết:
    1,358
    Likes :
    1,022
    ặc, bạn tự làm thì mình chịu. còn mọi template đều hỗ trợ như vậy rồi.
    P/S: nếu bạn tự làm thì cho thiết lập là % thì nó sẽ tự động chia đều
     
    ac_boy thích bài này.
  5. Nguyễn Văn Kết

    Nguyễn Văn Kết Mới tham gia

    Bài viết:
    5
    Likes :
    0
    Điều tối kỵ khi làm template là không được fix chiều rộng bằng px, mà phải dùng % và chiều cao ko nên khai báo.
     
  6. TieuHuynh

    TieuHuynh thiet ke web

    Bài viết:
    186
    Likes :
    32
    những phần đo các template đều hỗ trợ hết rồi ko có gì phải lo.
     
  7. Hồ Bảo Nguyên

    Hồ Bảo Nguyên Rất tâm huyết

    Bài viết:
    438
    Likes :
    264
    Thường thì các template đều hỗ trợ.
    Có điều mình thường phát triển template riêng do yêu cầu hoặc cần Clean & Clear (để chạy nhanh và dễ edit - loại bỏ các thư viện ko cần thiết).
    Khi đó yêu cầu Left,center,right thì gặp bình thường và viết đoạn script bằng Jquery

    left=25;// theo %
    right:25;
    center:100;
    //Kiểm tra có position Right
    Check position right =true{
    center = 100-right;
    }
    Check position left = true{
    center = center -left;
    }
    set chiều rộng jquery ("#center").css('width',center+'%');
     
  8. phamtienduc

    phamtienduc Rất tâm huyết

    Bài viết:
    288
    Likes :
    362
    *Rage* Thần thánh phương nào đây ! cao thủ có biết responsive không? cao thủ có biết row > span của bootstrap 2 được định nghĩa chiều rộng bằng gì không?
    -cột center là vùng component 2 cột left,right là cột của 2 module! Bạn phải làm 1 thuật toán nhỏ để check xem có hiển thị 3 cột hay 2 cột! nếu 3 cột thì add class gì gì đó vào 3 cột center-left-right css dạng 3 cột Và nếu 2 cột thì addclass gì gì đó! để css dạng 2 cột!
    Để kiểm tra thì có hàm $this->countModules(<tên position>) cái này trả về true/false
    Thế thôi!
    Chúc thành công!
     
  9. tranmanhtung

    tranmanhtung Học SEO Web

    Bài viết:
    58
    Likes :
    5
  10. Nguyễn Trọng Hóa

    Nguyễn Trọng Hóa Moderator

    Bài viết:
    564
    Likes :
    213
    ghét nhất loại này. spam và đào mộ . đọc xong thì thôi đi đào lên đây làm gì.
     
comments powered by Disqus

Chia sẻ trang này