Admin

AdminAdmin is verified member.

Well-Known Member
Staff member
Administrator
Bạn có một nội dung dài (tiểu thuyết chẳng hạn), không thể post tản mạn đc. Code này sẽ giúp bạn phân tách nội dung đó theo từng trang, số kí tự 1 trang là do bạn quyết định
---
B1. Tạo file page.xt paste code sau:
Code:
#explode
/* Code phân trang XtScript */
/* Viết bởi Jin9x */
function page $noidung=chưa có gì;$show=500;$url=;
get p
if $p ==
var $p=1
endif
var $batdau =($p*$show-$show)
if $noidung <= $show
var $cut = $noidung
else
var $cut = call substr $val=$noidung;$start=$batdau;$length=$show;
endif
print $cut<br />
var $lnd = call strlen $val=$noidung
var $nump =($lnd/$show)
var $nump = call ceil $num=$nump
if $nump>1
print Trang:
if $p!=1
var $dau = <a href="$url?p=1">1</a>,
var $prev = <a href="$url?p=($p-1)">[<]</a>
if $p != 2
var $prevp = <a href="$url?p=($p-1)">($p-1)</a>,
endif
if $p > 3
var $prevvp = <a href="$url?p=($p-2)">($p-2)</a>,
endif
endif
if $p!=$nump 
var $cuoi = ,<a href="$url?p=$nump">$nump</a>
if $p != ($nump-1)
var $nextp = ,<a href="$url?p=($p+1)">($p+1)</a>
endif 
if $p<($nump-2)
var $nexttp = ,<a href="$url?p=($p+2)">($p+2)</a>
endif
var $next = <a href="$url?p=($p+1)">[>]</a>
endif
print $prev $dau$prevvp$prevp[$p]$nextp$nexttp$cuoi $next<br />Đến trang: <form method="get"><input type="text" size="3" name="p" /><input type="submit" value="Đến" /></form>
endif
endfunction
B2. Chèn code sau vào chỗ bạn muốn
Code:
<!--parser:xtscript-->
include /page.xt
call @page $noidung=Nội dung cần phân tách;$show=Số kí tự 1 trang;$url=đường dẫn file mà bạn đặt code
<!--/parser:xtscript-->
---
Ví dụ
1. Mình đã chuẩn bị sẵn truyện Dế mèn phiêu lưu ký ở đây http://wmvn.hexat.com/data/dmplk.txt
2. Mình đã có file page.xt như trên
3. Giờ mình đặt code sau ở file /test
Code:
<!--parser:xtscript--> 
$text = call source $file=/data/dmplk.txt;$html_safe=1;$nl2br=1;$space2nbsp=0
#lấy nội dung file dmplk.txt
include /page.xt
#chèn file page.xt
call @page $noidung=$text;$show=1000;$url=/test
#nội dung vừa lấy, số kí tự 1 trang là 1000, mình đặt code ở file test nên url là /test
<!--/parser:xtscript-->
4. Demo nè: XtGem.com
---
xong! , không phải mình "phức tạp hoá vấn đề" mà làm thế này. Với cách này bạn có thể áp dụng mọi lúc mọi nơi. Kết hợp file list và 1 chút xtscript bạn hoàn toàn có thể tạo 1 wap truyện update.
Chúc thành công
 

Facebook Comments

Similar threads

Admin
Replies
0
Views
3K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
8
Views
2K
gamehackz
G
D
Replies
0
Views
4K
dgtupltn95
D
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
770
AdminAdmin is verified member.
Admin
Back
Top