Code này để hiện ra index dùng include gọi ra nơi cần hiện topic.
Mã:
{# Protection MrDucz95 Edit Kuhienbmt#}
{% set p=10 %}
{% set page=pagination.url|replace({'http://tenwap/index/__xt/?trang=':'','&__xtforum_categories_page=':''}) %}
{% set dt='bv.js' %}
{% set data %}{% include ['bv.js','err'] %}{% endset %}
{% set data2=data|replace({'@': ""}) %}
{% set m=data|length %}
{% set n=data2|length %}
{% set sbv=m-n %}
{% if sbv<p %}{% set p=sbv %}{% endif %}
{% set dem=sbv/p %}{% set dem1=dem|number_format(0, '.', ',') %}{% set dem2=dem|number_format(1, '.', ',') %}
{% if dem2>dem1 %}{% set dem=dem1+1 %}{% else %}{% set dem=dem1 %}{% endif %}
{% if page>dem %}{% set page1=dem %}{% else %}{% set page1=page %}{% endif %}
{% if page<1 %}{% set page=1 %}{% set page1=1 %}{% endif %}
{% set data=data|split('@')%}
{% set d=page1*p-p+1 %}
{% set c=d+p-1 %}{% if c>sbv %}{% set c=sbv %}{% endif %}{% for i in d..c %}
{% set j=sbv-i+1 %}
{% set id %}{{data[j]}}{% endset %}
{% set u %}data/{{id}}{% endset %}
{% set a %}ten/{{id}}{% endset %}
{% set ten %}{% include [(a),'errn'] %}{% endset %}
{% set url %}{% include [(u),'err'] %}{% endset %}
<div class="list1" style="color:blue;">• <a href="{{url}}">{{ten}}</a></div>
{% endfor %}
Copy code
{% set p=10 %}
{% set page=pagination.url|replace({'http://tenwap/index/__xt/?trang=':'','&__xtforum_categories_page=':''}) %}
{% set dt='bv.js' %}
{% set data %}{% include ['bv.js','err'] %}{% endset %}
{% set data2=data|replace({'@': ""}) %}
{% set m=data|length %}
{% set n=data2|length %}
{% set sbv=m-n %}
{% if sbv<p %}{% set p=sbv %}{% endif %}
{% set dem=sbv/p %}{% set dem1=dem|number_format(0, '.', ',') %}{% set dem2=dem|number_format(1, '.', ',') %}
{% if dem2>dem1 %}{% set dem=dem1+1 %}{% else %}{% set dem=dem1 %}{% endif %}
{% if page>dem %}{% set page1=dem %}{% else %}{% set page1=page %}{% endif %}
{% if page<1 %}{% set page=1 %}{% set page1=1 %}{% endif %}
{% set data=data|split('@')%}
{% set d=page1*p-p+1 %}
{% set c=d+p-1 %}{% if c>sbv %}{% set c=sbv %}{% endif %}{% for i in d..c %}
{% set j=sbv-i+1 %}
{% set id %}{{data[j]}}{% endset %}
{% set u %}data/{{id}}{% endset %}
{% set a %}ten/{{id}}{% endset %}
{% set ten %}{% include [(a),'errn'] %}{% endset %}
{% set url %}{% include [(u),'err'] %}{% endset %}
<div class="list1" style="color:blue;">• <a href="{{url}}">{{ten}}</a></div>
{% endfor %}
Copy code
Nguyên lí hoạt động .
Tạo thư mục 'ten' trong xtgem temlates
dùng lưu tên topic và 'data' lưu link topic.
File bv.js ngang hàng xtgem templates bên trong lưu tên file ở 2 thư mục kia. Muốn tìm hiểu kĩ thì xem filelist beta by mrducz95 nha.
Chúc anh em sớm vọc vẹo thành công! Tự học sẽ pro nhanh hơn chứ không có gì làm ra sẵn để anh em hớp ! Share bài này tìm cao thủ nào.