[TUT] Sử dụng timthumb trong Xenforo

Thảo luận trong 'Development Tutorials' bắt đầu bởi tinhbk, 20/4/13.

1votes
5/5, 1 vote

  1. anhtaia3

    anhtaia3 Member

    Bài viết:
    65
    Likes :
    10
    domo arigatou
     
  2. Lê Tí

    Lê Tí Well-Known Member

    Bài viết:
    1,450
    Likes :
    620
    tin vui là chả cần dùng add on gì cả :3
     
  3. thong100

    thong100 Member

    Bài viết:
    77
    Likes :
    11
    Mình vẫn không hiểu một điều: mặc định recentnews là lấy ảnh thumbnail (trừ trường hợp bạn thay đổi là lấy full size), thì tại sao phải cần timthumb cho recentnews??. Nhược điểm của vấn đề này là trình bày ảnh sẽ mờ-> không đẹp, nhưng cần thiết.
     
  4. Lê Tí

    Lê Tí Well-Known Member

    Bài viết:
    1,450
    Likes :
    620
    thế là bạn chưa hiểu rùi, vào thử kenhsinhvien.net xem lý do vì sao nên dùng timthumb cho các recentnews dạng như vậy nhé
     
    thong100 thích bài này.
  5. thong100

    thong100 Member

    Bài viết:
    77
    Likes :
    11
    Vấn đề là mình không hiểu cơ chế thumbnail của xenforo, áp dụng cho trường hợp này, còn theo mình biết timthumb công dụng là nhằm giảm kích thước file ảnh->giảm tải dung lượng ảnh trên host, về lâu dài điều này là hoàn toàn hợp lý. (theo ngu kiến)
     
  6. tinhbk

    tinhbk Moderator Staff Member

    Bài viết:
    148
    Likes :
    65

    Nếu là ảnh Attach lên thì mới có Thumbnail, còn trong bài viết không có ảnh attach thì nó sẽ lấy ảnh đầu tiên trong bài. Ảnh này thường có kích thước lớn (VD: 500*300 px, dung lượng khoảng 100KB). Nếu ngoài trang chủ bạn có 50 bài viết + hiển thị ảnh đại diện thì dung lượng web của bạn cỡ xấp xỉ 5MB. Khi đó tải trang sẽ rất chậm. Hơn nữa, ảnh sẽ bị méo do không đúng kích thước mình cần.

    Do vậy dùng Timtnumb rất có lợi. Nó chỉ chưa tốt cho SEO thôi. Nó cũng tương đối chậm nếu bạn dùng nhiều.

    P/S: Để dùng timthumb với ảnh Attach full size, bạn dùng cấu trúc

    Mã:
    timthum.php?Link attach file dạng cdn.abc...&w=100&h=100
    Còn 1 cách là bạn cắt sẵn ảnh theo kích thước cần thiết rồi gọi ra. Cách này là tối ưu nhất. Hiện tại mình đang thử làm cho trang: www.yly.vn
     
    thong100 thích bài này.
  7. thong100

    thong100 Member

    Bài viết:
    77
    Likes :
    11
    Ah, thì ra đây là chủ nhân của yly.vn, mình thường cắt ảnh trước khi đưa lên, tuy nhiên diễn đàn thì không chỉ có mình mình. Vậy trong trường hợp recentnews lấy ảnh thumbnail attach, thì nó và timthumb có chức năng như nhau. Còn về ảnh méo hay không thì css sẽ giải quyết nó. Đã hiểu thêm được chút, thanks!
     
  8. thong100

    thong100 Member

    Bài viết:
    77
    Likes :
    11
    Ah, bạn có thể cho mình hỏi thêm chút, cái thằng tinh tế dùng js crop cho cái tương tự recentnews là để làm gì vậy?? không lẻ dùng thay cho css sao??
     
  9. Lê Tí

    Lê Tí Well-Known Member

    Bài viết:
    1,450
    Likes :
    620
    cắt sẵn như thế khá là tốn disk :)
     
  10. thong100

    thong100 Member

    Bài viết:
    77
    Likes :
    11
    Đâu cả đầu cho chuyện này, phải hy sinh giữa đẹp và hiệu quả, yếu tố cần thiết, recentnews tôi lấy thumbnail attach hết, mờ một chút cũng được, muốn rõ thì vào xem chi tiết, xoá hết các trường hợp còn lại, kg có attach, thì khỏi phải hình, cho nó cái hình mặc đinh xong luôn (cuối cùng cũng chỉ là xiền ơi mi ở đâu??);)
     
  11. Lê Tí

    Lê Tí Well-Known Member

    Bài viết:
    1,450
    Likes :
    620
    chả chơi đính kèm, backup mệt :))
     
  12. thong100

    thong100 Member

    Bài viết:
    77
    Likes :
    11
    Bác lấy hình từ web khác mừ!
     
  13. Lê Tí

    Lê Tí Well-Known Member

    Bài viết:
    1,450
    Likes :
    620
    chỉ có admin mới có quyền đính kèm ;))
    mấy cái ảnh thì cứ plus.google.com thẳng tiến :))
     
  14. tinhbk

    tinhbk Moderator Staff Member

    Bài viết:
    148
    Likes :
    65
    Nhà em có điều kiện mà. Hì hì
     
  15. bills4

    bills4 New Member

    Bài viết:
    8
    Likes :
    0
  16. sgesvn

    sgesvn VietXF Support

    Bài viết:
    741
    Likes :
    280
    Do file timthumb, của mình cũng bị vậy, dùng thằng của mình thì chỉ hiện thị được một số hình ảnh, còn nếu dùng chùa của người khác lại được. Anh em nào có file timthumb.php đã fix rồi có thể chia sẻ cho mọi người không?
     
  17. bills4

    bills4 New Member

    Bài viết:
    8
    Likes :
    0
    hà hà chia sẻ cho bác và mọi người nè
    cách fix https://code.google.com/p/timthumb/...Milestone Owner Summary&groupby=&sort=&id=445
    Nếu mà fix xong nó vẫn bị một số host ko hiện thì bác contact với bọn hosting bảo nó active cho cái mò fopen gì gì đó, hôm qua tớ làm theo cách fix thì 90% các host image đã hiện còn vài host sáng nay tớ contact với host để fix cho cái code của tớ thì vào site lại thấy no hiện ngon :D
     
  18. svlamnghiep

    svlamnghiep Member

    Bài viết:
    271
    Likes :
    84
    Ừh
     
  19. Tuan Thanh

    Tuan Thanh New Member

    Bài viết:
    54
    Likes :
    1
    Các bạn cho mình hỏi chút, mình đã cho timthumb chạy rồi nhưng có 1 vài thắc mắc sau:

    - Thư mục cache không thấy hình trong đó, vậy nó lưu hình đã cắt ở đâu ? nếu ko có lưu tại cache thì thư mục này dùng làm gì ?
    - Thời gian cache trong file config mình thiết lập là 1 ngày, có phải là cứ mỗi ngày nó sẽ tự động chạy php để cắt lại ? như vậy thời gian nên trong bao nhiu thì sẽ tốt hơn ?
    - Trong trường hợp chưa tới 1 ngày mà hình trong bài thay đổi thì làm sao để nó cache lại cho đúng hay chỉ còn cách đợi ?
     
  20. XDMen

    XDMen Member

    Bài viết:
    174
    Likes :
    14
comments powered by Disqus

Chia sẻ trang này

Đang tải...