Chia sẻ trang này:
Hướng dẫn show nhiều list bài viết cho filelist IDVN v3
09.09.2016 / 12:02 #15328
Bài viết này hướng dẫn cho những bạn muốn show nhiều list cho idvn v3 nhưng lại không biết phải làm như thế nào.
Có 2 cách để tạo list bài viết cho idvn v3 như sau.
Cách 1: Dùng lệnh IF...ELSE...ENDIF để phân tách từng list một.
Có thể lồng IF...ELSE...ELSE...ENDIF để tạo nhiều list khác nhau, cách này mình vẫn thường làm nhưng chỉ phù hợp khi phải sử dụng nhiều {{posts[x]}} khác nhau. (dùng chung 1 file)
Cách 2: Tạo từng file một, mỗi mục tạo 1 file show tương ứng.
VD: Muốn show list bài viết của chuyên mục "game-online" bạn làm như sau.
* Vào _xtgem_templates/app/idvn/ tạo file dạng TEXT "show-game-online.txt" thêm code sau:
{% set data_list=include(db~'/category/game-online/cat_list.txt') %}
{% set data=data_list|split('#') %}
{% set count=data_list|length - data_list|replace({'#':""})|length %}
{% set page_max=(count/v[1])|round(0,'ceil') %}
{% if page>page_max %}{% set page=page_max %}{% endif %}
{% set d=(page*v[1])-v[1]+1 %}{% set c=d+v[1]-1%}{% if c>count %}{% set c=count %}{% endif %}
{% for j in d..c %}{% set i=(count-j+1) %}
{% set posts=include(db~'/posts/'~data[i]~'/posts_mini_index.txt', ignore_missing = true)|split('<[mrducz95]>') %}{% set count_chaper=include(db~'/count/posts/'~data[i]~'.txt', ignore_missing = true) %}
//Bạn có thể mod list style khác với demo dưới đây để phù hợp với từng mục.
<article> <a href="/{{posts[2]}}/{{data[i]}}/"> <img width="65" height="65" src="{{posts[4]}}" class="photo" alt="{{posts[1]}}" title="{{posts[1]}}"> <h2>{{posts[1]}}</h2> </a> <p class="desc">{{posts [5]|replace({' [':'<',']':'>'})|striptags|slice(0,115)}}[...]</p></article>
{% endfor %}
Đặt code này ở nơi bạn muốn show:
{% include '/app/idvn/show-game-online.txt' %}
Với 2 cách trên bạn có thể tạo nhiều list khác nhau để site mình trở lên đẹp mắt và cơ động. Chúc bạn thành công!
Ai thắc mắc hay chưa làm đc thì comment nhé!
Đã chỉnh sửa. Scout (09.09.2016 / 12:07) [2]
Có 2 cách để tạo list bài viết cho idvn v3 như sau.
Cách 1: Dùng lệnh IF...ELSE...ENDIF để phân tách từng list một.
Có thể lồng IF...ELSE...ELSE...ENDIF để tạo nhiều list khác nhau, cách này mình vẫn thường làm nhưng chỉ phù hợp khi phải sử dụng nhiều {{posts[x]}} khác nhau. (dùng chung 1 file)
Cách 2: Tạo từng file một, mỗi mục tạo 1 file show tương ứng.
VD: Muốn show list bài viết của chuyên mục "game-online" bạn làm như sau.
* Vào _xtgem_templates/app/idvn/ tạo file dạng TEXT "show-game-online.txt" thêm code sau:
{% set data_list=include(db~'/category/game-online/cat_list.txt') %}
{% set data=data_list|split('#') %}
{% set count=data_list|length - data_list|replace({'#':""})|length %}
{% set page_max=(count/v[1])|round(0,'ceil') %}
{% if page>page_max %}{% set page=page_max %}{% endif %}
{% set d=(page*v[1])-v[1]+1 %}{% set c=d+v[1]-1%}{% if c>count %}{% set c=count %}{% endif %}
{% for j in d..c %}{% set i=(count-j+1) %}
{% set posts=include(db~'/posts/'~data[i]~'/posts_mini_index.txt', ignore_missing = true)|split('<[mrducz95]>') %}{% set count_chaper=include(db~'/count/posts/'~data[i]~'.txt', ignore_missing = true) %}
//Bạn có thể mod list style khác với demo dưới đây để phù hợp với từng mục.
<article> <a href="/{{posts[2]}}/{{data[i]}}/"> <img width="65" height="65" src="{{posts[4]}}" class="photo" alt="{{posts[1]}}" title="{{posts[1]}}"> <h2>{{posts[1]}}</h2> </a> <p class="desc">{{posts [5]|replace({' [':'<',']':'>'})|striptags|slice(0,115)}}[...]</p></article>
{% endfor %}
Đặt code này ở nơi bạn muốn show:
{% include '/app/idvn/show-game-online.txt' %}
Với 2 cách trên bạn có thể tạo nhiều list khác nhau để site mình trở lên đẹp mắt và cơ động. Chúc bạn thành công!
Ai thắc mắc hay chưa làm đc thì comment nhé!
Đã chỉnh sửa. Scout (09.09.2016 / 12:07) [2]
09.09.2016 / 12:10 #15330
Scout (09.09.2016 / 12:02)
Bài viết này hướng dẫn cho những bạn muốn show nhiều list cho idvn v3 nhưng lại không biết phải làm như thế nào.
CóHướg dẫn chi tiết cách 1 đc k. Cách 2 thì tôi pit rùj nhưg cách 1 khá môg lug. Với lạj sửa káj link đj. 160 kí tự đầu sẽ dc get làm mô tả
Bài viết này hướng dẫn cho những bạn muốn show nhiều list cho idvn v3 nhưng lại không biết phải làm như thế nào.
CóHướg dẫn chi tiết cách 1 đc k. Cách 2 thì tôi pit rùj nhưg cách 1 khá môg lug. Với lạj sửa káj link đj. 160 kí tự đầu sẽ dc get làm mô tả
"Muốn đi nhanh, hãy đi một mình
Muốn đi xa, hãy đi máy bay"
(Đạt Phít - phóng viên thường trú tại CuDem.Pro)
Muốn đi xa, hãy đi máy bay"
(Đạt Phít - phóng viên thường trú tại CuDem.Pro)
09.09.2016 / 12:29 #15331
chidatvip, Dùng if...else.. Khi muốn hiển thị {{posts[x]}} của 1 chuyên mục thôi.
09.09.2016 / 12:47 #15332
Lượt Xem: 734 Trả Lời: 4
Chủ đề cùng chuyên mục:
» Có đam mê chưa chắc đã thành công? [Lượt xem: 866]
» Viết tắt cnn trên facebook là gì? [Lượt xem: 23707]
» Lưu ý: những nguyên nhân làm điện thoại thông minh phát nổ [Lượt xem: 638]
» [HỌP LỚN TOÀN DIỄN ĐÀN] Dự án nâng cấp và thay đổi forum TTP.COM [Lượt xem: 1046]
» Wap Upload Ego [Lượt xem: 489]
Bạn đã xem chưa:
» Share Code BOT Chat XtGem Fix [Lượt xem: 548]
» Hỏi về seo wap xtgem [Lượt xem: 708]
» Nhờ hướng dẫn chọn mạch công suất phù hợp với loa [Lượt xem: 1040]
» Game đánh bài Thirteen - hack full vàng [Lượt xem: 427]
» Nhổ răng khôn mọc lệch có nên không? [Lượt xem: 441]
Sắp xếp theo thứ tự từ trên xuống