Thẩm mỹ viện Uy Tín | Web Chăm sóc Gia Đình

 Quên mật khẩu
 Đăng ký
sharethis
In Chủ đề trước Tiếp theo
Mở cột thông tin

Cố định menu ecshop

[Lấy địa chỉ]
Nhảy đến trang chỉ định
Chủ thớt
Ở giao diện mặc định và một số giao diện khác của ecshop vẫn hay sử dụng tính năng chuyển menu cụ thể như sau:
Ví dụ ta có menu 3 cấp (left menu): Dịch vụ --> Tối ưu hóa website --> Dịch vụ SEO.
Ở trang chủ ta chỉ thấy left menu Dịch vụ và con của nó là menu Tối ưu hóa website, khi click vào menu Tối ưu hóa website ngay lập tức menu Dịch vụ SEO xuất hiện ở left menu và menu Dịch vụ không hiện cho đến khi ta trở về trang chủ.
Tính năng này cũng hay tuy nhiên ở một số webiste điện máy hoặc website bán hàng trực tuyến quy mô lớn, với số lượng nhiều danh mục sản phẩm được phân ra nhiều cấp bậc thì họ hay dùng menu đa cấp (Mega Dropdown Menu). Lúc này menu đa cấp lại gặp rắc rối với tính năng chuyển menu.
Sau đây là hướng dẫn hackmod cố định menu cho ecshop hay gọi là hủy bỏ tính năng chuyển menu cho ecshop.
Cách 1:
- Đối với menu sản phẩm ta chỉnh sửa file: includes/lib_goods.php
Tìm đoạn code:
  1. function get_categories_tree($cat_id = 0)
  2. {
  3.     if ($cat_id > 0)
  4.     {
  5.         $sql = 'SELECT parent_id FROM ' . $GLOBALS['ecs']->table('category') . " WHERE cat_id = '$cat_id'";
  6.         $parent_id = $GLOBALS['db']->getOne($sql);
  7.     }
  8.     else
  9.     {
  10.         $parent_id = 0;
  11.     }
Sao chép mã
  1. Thay thế bằng đoạn code:
  2. function get_categories_tree($cat_id = 0)
  3. {
  4.         $parent_id = 0;
  5.   
Sao chép mã

- Đối với menu tin tức ta chỉnh sửa file: includes/lib_main.php
Tìm đoạn code:
  1. function article_categories_tree($cat_id = 0)
  2. {
  3.     if ($cat_id > 0)
  4.     {
  5.         $sql = 'SELECT parent_id FROM ' . $GLOBALS['ecs']->table('article_cat') . " WHERE cat_id = '$cat_id'";
  6.         $parent_id = $GLOBALS['db']->getOne($sql);
  7.     }
  8.     else
  9.     {
  10.         $parent_id = 0;
  11.     }
Sao chép mã

Thay thế bằng đoạn code:
  1. function article_categories_tree($cat_id = 0)
  2. {
  3.         $parent_id = 0;
Sao chép mã


Cách 2:
Còn một cách khác đơn giản hơn nhưng cách này sẽ phát sinh lỗi nếu cập nhật các bản vá lỗi mới từ ecshop.com
Mặc dù có lỗi nhưng mình thấy cũng có vài người dùng nên mình trình bày ở đây để mọi người tham khảo:
Ta chỉnh sửa file: themes/nava/library/page_header.lbi
(Chú ý: Bạn thay tên nava thành tên giao diện hiện tại của bạn nhé.)
Thêm đoạn code bên dưới vào trên cùng của file page_header.lbi:
  1. <?php
  2. $GLOBALS['smarty']->assign('categories',get_categories_tree());
  3. $GLOBALS['smarty']->assign('article_categories',article_categories_tree());
  4. ?>
Sao chép mã


Cảnh báo:
Mặc định ecshop không có gọi hàm hiển thị menu chuyên mục tin tức ở một số trang như: trang chủ, trang danh mục sản phẩm, trang chi tiết sản phẩm.
Vì vậy nếu bạn muốn hiển thị menu chuyên mục tin tức ra trang chủ thì ta chỉnh sửa file index.php trong thư mục chứ web (root).
Thêm đoạn code này:
  1.   $smarty->assign('article_categories',   article_categories_tree($article_id));
Sao chép mã

vào bên dưới đoạn code mà mặc định có sẵn là:
  1. $smarty->assign('categories',      get_categories_tree());
Sao chép mã


Bài viết chứa quá nhiều dữ liệu cho phép.

Bạn phải đăng nhập để xem được nội dung, nếu bạn chưa có tài khoản? hãy Đăng ký

x

Link chủ đề: VURL | URL Shortener, API and Shortening Apps
TXTV
" class="fs_ip"> Hiện thêm
Trả lời

Dùng đạo cụ Báo cáo

Hoạt động đang diễn ra

Bạn phải đăng nhập mới được đăng bài Đăng nhập | Đăng ký

Quy tắc điểm



Cho phép thành viên có cống hiến viết bài. Đăng bài vào chuyên mục thẩm mỹ viện. Nhằm quảng bá và giới thiệu sản phẩm dịch vụ của trung tâm. Yêu cầu đăng đúng chuyên mục, nội dung thiết thực. Bài ko hay bị xóa không cần báo trước

Lưu trữ|Mobile|Phòng tối|Thẩm mỹ viện Uy Tín - Làm đẹp | Thẩm mỹ viện | Chăm sóc da| Spa  Thẩm mỹ viện uy tín ở Hà Nội

GMT+7, 26-4-2024 05:24 , Processed in 1.388741 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc. Rip Nichi

Trả lời nhanh Lên trên Trở lại danh sách