• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Admin

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

New posts New threads New resources

Back
Top