Other Nerbert Template Cookies - Bản mẫu Cookies Nerbert

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,691
Nerbert Template Cookies - Bản mẫu Cookies Nerbert 1.0.0

Sản phẩm này đọc cookie XenForo vào template params (session, session_admin và user excluded). Điều này tránh sự cần thiết để tạo ra các bảng mới hoặc sửa đổi những cái hiện có để lưu trữ tùy chọn sử dụng trong add-on sản phẩm và làm cho nó có thể sử dụng chúng khi template được trả lại mà không cần phải mở rộng các class. Giá trị cookie được lọc bằng cách sử dụng cùng một phương pháp như XenForo sử dụng để lọc get và post đầu vào.

Giá trị cookie có sẵn như là $visitor.cookie.(tên cookie). Thí dụ:
Mã:
{$visitor.cookie.vanilla_cookie}

Nếu giá trị cookie là một chuỗi JSON cũng như hình thành nó sẽ tự động phân tích và có sẵn theo một chỉ số mới kết thúc bằng "_json". Độ sâu của các đối tượng JSON là gần như không giới hạn (512).

Thí dụ:
Mã:
$.setCookie('vanilla_cookie', '{"foo":"bar","razzle":"dazzle"}', expires);

{$visitor.cookie.vanilla_cookie} = {"foo":"bar","razzle":"dazzle"},
{$visitor.cookie.vanilla_cookie_json.foo} = bar,
{$visitor.cookie.vanilla_cookie_json.razzle} = dazzle

Tên trang độc đáo, {$pageName} cũng được tạo ra và có sẵn trong hầu như tất cả các template. Giá trị của nó được dựa trên $controllerName và $controllerAction. Tham số này có thể được sử dụng trong các tên cookie để cài đặt cho từng trang.

Một bản template demo "nerbert_templatecookies_demo" được cung cấp để minh họa sử dụng các cookie cho một collapse box, checkboxes, nút radio, JSON cookie, tạo ra cookie mặc định và sử dụng {$pageName}. Xem js/nerbert/demo.js cho chi tiết trong các ý kiến.

Sản phẩm này phát triển trong phiên bản 1.5.1. Không biết về tính tương thích với các phiên bản trước đó.

Cài đặt: Thông thường, giải nén tập tin, tải lên các tập tin được cung cấp trong thư mục chính của bạn và tải lên tập tin xml sản phẩm trong admin CP. Sản phẩm này không có bảng điều khiển. Nếu bạn không sử dụng $pageName, bạn có thể vô hiệu hóa "template_create" listener.

Chúc các bạn thành công.


Nguồn: xenforo.com​
 

Đính kèm

  • Nerbert_TemplateCookies_1.0.0.zip
    6.8 KB · Lượt xem: 1
  • Like
Reactions: THB

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mobile/Zalo: 0906081284

Telegram: anhanhxf

Chỉ nhận web nội dung lành mạnh

Nhà Tài Trợ

Mút Xốp Không Gian
Mút Sofa Không Gian
Top Bottom