Addon 2x D.C Style - Widgets - Thêm widgets với đầy đủ chức năng cần thiết cho XF2

Thảo luận trong 'Add-ons Xenforo' bắt đầu bởi datdaik000, 29/06/2019.

  1. datdaik000

    datdaik000 Thượng Đế

    Tham gia:
    24/03/2015
    Bài viết:
    1,805
    Đã được thích:
    1,395
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Student
    Nơi ở:
    Nam Định
    Giới thiệu
    Sau một thời gian sử dụng XenForo 2 mình thấy tính năng Widgets mặc định của nó tuy hay nhưng còn thiếu nhiều chức năng cần thiết so với Widget Framework của XF1. Vậy nên mình quyết định làm add-on này để bổ sung & cải tiến một số Widget sẵn có.

    Demo

    upload_2019-6-29_15-27-8.png

    upload_2019-6-29_15-27-26.png upload_2019-6-29_15-27-41.png upload_2019-6-29_15-27-54.png upload_2019-6-29_15-28-15.png

    xf2.test_admin.php_widgets_add&definition_id=DC_Widgets_newThreads(iPad).png

    Video demo

    Những widget bổ sung (còn cập nhật ở những phiên bản sau)
    • [D.C Style] New Threads (thêm nhiều tùy chọn)
      • Có thể sắp xếp theo lượt xem, lượt bình luận, lượt thích nhiều nhất
      • Có thể lựa chọn bài sticky hoặc không sticky, hoặc cả 2
      • Nhiều lựa chọn kiểu dáng Widget (Narrow, Wide & Slide, hoặc Custom template do bạn tự viết)
      • Giới hạn thời gian theo ngày
      • Có thể chọn bài viết cùng forum, hoặc custom forum
      • Có thể tủy chỉnh bài viết của tất cả thành viên, cùng người đăng topic, hoặc của thành viên nhất định ( v1.0.0 beta 2)

        Lưu ý: Cần sử dụng thêm addon [D.C Style] - Thumbnail để hiển thị những mẫu widget bổ sung.
    • [D.C Style] Random Threads ( v1.0.0 beta 2)
      • Có thể lựa chọn bài sticky hoặc không sticky, hoặc cả 2
      • Nhiều lựa chọn kiểu dáng Widget (Narrow, Wide & Slide, hoặc Custom template do bạn tự viết)
      • Giới hạn thời gian theo ngày
      • Có thể chọn bài viết cùng forum, hoặc custom forum
      • Có thể tủy chỉnh bài viết của tất cả thành viên, cùng người đăng topic, hoặc của thành viên nhất định
    • [D.C Style] Facebook Fanpage
    Cài đặt
    • Giải nén
    • Upload folder src lên public_html
    • Vào AdminCP -> Add-ons và cài đặt
    Các bạn hãy đánh giá và góp ý giúp mình cần bổ sung những widget nào để mình cập nhật cho phiên bản sau nhé!
     

    Các file đính kèm:

    Chỉnh sửa cuối: 01/07/2019
    Hoa Anh, NewMemH, f0rest and 4 others like this.
  2. datdaik000

    datdaik000 Thượng Đế

    Tham gia:
    24/03/2015
    Bài viết:
    1,805
    Đã được thích:
    1,395
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Student
    Nơi ở:
    Nam Định
    Các bạn có ý tưởng gì về Widgets cần bổ sung thì comment nhé. Rất hoan nghênh ý kiến của mọi người.
     
  3. onlyonelove

    onlyonelove Thượng Đế

    Tham gia:
    03/11/2015
    Bài viết:
    369
    Đã được thích:
    199
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Nghề nghiệp:
    Code tập sự
    Nơi ở:
    Đồng Nai
    Web:
    thêm cái random thread nhé bạn, có thể random theo node đã chọn, random thread theo user,...
     
    datdaik000 thích bài này.
  4. quick87

    quick87 Thượng Đế

    Tham gia:
    10/12/2016
    Bài viết:
    109
    Đã được thích:
    55
    Điểm thành tích:
    28
    Làm cách nào mình có thể sử dụng trên Localhost vậy bạn?
    Mình cảm ơn !
     
    datdaik000 thích bài này.
  5. datdaik000

    datdaik000 Thượng Đế

    Tham gia:
    24/03/2015
    Bài viết:
    1,805
    Đã được thích:
    1,395
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Student
    Nơi ở:
    Nam Định
    bạn cài đặt add-on như bình thường
    sau đó vào Admin -> Widgets để tạo widget mong muốn
     
    quick87 thích bài này.
  6. datdaik000

    datdaik000 Thượng Đế

    Tham gia:
    24/03/2015
    Bài viết:
    1,805
    Đã được thích:
    1,395
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Student
    Nơi ở:
    Nam Định
    Cập nhật phiên bản 1.0.0 Beta 2
    • Thêm tùy chọn cho widget [D.C Style] New Threads
    • Thêm widget [D.C Style] Random Threads
     
    onlyonelove and PVS like this.
  7. NewMemH

    NewMemH Thượng Đế

    Tham gia:
    14/07/2019
    Bài viết:
    13
    Đã được thích:
    7
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Nơi ở:
    Ha Noi
    Rất hay, cảm ơn bạn. Để mình thử phát xem sao.
     
    datdaik000 thích bài này.
  8. casavalahar

    casavalahar Thượng Đế

    Tham gia:
    28/08/2017
    Bài viết:
    74
    Đã được thích:
    19
    Điểm thành tích:
    8
    Nơi ở:
    My
    Bạn chủ add-on có ở SG không, mình cần thuê viết riêng :)
     
    datdaik000 and ENXF NET like this.
  9. ENXF NET

    ENXF NET Thượng Đế

    Tham gia:
    11/12/2018
    Bài viết:
    52
    Đã được thích:
    28
    Điểm thành tích:
    18
    Nghề nghiệp:
    Bán đất + căn hộ ở TPHCM
    Nơi ở:
    Nghệ An
    Web:
    bác inbox facebook đi https://www.facebook.com/DumpPenguin bác ấy không ở sài gòn, đang học ở hà nội á
     
    casavalahar thích bài này.
  10. datdaik000

    datdaik000 Thượng Đế

    Tham gia:
    24/03/2015
    Bài viết:
    1,805
    Đã được thích:
    1,395
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Student
    Nơi ở:
    Nam Định
    inbox fb chữ ký mình nhé.
     
  11. onlyonelove

    onlyonelove Thượng Đế

    Tham gia:
    03/11/2015
    Bài viết:
    369
    Đã được thích:
    199
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Nghề nghiệp:
    Code tập sự
    Nơi ở:
    Đồng Nai
    Web:
    thêm thread tag widget nữa bác
     
  12. datdaik000

    datdaik000 Thượng Đế

    Tham gia:
    24/03/2015
    Bài viết:
    1,805
    Đã được thích:
    1,395
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Student
    Nơi ở:
    Nam Định
    cụ thể là sao bạn
     
  13. onlyonelove

    onlyonelove Thượng Đế

    Tham gia:
    03/11/2015
    Bài viết:
    369
    Đã được thích:
    199
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Nghề nghiệp:
    Code tập sự
    Nơi ở:
    Đồng Nai
    Web:
    tức là hiện danh sách tag của chủ đề đang xem
    Mình góp ý thêm các widget và tính năng này nữa:
    • widget html & template (hỗ trợ load từ template) upload_2019-7-29_14-16-25.png
    • widget thông tin tác giả của chủ đề (có đầy đủ thông tin user field). Thay vì trong widget của xf1 có widget Visitor Panel (thông tin khách truy cập)
    • Tùy chọn không hiển thị widget trên mobile
     
    datdaik000 thích bài này.
  14. datdaik000

    datdaik000 Thượng Đế

    Tham gia:
    24/03/2015
    Bài viết:
    1,805
    Đã được thích:
    1,395
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Student
    Nơi ở:
    Nam Định
    Ok 2 widget kia mình sẽ thêm trong bản cập nhật tới.
    Còn widget html & template mình không biết bạn định nói có liên quan đến new threads không. Bởi vì nếu chỉ là HTML & Template thông thường thì mặc định XenForo 2 có widget đó rồi (cùng tên luôn).
    Còn widget new threads và random threads của mình cũng có tùy chọn để bạn tự custom template

    upload_2019-7-29_18-34-14.png
     
    onlyonelove and quick87 like this.
  15. NewMemH

    NewMemH Thượng Đế

    Tham gia:
    14/07/2019
    Bài viết:
    13
    Đã được thích:
    7
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Nơi ở:
    Ha Noi
    Làm thế nào để custom thêm style. Bạn có thể hướng dẫn qua không?
     
    datdaik000 thích bài này.
  16. datdaik000

    datdaik000 Thượng Đế

    Tham gia:
    24/03/2015
    Bài viết:
    1,805
    Đã được thích:
    1,395
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Student
    Nơi ở:
    Nam Định
    • Tạo Widget mới, Chọn custom template và điền tên template bạn muốn ( VD: widget_new_thread_custom_1 ). Các thông số khác tùy bạn chọn.
    • Tạo template với tên đã dùng ở bước trên. Trong template này bạn có thể tùy biến theo ý muốn, chỉ cần lưu ý vòng lặp đúng định dạng
      Mã:
      <xf:foreach loop="$threads" value="$thread">
      
          // Dùng biến $thread ở đây !
      
      </xf:foreach>
      Bạn có thể tùy chỉnh CSS và HTML tùy ý.
     
    antinphat and onlyonelove like this.

Chia sẻ trang này