09/10/2018, 18:21
4images - auto thumbnail - giải pháp và giúp đỡ
I/ VẤN ĐỀ: Hiện tại mình đang dùng 4images. Nhưng mình thấy có 1 số bất tiện sau về thumbnail: 1/chẳng hạn nếu mình post hình mà ko post thumb thì nó sẽ không hiện thumb 2/ Nếu mình post thumb thì có loại nhỏ loại to, ko đều và không đẹp, nhùi người dùng không biết sẽ post thumb với dung lượng lớn thì cũng không post được thumb 3/ Post thumb + Post hình -> 2 giai đoạn khá mất công, tốn dung lượng ổ đĩa.
II/ GIẢI PHÁP: vì vậy mình có giải pháp sau: chỉ cần post 1 tấm hình chính, và nó sẽ tự auto thumb cho mình luôn. Muốn làm được vậy thì cần có một chương trình thứ ba để autothumb cho mình và hiển thị lên trang web luôn. Cái này thì mình dùng phần mã phpThumb dựa trên GD2. các bạ n có thể tìm hiểu về phpthumb tại http://phpthumb.sourceforge.net .
cách sử dụng phpthumb như sau: giả sử bạn có bức hình A.jpg trong c:/pic/ với chiều ngang w=600 (trong "pic" thì bạn phải có đầy đủ các trang php script của thumbphp), bây giờ bạn muốn khi hiển thị lên trên web với chiều ngang là w=200 mà không cần tạo file mới, mà cũng không cần thao thủ công thì bạn tạo 1 trang show.php trong "pic" như sau:
<IMG SRC="phpThumb.php?src=A.jpg&w=200">
khi bạn duyệt trang show.php thì hình hiện ra sẽ không phải có chiều ngang w=600 nữa mà là w=200, và tất nhiên dung lượng của tấm hình khi tải về cũng tự động giảm. Và trong "pic" cũng không tạo ra bất cứ file A.jpg mới nào. Nhưng file gốc A.jpg vẫn không bị thay đổi, quá tiện lợi phải không.
III/ KHUẤT MẮT CẦN GIÚP ĐỠ: Theo nguyên tắc đó thì mình chỉ cần MOB lại 4Image phần hiển thị thumbnails, sữa đường dẫn hiển thị thumbnails lại không phải là "data/thumbnails" nữa mà thành "data/media" luôn, có phải tiện lợi không các bạn, nhưng cái mình hổng biết là cái đoạn script hiển thị thumbnails trong 4Images nó nằm ở đâu, trong file nào ? @_@ tìm hoa cả mắt suốt buổi trời
Hy vọng các bạn có thể chia sẻ với mình.
II/ GIẢI PHÁP: vì vậy mình có giải pháp sau: chỉ cần post 1 tấm hình chính, và nó sẽ tự auto thumb cho mình luôn. Muốn làm được vậy thì cần có một chương trình thứ ba để autothumb cho mình và hiển thị lên trang web luôn. Cái này thì mình dùng phần mã phpThumb dựa trên GD2. các bạ n có thể tìm hiểu về phpthumb tại http://phpthumb.sourceforge.net .
cách sử dụng phpthumb như sau: giả sử bạn có bức hình A.jpg trong c:/pic/ với chiều ngang w=600 (trong "pic" thì bạn phải có đầy đủ các trang php script của thumbphp), bây giờ bạn muốn khi hiển thị lên trên web với chiều ngang là w=200 mà không cần tạo file mới, mà cũng không cần thao thủ công thì bạn tạo 1 trang show.php trong "pic" như sau:
<IMG SRC="phpThumb.php?src=A.jpg&w=200">
khi bạn duyệt trang show.php thì hình hiện ra sẽ không phải có chiều ngang w=600 nữa mà là w=200, và tất nhiên dung lượng của tấm hình khi tải về cũng tự động giảm. Và trong "pic" cũng không tạo ra bất cứ file A.jpg mới nào. Nhưng file gốc A.jpg vẫn không bị thay đổi, quá tiện lợi phải không.
III/ KHUẤT MẮT CẦN GIÚP ĐỠ: Theo nguyên tắc đó thì mình chỉ cần MOB lại 4Image phần hiển thị thumbnails, sữa đường dẫn hiển thị thumbnails lại không phải là "data/thumbnails" nữa mà thành "data/media" luôn, có phải tiện lợi không các bạn, nhưng cái mình hổng biết là cái đoạn script hiển thị thumbnails trong 4Images nó nằm ở đâu, trong file nào ? @_@ tìm hoa cả mắt suốt buổi trời
Hy vọng các bạn có thể chia sẻ với mình.
Bài liên quan
hien gio minh cai iis php 4.3.0
nhung sao van khong chay duoc
may bao loi ket noi voi MySQL
minh da cai My sql nhung van khng the nao chay duoc
minh dang tren duong that vong voi php day
ban co the giup minh duoc khong/
neu co the miunh chan thanh cam on ban nhe
hi vong la ban tra loi minh som nhe
mail minh la ddeej2002@yahoo.com
Thanh kiu nhe!
Lỗi kết nối MySQL trong 4Im thì có nhùi nguyên nhân:
1/ bạn chưa tạo 1 Database trong MySQL, nên sẽ báo là không kết nối được, tương tự thì bạn cũng phải có user và pass để có quyền quản lý Database đó.
2/ khi khai báo mục MySQL host trong lúc cài đặt, bạn nên đánh vào là "localhost" (có nhùi máy sẽ tự để tên của máy đó, chẳng hạn như "meo" , "lion", .....) nếu không cũng sẽ gặp lỗi tương tự.
Nếu bạn mới làm quen với php thì nên xem lại các bài viết về forum php, trong đó cũng nói rõ về CSDL.
Warning: Can't connect to MySQL server on 'localhost' (10061) in c:\apache\htdocs\4images\includes\db_mysql.php on line 39
Warning: MySQL Connection Failed: Can't connect to MySQL server on 'localhost' (10061) in c:\apache\htdocs\4images\includes\db_mysql.php on line 39
DB Error: Could not connect to the database server (localhost, diendan).
Cả hai tháng nay rồi mình chỉ cài một cái forum dùng thử rồi đến 4ima nhưng chẳng đựoc cái nào cả. hết xoá cái này rôìu bỏ cái kia. hết cài rồi lại bỏ minh chẳng làm được cái gì cả, nói thật mình đangtrên đà thất vọng với PHP rồi CSDL chi chi đó. Lúc trước mìnhthích asp, giờ biết rồi, mình chuyển qua PHP thấy chẳng được gì cà, cả hai tháng nay lúc nào cái đầu mình cũng chỉ nghĩ đến forum php và 4image thôi . nhiều khi minh muốn dẹp PHP này cho rồi nhưng mình thấy nó nhi6uêu tinh 1năng hay nên bỏ cung tiếc, mình thật sự đang rối với mấy cách cài forum . Minh down nhiều forum lắm, nhưng chẳng cài được cái nào cả, mỉnh nghĩ thật sự là mình wa dở, các bạn khác hỏi vài lần là biết còn mình xem hết cái này đến cái kia vẫn không làm được...., Thôi nhé! nếu có thể được hi vọng là bạn trả lời giúp mính cám ơn nhiều nhé! good luck