zizuu-store/zzcleanurls

此包已被废弃且不再维护。作者建议使用 faktiva/prestashop-clean-urls 包代替。

Prestashop "Clean URLs" 模块。它从URL中移除对象的ID。

安装: 10

依赖项: 0

建议者: 0

安全: 0

星标: 111

关注者: 31

分支: 50

类型:prestashop-module

1.2.3 2017-10-20 08:44 UTC

README

GitHub release Project Status Percentage of issues still open Average time to resolve an issue composer.lock Dependencies Status License

Join the chat at https://gitter.im/faktiva/prestashop-clean-urls Twitter Donate

使PrestaShop中的URL可以不包含ID成为可能。

此模块 不适用于PS 1.7.x (可能适用,但不提供支持)

生产使用时,请使用 最新稳定版 发布

据报道,它可以在 **PS 1.7.7 ** 上运行,但也可以安装在 PS >= 1.5 上。

安装

PS管理面板

进入您的商店后台,按照以下步骤操作

  • 下载最新版本的 ZIP 文件(faktiva_clean_urls.zip),因为它已经包含正确的文件夹名称(faktiva_clean_urls不是 faktiva-prestashop-clean-urls-version_x.y.z !)
  • 在模块标签页中,点击 添加新模块
  • 点击 "浏览" 打开对话框,让您在计算机上搜索
  • 选择您下载的ZIP文件并验证对话框
  • 点击 "上传此模块"
  • 上传后,您可能需要在其他模块中搜索该模块(提示:通过作者 "faktiva" 过滤)并点击 安装 按钮

配置 & 检查

请确保您的 SEO和URL 设置如下

这是 必须的

  • 产品:{category:/}{rewrite}{-:id_product_attribute}(您可以在末尾添加 .html)
  • 分类:{categories:/}{rewrite}
  • 品牌:manufactures/{rewrite}
  • 供应商:suppliers/{rewrite}
  • CMS页面:info/{rewrite}(您可以在末尾添加 .html)
  • CMS分类:info/{rewrite}
  • 模块:modules/{module}{/:controller}

您可以替换“info”、“供应商”等词语,只要它们不与分类名称冲突即可

请记住

  • 清除 浏览器缓存
  • 清除 PS缓存(在smarty -> 缓存和smarty -> 编译下)

卸载

  • 转到模块 -> 搜索并卸载 "faktiva_clean_urls"

应该足够了!

如果出现问题,请执行以下操作

  • 打开文件夹 /override/classes/
    • 删除 Link.php
    • 删除 Dispatcher.php
  • 打开文件夹 /override/controllers/front/
    • 删除 CategoryController.php
    • 删除 CmsController.php
    • 删除 ManufacturerController.php
    • 删除 ProductController.php
    • 删除 SupplierController.php
  • 打开文件夹 /cache/
    • 删除 class_index.php
  • 转到 后台 -> 偏好设置 -> SEO 和 URL -> 关闭 用户友好 URL -> 保存
  • 转到 后台 -> 偏好设置 -> SEO 和 URL -> 打开 用户友好 URL -> 保存

如果您还有其他覆盖模块,您现在应该转到您的后台,卸载它们,然后重新安装它们以正确工作。