Site icon Thủ thuật IT

Phát hành Auto readmore for Bo-blog version 2

Sau khi phát hành phiên bản Auto readmore for Bo-blog version 1 ngày 3/10/2009 mình đã nhận được nhiều sự quan tâm, đóng góp ý kiến của các bạn đang dùng mã nguồn bo-blog.  Để khắc phục những hạn chế trong phiên bản đầu tiên và mở rộng thêm các tính năng mới cho plugin nhằm giúp các bạn có thể sử dụng linh hoạt và tiện lợi hơn, phù hợp với nhiều đối tượng sử dụng nên mình đã tiến hành nâng cấp plugin và cho ra mắt Auto readmore for Bo-blog version 2..


Những cải tiến và điểm mới trong phiên bản 2:

– Ở phiên bản này mình đã thêm 2 nút tạo mã ubb code vào trình soạn thảo ubb là:
[thumb ][/thumb] và [ no-readmore].


   + Tác dụng của thẻ thumb là cho phép người dùng tự chèn link ảnh muốn làm ảnh thu nhỏ trong phần rút gọn, dành cho những bài viết không có hình (video, nhạc,..) hoặc không thích ảnh thumb do plugin tự nhận. Bạn có thể chèn thẻ này thông qua nút bấm trên thanh công cụ của trình soạn thảo ubb (tô khối link ảnh sau đó bấm vào nút Chèn ảnh thu nhỏ hoặc click trực tiếp vào sau đó nhập vào url của ảnh, chấp nhận link ảnh lấy từ mục upload ví dụ [thumb ][ attach]111[/attach][/thumb]) hoặc tự gõ vào đối với các trình soạn thảo khác.
Lưu ý: Bạn có thể chèn thẻ thumb ở bất kì vị trí nào trong bài viết, nó chỉ có tác dụng xác định ảnh thu nhỏ và hiển thị duy nhất trong phần rút gọn.
   + Thẻ [ no-readmore] có tác dụng vô hiệu hóa chức năng của plugin trong bài viết được chèn vào. Bạn có thể chèn bằng tay hoặc thông qua nút bấm trên thanh công cụ.
– Tích hợp Script php Timthumb (thường dùng bên WordPress) để resize và cắt ảnh thông minh hơn cho ảnh thu nhỏ.
Để sử dụng được tính năng này yêu cầu host của bạn phải hổ trợ thư viện GD, bạn có thể tùy chọn sử dụng tính năng này trong phần thiết lập Plugin, hệ thống sẽ kiểm tra xem host của bạn có hổ trợ thư viện GD hay không và đưa ra thông báo cho bạn biết. Trong phiên bản này mình chỉ mới hổ trợ Timthumb để xử lý các ảnh được upload lên host chưa hổ trợ với các link ảnh từ trang khác. Tuy nhiên mình sẽ hổ trợ tính năng tạo ảnh thu nhỏ và lưu trữ trên host đói với các link ảnh từ trang khác trong phiên bản tiếp theo.
   Lưu ý: khi cài đặt plugin bạn phải chép file timthumb.php vào thư mục gốc (ngang hàng với file index.php), khi script tìm thumb hoạt động sẽ tạo thư mục cache trong thư mục gốc để lưu trữ tạm ảnh đã resize do đó nếu bạn không thấy ảnh thu nhỏ được hiển thị đúng hoặc chỉ hiện ảnh mặc định thì bạn nên kiểm tra lại xem đã có thư mục cache được tạo ra hay chưa và chmod cho thư mục này có quyền đọc ghi dữ liệu ( 707 hoặc 777,…)

– Cho phép resize hoặc cắt ảnh thumb theo chiều cao cố định còn chiều rộng sẽ thay đổi tự động theo tỉ lệ thu nhỏ của chiều cao
Đồng thời cho phép bạn giới hạn lại kích thước tối đa của chiều rộng khi thu nhỏ. Nếu chiều rộng vượt mức nó sẽ được resize lại theo kích thước tối đa mà bạn nhập vào. Thật ra thì mình cũng không thích resize theo kiểu này nhưng do một số bạn có góp ý nên mình đã thêm vào (theo yêu cầu của bạn soft-vip.com)
Ví dụ cụ thể: Bạn có một bức ảnh có kích thước gốc là 205px × 40px  (rộng – cao) đây là bức ảnh có sự chênh lệnh khá lớn giữa chiều rộng và chiều cao, bạn đặt kích thước cố định lại cho anh thu nhỏ là 128px x 128 px nghĩa là chiều rộng thu nhỏ là 1,6 lần còn chiều cao lại tăng lên 3,2 lần sẽ làm phá vở hình dạng của bức ảnh gốc khi thu nhỏ. Nếu bạn check vào tính năng này thì ảnh thu nhỏ sẽ được resize đúng tỉ lệ so với ảnh gốc. :d

– Hổ trợ giao diện css cho ảnh thu nhỏ với 4 mẫu sẵn có là :
1.Đổ bóng, có khung
2.Đổ bóng, không khung
3.Bình thường có khung
4.Bình thường không khung
Đây là các mẫu khá đẹp, tuy nhiên nếu bạn không thích những mẫu sẳn có này bạn có thể mở file readmore.css lên và chỉnh sửa theo sở thích của bạn. Nhớ là chỉ được thay đổi thuộc tính chứ đừng thay đổi tên các class nhé.

– Hổ trợ đa ngôn ngữ dành cho tùy chọn quản lý.
Mình đã đưa tất cả nội dung trong phần quản lý plugin vào một language.php để có thể dễ dạng dịch sang các ngôn ngữ khác như tiếng anh, tiếng trung. Vì lần trước bạn Twei đã dịch sang tiếng trung và đưa lên diễn đàn của bo-blog thì cũng được một số bạn bên đó sử dụng và góp ý.

– Ngoài ra trong phiên bản này mình đã cải tiến và khắc phục hầu hết các lỗi không mong muốn còn tồn tại trong version 1 như: lấy ảnh thumb là các biểu tượng cảm xúc, không tìm được ảnh thumb trong một số trường hợp, lấy các chữ có trong thẻ download, flash,…

Do mức độ hổ trợ plugin của bo-blog còn khá hạn chế nên mình chưa thể loại bỏ dòng chữ Xem chi tiết trong bài viết rút gọn ở trang chủ ở những bài viết có chèn dấu ngắt [ separator] do đó nếu bạn không thích hiển thị dòng chữ này nữa bạn có thể làm như sau:
– Mở file boblog_class_run.php trong thư mục inc sau đó tìm đoạn mã sau và xóa nó đi, hoặc vô hiệu đó cách đặt trong cặp kí tự /* */ sau đó save lại hoặc upload đè lên host
[codes=php]if ($notfinish==1) {
        $entrycontent.=$t->set(‘entryadditional’, array(‘readmore’=>”{$lnc[68]}“));[/codes][codes=php]/*if ($notfinish==1) {
        $entrycontent.=$t->set(‘entryadditional’, array(‘readmore’=>”{$lnc[68]}“));*/[/codes]Link Download
Donate Link: http://www.ziddu.com/download/7234031/readmorever2.rar.html


Cảm ơn sự ủng hộ của các bạn. Hy vọng tiếp tục nhận được ý kiến phản hồi và những góp ý của tất cả các bạn để ngày càng hoàn thiện hơn cho plugin.
Exit mobile version