CuDemVN.Wap.Sh
GetSmile.Mobie.In - Diễn đàn chia sẻ Cú đêm Việt Nam
AiChat.Wap.Sh - Diễn đàn Xtgem Việt Nam
HamTruyen.Xtgem.Com - Blog Ham Truyện nơi hội tụ của những tín đồ mê truyện chữ
Share code Filelist ver XtScript thích hợp làm Wap truyện, Post bài dạng Chapter KhoTruyen365.Wap.Sh bởi Trần Thái
RoSino18k 20-08-2015 |
Hôm nay mình sẽ share full code filelist http://khotruyen365.wap.sh mà mình đã show ở link này.
http://aichat.wap.sh/?id=539
Thật sự thì cái filelist này không có gì là đặc biêt cả.
Chỉ là 1 dạng filelist dạng mới, khá là ổn định ở phần list nên mình share cho các bạn dùng, tham khảo.
Tuy demo wap của mình có mod get mô tả, ảnh, ngày đăng.. Nhưng rất ổn định.
Nếu đơn giản hóa hơn nữa thì không time out sẽ là 99% luôn nhé.
Mình thấy đa số các bạn đều muốn có chức năng get ảnh làm thumb, mô tả ... Và code mình share vẫn có đầy đủ các chức năng như demo. (Ai không thích thì có thể xóa phần đó đi để tối ưu tốc độ.)
Vậy nên tốc độ load có thể sẽ hơi lag 1 xíu. Mình dùng máy java nên cũng không biết tốc độ nó như thế nào, xem thời gian load xtscript thì cũng tạm ổn.
Đầy đủ chức năng:
- URL thân thiện.
- Có đầy đủ mô tả, thumb, ngày đăng.
- Có thêm tác giả, tình trạng bài viết.
(demo wap mình không cho hiển thị để cho nó nhẹ.)
- Đầy đủ phân trang ở list cũng như khi xem bài.
- Có bài viết dạng chapter
Rất thích hợp nếu post truyện dài mà tác giả đang viết.
Filelist này mình không sử dụng <xt:filelist> để lấy và hiển thị list bài viết nữa.
Thay vào đó là ghi tên url path tới file data vào file text, lưu trên wap.
Tên file là số thứ tự tăng dần từ. Bắt đầu từ '1'.
Mỗi 1 file sẽ chứa 10 path tới file.
Khi đủ 10 path sẽ tạo file tiếp theo tương ứng với giá trị tăng dần và lưu vào đó.
Và tổng số file sẽ là số tổng số page.
Phép tính thuật toán, get và hiển thị tương đối chính xác danh sách bài viết từng trang tương ứng.
Về cấu trúc và code thì các bạn xem code sẽ rõ.
Ưu và nhược điểm khi không dùng tới <xt:filelist> để lấy danh sách.
+ Ưu điểm:
- Tốc độ load khá ổn với "tên, mô tả, thumb, ngày đăng.".
- Số lượng file lớn cỡ nào cũng không hề ảnh hưởng tới danh sách bài viết. (Số lượng data lớn mà không bị time out phần lớn các bạn khá quan tâm)
+ Nhược điểm:
- Không có các tùy chọn như bộ lọc, kiểu sắp xếp, số bài trên 1 trang.
- Xóa bài viết chỉ có thể xóa file là data, vẫn còn link. Nhưng cứ yên tâm, link sẽ không hiện đâu.
- Phải post bằng tool (Thời đại bây giờ ai còn post thủ công trên xtgem nữa. )
Còn 1 nhược điểm.nữa đó là khi xem bài viết. Ở Phần danh sách chap vẫn sử dụng <xt:filelist> nên sẽ gây ra tình trạng lag, time out nếu số file lớn. Để tránh không time out khi xem bài viết thì các bạn có thể chuyển phần list chap đi vào 1 file khác, và get file để hiển thị. (Vd: show-chap?id=ten-bv-)
Mình có mod login panel bằng cookie.
Khi login thì sẽ hiển thị link cpanel, và chạy thẳng tới host của mình.
Mình mod cái này để cho tiện khi sửa hay xóa 1 bài viết nào đó thôi.
Mình chỉ làm 1 số chức năng cơ bản.
Còn số cái khác như bố cục hay style thì các bạn tự tùy chỉnh nha.
Tool PHP mình không share. Trên google có rất nhiều tool đã share, các bạn có thể tìm và tham khảo. Sửa lại cho phù hơp để có thể áp dụng cho filelist này.
Hoặc bạn có thể sử dụng chung tool của mình
Tool vẫn sử dụng cookie để lưu thông tin cài đặt nên rất an toàn.
Sẽ có ver 2 nếu có nhiều bạn dùng.
→Demo: http://khotruyen365.wap.sh
→Cài đặt tại: http://toolxt-tranthai.rhcloud.com/tools/install.php
Link login cpanel trên wap xtgem: http://domain/login
Pass: passcp
Toàn bộ code là mình tự viết, trừ mỗi code cắt chữ để phân trang và cái bbcode vẫn là của Jin9x.
Nguồn: Trần Thái - TaiVeMobi.Wap.Sh
↓ Tập tin Đính kèm ↓
Đánh giá: 4.5/ 5, 891 bình chọn
Còn “nhiều” Lắm!