factiva/prestashop-clean-urls

此包已被弃用,不再维护。未建议替代包。

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

安装: 30

依赖项: 0

建议者: 0

安全: 0

星标: 113

关注者: 30

分支: 51

开放问题: 14

类型: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 能够使用不带 ID 的 URL。

警告:此软件未维护

此模块**不适用于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”、“suppliers”等,只要它不与分类名称冲突即可

请记住

  • 清除**浏览器缓存**
  • 清除 **PS 缓存**(在 smarty -> cache 和 smarty -> compile 下)

卸载

  • 转到模块 -> 搜索并卸载 "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 并保存 -> 保存

如果您有其他覆盖模块,您现在应该前往后台管理,卸载它们,然后重新安装以正确运行。