Những addon rao vặt xenforo 2 cần phải có

    1. 0 VNĐ
    2. bấm xem số
    3. ID Tin rao:
      94125
    4. Tình trạng:
      Chưa có
    5. Khu vực:
      thành phố hồ chí minh , Chưa có
    6. Thông tin:
      25/10/20, 1,305 Đọc

  1. Những addon rao vặt xenforo 2 là những addon cho phép lọc giá, lọc thông tin sản phẩm bằng xenforo 2 dùng cho rao vặt. Nhanh chóng lọc giá, địa điểm rao vặt miễn phí

    Hoặc có thể áp dụng cho bất cứ lĩnh vực nào dựa vào sự đa dụng của Custom thread fields và một addon Thread Filter by AddonsLab ( lọc giá, thông tin )

    Lưu ý: addon [AddonsLab] Thread Filter 3.3 trở về cũ hơn, hiện chỉ tương thích với Xenforo 2.11 trở về cũ hơn. Nó sẽ bị lỗi trên xenforo 2.2. Nên ai đang sử dụng xenforo 2.2 nên cân nhắc trước khi làm.

    [​IMG]


    Addon rao vặt xenforo 2 để làm gì?



    Trên xenforo 1 có một addon mà nhiều kênh dùng trong đó có Nhattao từng dùng. Là Brivium Thread Classified. Nó là một addon chuyên cho rao vặt.

    Tuy nhiên khi lên xenforo 2. Mọi thứ đã không còn tương thích. Vì vậy cần 1 addon lọc giá cho xenforo 2 để làm rao vặt online.

    Với những cập nhật đáng giá từ xenforo 2 như PHP 8 giúp bảo mật hơn, tốc độ cao hơn, và SEO tốt hơn,... Thì lẽ tát yếu nên chọn xenforo 2.

    Addon rao vặt cho xenforo 2 sẽ giúp bạn nhanh chóng lọc giá cả, địa điểm, ngày đăng,... bất kể thứ gì bạn có thể nghĩ ra!

    Có nghĩa là nó tùy vào sự sáng tạo của bạn. Lợi ích của addon lọc giá cho xenforo 2 là giúp khách hàng nhanh chóng tìm thấy thông tin như chotot ấy. Từ đó tăng hiệu quả trãi nghiệm.

    Trãi nghiệm tốt, khách sẽ quay lại website. Từ đó bạn có thể có 1 trang web vơi đông đỏ người dùng phục vụ cho mục đích riêng của bạn như kinh doanh, hay bán quảng cáo.

    Những Addon rao vặt xenforo 2 nên dùng.



    Đâu tiên, bạn phải cài addon [AL] Core Package là một tiện ích cần có khi dùng các addon từ nhà viết code Lab. Có addon này, thì addon tiếp theo mới chạy được.

    Sau đó là addon [AddonsLab] Thread Filter hay có thể gọi là addon rao vặt xenforo 2 ^^ . Mình thích gọi vậy vì nó giúp cho trang rao vặt của mình.

    Thật ra đây là 1 addon để lọc các tiền tố Filter của Bài viết, tin rao theo các thông tin Custom thread fields mà bạn thêm trước đó trong admin của xenforo 2.


    [​IMG]

    Khi cài đặt xong addon rao vặt xenforo 2. Bạn vài phần "tùy chọn" của addon đấy. Chú ý các thông tin của Filter Location ( vị trí hiển thị ):
    • Popup: dạng ẩn, click vào mới thấy thanh công cụ lọc
    • Sidebar: bên phải của trình duyệt
    • Above thread list: Trên cùng của Danh mục ( mình chọn cái này - để có demo như tấm hình đầu tiên trong bài này.

    Thêm thông tin vào addon lọc giá xenforo 2



    Vào Admin > Forum > Custom thread fields để thêm các trường thông tin cần thiết cho addon Thread Filter by AddonsLab ( vì mặc định nó không có gì ) như lọc giá, lọc thông tin người đăng,...

    [​IMG]

    • Field ID: mã định danh của nó ( viết liền nhau, không dấu. Có thể thêm "-" hoặc "_" )
    • Tiêu đề: Nhãn để nó hiện cho người ta xem.
    • Display Location: vị trí mà cái này hiển thị trong bài viết, tin dăng. Before message ( trên cùng của nội dung bài viết ). After message ( cuối của nội dung bài viết ). Thread status block ( trên cùng, bên ngoài của bài viết đấy. Vào xem bài là thấy nó đầu tiên sau tiêu đề )
    • Thread Filter options: Cho phép thông tin này hiển thị trong bộ lọc ( của addon Thread Filter ). Phải tích vô nhé!


    [​IMG]

    • Applicable Forums: chọn danh mục nó hiển thị.
    • Field Type: kiểu của nó ( dịch tiếng anh ra nhé các bạn ). Như dạng đơn, dạng check nút, dạng drop ra 1 danh sách để chọn,...


    [​IMG]

    Định dạng của cái này cho phép nhập là gì? Ở đây mình nhập giá. Nên chỉ cho nhập số. Và số tối thiểu được nhập mình cho 1000 ( 1 nghìn đồng ). Và tối đa được nhập 100000000.... ( 1000 tỷ )



    [​IMG]
    Cái này là phần nhập thêm thông tin để khách chọn. Vì là nhập số tiền. Nên bạn đừng thêm gì vào nhé. Nhưng vì tới đó sẵn mình ví dụ luôn.

    Ví dụ bạn đang làm web bất động sản. Có cho phép khách chọn số Lầu của công trình. Thì như hình, phần Possible Choise mình khoang A và B.

    Trong đó A là ký kiệu ( viết liền không dấu - như kiểu mã Field ID nhận dạng ). B là nhãn để nó hiển thị cho người ta xem ( viết tiếng Việt để họ hiểu khi nhìn - chọn ).

    Và Show in filter form as là kiểu của các lựa chọn này show ra cho người ra chọn. Thì check boxes là dạng kiểm ( tích vào dấu tròn ). Mình chọn Drop down seletion ( sổ xuống 1 danh sách để chọn ).

    Cuối dùng là bảng phân quyền hạn cho thành viên vào được dùng. Và có bắc buộc chọn thông tin này khi đăng bài hay không.( hình dưới )

    [​IMG]

    Trong đó tích vào Field is requied ( là bắt buộc phải chọn khi đăng tin ). Editable by user groups ( là nhóm thành viên được dùng. Mình để mặc định.

    Vậy là xong, Khi thành viên đăng bài nó sẽ hiện ra như sau:
    [​IMG]


    Nhưng nó chỉ hiển thị trong tin rao, bài đăng khi người khác xem. Như vậy cũng ok rồi đấy. Nhưng thông thường sẽ cần hiển thị bên ngoài của tin nữa ( trước khi họ vào xem ).
    [​IMG]

    Và để làm được điều đó. Chúng ta phải đụng tới việc can thiệp vào code của style bạn đang dùng. Bằng cách thêm 1 vài dòng code ở một số vị trí.

    Vì thêm code thủ công. Nên nếu sau này bạn thay đổi style ( giao diện xenforo 2 ). Thì nó sẽ mất hết. Và bạn phải tự thêm thủ công lại nhé.

    Nói đã rồi, tiến hành vào cách làm chi tiết thôi nào. Mất công bị bạn càm ràm kakaka.

    Hiện Custom thread fields ra thread list cho xenforo 2



    Mình sẽ tiên hành cho nó hiện thông tin tùy chọn và giá cả ra bên ngoài danh sách các bài đăng, danh sách các tin đăng của thread list ,forum view node.

    [​IMG]

    Ở đây, là cái số màu đỏ ấy. Và cái thông tin khác ( Giá: 1 tỷ - cái này mình test. Ví dụ là số lầu chẳng hạn ). Tiện cho người ta biết sơ qua tin này có các thông tin cơ bản gì trước khi bấm vào xem.

    Vào Style ( bạn đang dùng ) > Templates. Tìm "thread_list_macros" để mơ ra.

    Tìm dòng này:
    Mã:
    <li><a href="{{ link('forums', $thread.Forum) }}">{$thread.Forum.title}</a></li>
    </xf:if>
    Thêm vào SAU NÓ:
    Mã:
    
    <xf:if is="{$thread.custom_fields.nhapsotien}"><div class="price_items">{$thread.custom_fields.getFormattedValue("nhapsotien")|currency('VND')}</div></xf:if>
    
    <xf:if is="{$thread.custom_fields.sotien}">Giá: {$thread.custom_fields.getFormattedValue('sotien')}</xf:if>
    
    - Trong đó:

    {$thread.custom_fields.nhapsotien}



    {$thread.custom_fields.getFormattedValue("nhapsotien")|currency('VND')}

    Bạn thay đoạn màu đỏ thành mã Field ID của Custom thread fields lúc nãy bạn tạo để nhập giá.

    - Còn đoạn này:

    {$thread.custom_fields.sotien}

    và đoạn này

    {$thread.custom_fields.getFormattedValue('sotien')}

    Bạn thay thành mã Field ID mà lúc nãy bạn tạo ( vì mình test cái Drop danh sách chọn. Chứ cái này không phải để nhấp số tiền. Nó như số lầu ấy ^^.

    Muốn chỉnh màu cho tiền tệ. Thì thêm đoạn code này vào cuối của templates đó:
    Mã:
    <style>.price_items {display: block;color: #c90927;font-size: 15px;font-weight: 700;line-height: 1.33;}</style>
    
    Tiếp theo, chỉnh sửa templates "custom_fields_macros" . Tìm dòng như bên dưới:
    Mã:
    <xf:macro name="custom_field_value"
                                arg-definition="{$fieldDefinition}"
                                arg-value="{$set.{$fieldDefinition.field_id}}" />
    
    Thay toàn bộ đoạn đó, thành đoạn này:
    Mã:
    <xf:if is="$fieldId == 'nhapsotien'">
    {$fieldDefinition.getFormattedValue($set.{$fieldDefinition.field_id})|currency('VND')}
                        <xf:else />
                            <xf:macro name="custom_field_value"
                                arg-definition="{$fieldDefinition}"
                                arg-value="{$set.{$fieldDefinition.field_id}}" />
                        </xf:if>
    Trong đó, đoạn:

    <xf:if is="$fieldId == 'nhapsotien'">

    Bạn đổi lại Field ID đã tạo trước đó trong custom field của phần nhập số tiền như bên trên.

    Cơ bản đã xong, thêm 1 bước cuối là chỉnh lại chữ VNĐ phía sau của giá. Vào Appearance > Languages & Phrases > Languages

    Bấm vào gói ngôn ngữ mà bạn đang sử dụng cho web. Như của mình là Tiếng Việt.

    [​IMG]

    Kéo xuống dưới cùng, Chú ý vào Curren cy fomat. Tích chọn vào Other.

    [​IMG]

    Và dán đoạn code này vào. Sau đó Save lại là xong

    Mã:
    {value} VNĐ
    Vậy là xong, chúc các bạn thành công. Thấy hay đừng quên like và share hoặc click vào quảng cáo để ủng hộ website.

    Link tải các addon trong bài ( Xin lỗi vì lý do bản quyền nên mình không công khai link được. Chỉ chèn hờ vào đây để mình nhớ ^^ ). Nên bạn bấm vào cũng không tải được!

    Mã:
    https://drive.google.com/drive/u/0/folders/1xqlAKdnBhSwMbwOICFzymDgGzuP3L6rf
     
    Admin

    Admin Chat với người này

    Admin website
    Quản trị viên Quản trị viên

    Tin:
    83 | Xem tất cả
    Được thích:
    5
    Điện thoại:
    số điện thoại
    Chia sẻ trang này
  2. Admin
    Tạo ảnh thumbnail đính kèm khi share trên facebook, twitter:
    Mở template thread_view, tìm đoạn code:
    Mã:
    <xf:macro template="metadata_macros" name="metadata"
            arg-description="{$fpSnippet}"
            arg-shareUrl="{{ link('canonical:threads', $thread) }}"
            arg-canonicalUrl="{{ link('canonical:threads', $thread, {'page': $page}) }}" />
    thay bằng đoạn code:
    Mã:
    <xf:if is="{$thread.FirstPost.Attachments.first().thumbnail_url}">
        <xf:macro template="metadata_macros" name="metadata"
            arg-description="{$fpSnippet}"
            arg-shareUrl="{{ link('canonical:threads', $thread) }}"
            arg-canonicalUrl="{{ link('canonical:threads', $thread, {'page': $page}) }}"
            arg-imageUrl="{{ link('canonical:attachments', $thread.FirstPost.Attachments.first()) }}" />
    <xf:else/>
        <xf:macro template="metadata_macros" name="metadata"
            arg-description="{$fpSnippet}"
            arg-shareUrl="{{ link('canonical:threads', $thread) }}"
            arg-canonicalUrl="{{ link('canonical:threads', $thread, {'page': $page}) }}" />
    </xf:if>
     
    25/10/20
  3. Admin
    Loại bỏ prefix ở tiêu đề thread của xenforo 2 tốt cho seo

    Vào ACP > Appearance > Templates tìm thread_view, thay đoạn code
    Mã:
    <xf:title page="{$page}">{{ prefix('thread', $thread, 'escaped') }}{$thread.title}</xf:title>
    bằng đoạn code:
    Mã:
    <xf:title page="{$page}">{$thread.title}</xf:title>
     
    25/10/20
Đang tải...