文档章节

Ecshop后台商品添加一个新的FCK编辑器和字的详细介绍!

小2小白
 小2小白
发布于 2016/05/10 15:40
字数 541
阅读 12
收藏 0
1.在数据库 ecs_goods 这个表里面新建 你所需要的字段。例如(goods_xxx,goods_xxx1)
2.找到 admin/templates/goods_info.htm  这个文件。在相关地方加入你所需要的字段。按-照他原来的文本框复制
  一个然后修改下名称就可以。
  如果是需要加入像商品描述用FCK编辑器的这种的话:
  他原来的是这样写的:{$FCKeditor}。找到admin/goods.php 
  大约在420行就可以找到这个句代码:create_html_editor('goods_desc', $goods['goods_desc']);
  create_html_editor() 这个函数是在 admin/include/lib_main.php里面,大约在306行;
  他是这样写的:

function create_html_editor($input_name, $input_value = '')
{
    global $smarty;

    $editor = new FCKeditor($input_name);
    $editor->BasePath   = '../includes/fckeditor/';
    $editor->ToolbarSet = 'Normal';
    $editor->Width      = '100%';
    $editor->Height     = '320';
    $editor->Value      = $input_value;
    $FCKeditor = $editor->CreateHtml();
    $smarty->assign('FCKeditor', $FCKeditor);//这里输出了。
}


所以我们要用的话就不能写同一个了。就需要另外新建一个。
新建方法:在他下面加入一个函数 create_html_editor2
function create_html_editor2($input_name,$output_name,$input_value = '')
{
    global $smarty;

    $editor = new FCKeditor($input_name);
    $editor->BasePath   = '../includes/fckeditor/';
    $editor->ToolbarSet = 'Normal';
    $editor->Width      = '100%';
    $editor->Height     = '320';
    $editor->Value      = $input_value;
    $FCKeditor = $editor->CreateHtml();
    $smarty->assign($output_name,, $FCKeditor);//这里输出就用$output_name变量了。

}

  建好了,然后调用:
  找到admin/goods.php 大约在420行就可以找到这个句代码:create_html_editor('goods_desc', $goods

['goods_desc']);然后在这句下面写:
        //参数解Da 第一个:字段名称  第二个:输出文本框名称:第三个:数据
        create_html_editor2('goods_xxx','goods_xxx' ,$goods['goods_xxx']);第一个字段
        create_html_editor2('goods_xxx1','goods_xxx1' ,$goods['goods_xxx1']);第2个字段

然后模版里面调用就很简单了:
找到 admin/templates/goods_info.htm  这个文件。在相关的地方加入:
比如我刚才新建的:直接调用就行了。
{$FCKeditor}
{$goods_xxx}
{$goods_xxx1}

好了,都就绪了  就是插入数据了。那很简单了。

找到 admin/goods.php这个页面

1.大约在161行加入:'goods_xxx'    => '',
2.大约在234行加入:'goods_xxx'    => '',
3.大约在843行加入字段:goods_xxx,
4.大约在849行加入字段值:'$_POST[goods_xxx]',
5.大约在857行加入字段:goods_xxx,
6.大约在863行加入字段值:'$_POST[goods_xxx]',
7.大约在927行加入:"goods_xxx = '$_POST[goods_xxx]', " .

OK,大功告成,直接预览就可以了!

本文转载自:http://www.moke8.com/article-2770-1.html

共有 人打赏支持
小2小白
粉丝 0
博文 29
码字总数 9334
作品 0
朝阳
私信 提问
在ecshop商品列表页加一个购买数量输入框

我们在使用ecshop的时候,特别是批发站。 很多时候不能在ecshop商品列表页输入购买数量,是非常不方便的。 现在如果一次性购买好几个商品,十分的不方便,只有在ecshop的商品详细页面才能输入...

路边拾草人
2011/12/14
0
2
ECShop 模板库项目功能详解

本文希望能给想了解ECShop库项目功能的人提供一些帮助。ec的高手就可以忽略了,有不同意见的朋友欢迎提意见。 许多刚接触 ECShop的程序员或者用户,只知道它的模板管理很强大也很方便。却不知...

阿尔卡特
2013/01/12
0
1
兼B2B和B2C的电商系统,各位怎么看?

商城群B2B和B2C的演示。magento模拟了1个外贸商城即做B2B,又做B2C。B2C的功能由magento本身的功能实现。B2B的实现是进入magento后台管理,Catalog->Manage Products 对某商品按 Edit 按钮进行...

while_1_
2014/04/18
1K
1
可以运营的商城群,请大家提些建议与意见

商城群B2B和B2C的演示。magento模拟了1个外贸商城即做B2B,又做B2C。B2C的功能由magento本身的功能实现。B2B的实现是进入magento后台管理,Catalog->Manage Products 对某商品按 Edit 按钮进行...

while_1_
2014/04/18
650
6
更换ECSHOP默认编辑器为KindEditor

由于ECSHOP默认使用的FCK编辑器太旧了,并且上传图片这些也不方便,网上的博客大多数需要手动修改,我把这个改成了一个插件,直接下载就可以了。只更改了后台的libmain.php中的createhtml_ed...

江湖哥
2014/07/02
0
1

没有更多内容

加载失败,请刷新页面

加载更多

centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
5
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0
大数据教程(11.8)Hive1.2.2简介&初体验

上一篇文章分析了Hive1.2.2的安装,本节博主将分享Hive的体验&Hive服务端和客户端的使用方法。 一、Hive与hadoop直接的关系 Hive利用HDFS存储数据,利用MapReduce查询数据。 二、Hive与传统数...

em_aaron
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部