nenes25/prestashop_eicmslinks

PrestaShop Ei Cms Links

安装: 6

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 1

开放问题: 0

类型:prestashop-module

dev-master 2017-04-19 09:50 UTC

This package is auto-updated.

Last update: 2024-09-21 20:11:08 UTC


README

该模块在 PrestaShop 1.7 版本上无法使用。
所有安装信息在此处: http://www.h-hennes.fr/blog/prestashop-liens-dynamiques-dans-lediteur-tinymce/

prestashop_eicmslinks

在 tinymce 编辑器(在 CmsPage / 产品和产品分类)中添加 Cms Links 工具。它允许您插入到 CMS 页面/产品分类/产品中的动态链接。

为了安装后使其工作,您需要配置管理员路径

Ei cms links configuration

截图

新编辑器按钮
Eicmslinks Button

插入到 CMS 页面的链接
Insert link to cms Page

插入到产品分类的链接
Insert link to product category

插入到产品的链接
Insert link to product

插入小部件内容
Insert widget content

使用您自己的模块进行操作: --------

打开此文件:prestashop\admin\themes\default\template\helpers\form\form.tpl

转到第 895 行或搜索 "{if isset($tinymce) && $tinymce}" 块,并将其替换为

{if isset($tinymce) && $tinymce}
    <script type="text/javascript">
        var iso = '{$iso|addslashes}';
        var pathCSS = '{$smarty.const._THEME_CSS_DIR_|addslashes}';
        var ad = '{$ad|addslashes}';

        $(document).ready(function(){
        {block name="autoload_tinyMCE"}
              tinySetup({
                 plugins : "colorpicker link image paste pagebreak table contextmenu filemanager table code media autoresize textcolor eicmslinks",
                toolbar2: "eicmslinks"                                
               });
        {/block}
        });
    </script>
{/if}

在类定义之前放入以下内容

include_once(dirname(__FILE__) . '/../eicmslinks/eicmslinks.php');

故障排除

如果您尝试插入小部件链接,您可能会遇到以下错误

"description_short 字段(英语(英语))无效。"

为了解决它 :
在类 prestashop \classes\product.php 行 249 中,将 "isCleanhtml" 替换为 "IsString" 用于 description 和 description_short 字段。