Hướng dẫn cách làm - Hình ảnh minh họa - Phim hướng dẫn Vấn đề về hiển thị modul trong bài viết. mong các bác giúp!

Hôm nay, 10/12/2016 - 00:19

Múi giờ UTC + 7 Giờ



Nội quy chuyên mục


Thành viên đăng quảng cáo trong chuyên mục này sẽ bị xóa toàn bộ bài viết và cấm vĩnh viễn tham gia Diễn đàn.

* Xem qui định đăng bài viết tại đây: viewtopic.php?f=2&t=318247



Tạo chủ đề mới Gửi bài trả lời
Gửi bàiĐã gửi: 10/03/2011 - 20:32 
thpham86

Ngoại tuyến

Thành viên

Thành viên

Ngày tham gia: 10/03/2011 - 20:17
Bài viết: 21
Đã cảm ơn: 3 lần
Được cảm ơn: 1 lần
Vấn đề của em như thế này:
em sử dụng joomla 1.5.20 và mini frontpage để làm trang tin tức
em đã đặt modul vào 1 vị trí trong template, và đã thiết định chỉ hiển thị ở trang chủ.
nhưng khi em click vào bài viết thì modul đó vẫn hiển thị trong phần hiển thị của bài viết.
Em muốn hỏi là: bây giờ em muốn modul đó ko hiển thị trong chi tiết bài viết nữa thì phải làm như thế nào?
Em đã tìm hiểu rất nhiều trên diễn đàn cũng như joomlaviet.org nhưng vẫn chưa làm đươc.
Mong các bác giúp em
Cám ơn các bác rất nhiều.
Tập tin đính kèm:
modul.jpg

Tập tin đính kèm:
modul2.jpg


Vui lòng đăng ký thành viên và đăng nhập để xem nội dung ẩn trong bài này.


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: 10/03/2011 - 21:59 
Hình đại diện của thành viên TruongLe

Ngoại tuyến

Thành viên

Thành viên

Ngày tham gia: 14/09/2010 - 20:20
Bài viết: 1656
Đã cảm ơn: 4 lần
Được cảm ơn: 638 lần
Bạn mở tập tin index.php của Template và thêm dòng code này vào phía trước và sau dòng lệnh tạo Vị trí Module mà bạn dùng để đặt Module Mini Frontpage:
Mã:
<?php if($this->countModules('mini_frontpage') and JRequest::getCmd('view') == 'frontpage') : ?>
     {Dòng lệnh tạo vị trí Module}
<?php endif; ?>

Trong đó mini_frontpage là tên vị trí mà bạn đặt Module Mini Frontpage.

Thí dụ:
Mã:
<?php if($this->countModules('mini_frontpage') and JRequest::getCmd('view') == 'frontpage') : ?>
    <div id="mini_frontpage">
        <jdoc:include type="modules" name="mini_frontpage" style="xhtml"/>
    </div>
<?php endif; ?>

Lưu ý:
* Trong đó mini_frontpage là tên vị trí mà bạn đặt Module Mini Frontpage.
* Dòng lệnh này chỉ có tác dụng với Menu là Front Page.

___________________________________________________
* Hãy sử dụng công cụ tìm kiếm của Diễn đàn trước khi đặt câu hỏi.
* Hãy đặt tên cho Chủ đề diễn tả đúng với nội dung để thuận tiện khi tìm kiếm.
* Hãy chia sẻ kiến thức của bạn vì không chỉ giúp được mọi người mà còn giúp mình ghi nhớ những điều đã biết!


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: 10/03/2011 - 22:37 
thpham86

Ngoại tuyến

Thành viên

Thành viên

Ngày tham gia: 10/03/2011 - 20:17
Bài viết: 21
Đã cảm ơn: 3 lần
Được cảm ơn: 1 lần
Cám ơn bác đã trả lời, mai em sẽ thử xem thế nào
một lần nữa cám ơn bác


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: 11/03/2011 - 10:46 
thpham86

Ngoại tuyến

Thành viên

Thành viên

Ngày tham gia: 10/03/2011 - 20:17
Bài viết: 21
Đã cảm ơn: 3 lần
Được cảm ơn: 1 lần
đã giải quyết được vấn đề.
Cám ơn bác truongle đã giúp đỡ. Nhưng em ko thêm vào dòng lệnh như bác nói.
em viết luôn ở đấy để anh em nào gặp vấn đề tương tự thì có thể làm được.

Trong trang index.php tìm đến vị trí mà modul đó hiển thị cả trong bài viết (article)
ví dụ
Mã:
         <?php if($this->countModules('mini_frontpage') : ?>
            <div id="ja-content3">
               <jdoc:include type="modules" name="mini_frontpage" style="xhtml" />
            </div>
         <?php endif; ?>


sau đó thêm một dòng:
Mã:
and JRequest::getVar('view')!='article'





ở đây nó có nghĩa là modul này sẽ ko hiển thị trong bài viết
cuối cùng toàn bộ sẽ được sửa như thế này
Mã:
         <?php if($this->countModules('mini_frontpage')and JRequest::getVar('view')!='article') : ?>
            <div id="ja-content3">
               <jdoc:include type="modules" name="mini_frontpage" style="xhtml" />
            </div>
         <?php endif; ?>


Những modul nào đang hiển thị trong chi tiết bài viết thì có thể sửa như thế.
Cám ơn bác truongle đã có những gợi ý giúp em hoàn thành trang web của mình.


Đầu trang
 Xem thông tin cá nhân  
 
Gửi bàiĐã gửi: 11/03/2011 - 12:18 
Hình đại diện của thành viên TruongLe

Ngoại tuyến

Thành viên

Thành viên

Ngày tham gia: 14/09/2010 - 20:20
Bài viết: 1656
Đã cảm ơn: 4 lần
Được cảm ơn: 638 lần
Không có gì... :D

Có rất nhiều cách để thực hiện, mỗi cách có cái hay riêng của nó, không nên cứng nhắc quá... chỉ cần biết cách linh hoạt áp dụng theo từng trường hợp thì có thể tạo ra muôn vẻ "biến hóa" cho trang web của mình...

:)

___________________________________________________
* Hãy sử dụng công cụ tìm kiếm của Diễn đàn trước khi đặt câu hỏi.
* Hãy đặt tên cho Chủ đề diễn tả đúng với nội dung để thuận tiện khi tìm kiếm.
* Hãy chia sẻ kiến thức của bạn vì không chỉ giúp được mọi người mà còn giúp mình ghi nhớ những điều đã biết!


Đầu trang
 Xem thông tin cá nhân  
 
Hiển thị những bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời
 Bạn đang xem trang 1 / 3 trang [ 15 bài viết ] [Chuyển đến trang] 1, 2, 3  >>

Các chủ đề liên quan


Múi giờ UTC + 7 Giờ


Bạn không thể tạo chủ đề mới trong chuyên mục này.
Bạn không thể trả lời bài viết trong chuyên mục này.
Bạn không thể sửa những bài viết của mình trong chuyên mục này.
Bạn không thể xoá những bài viết của mình trong chuyên mục này.
Bạn không thể gửi tập tin đính kèm trong chuyên mục này.

Chuyển đến: