ecshop如何增加多个产品详细描述的编辑器

在做商产品详情的时候,经常会有选项卡类似的几个产品说明,如:商品详情,商品规格,参数列表,售后服务等。

Ecshop后台里面默认只有一个编辑框(器),那么我们还得自己添加几个,以下是ecshop如何增加产品描述编辑器个数的步骤:

1)在数据库的表esc_goods里增加二个text的字段用来存储新增的二个编辑框的内容,

如:goods_desc2,goods_desc3(可以用phpmyadmin)

2)修改生成编辑器的函数 找到 /admin/includes/lib_main.php 文件

function create_html_editor($input_name, $input_value = ‘‘)

修改为

function create_html_editor($input_name, $input_value = ‘‘,$fckid=0)

继续向下找到

$smarty->assign(‘FCKeditor‘, $FCKeditor);

将它修改为

if ($fckid)

{

$smarty->assign(‘FCKeditor‘.$fckid, $FCKeditor);

}

else

{

$smarty->assign(‘FCKeditor‘, $FCKeditor);

}

3)接下来要修改后台商品处理页 /admin/goods.php 文件

找到 create_html_editor(‘goods_desc‘, $goods[‘goods_desc‘]);

在它下面另添加2行

create_html_editor(‘goods_desc2‘, $goods[‘goods_desc2‘],2);

create_html_editor(‘goods_desc3‘, $goods[‘goods_desc3‘],3);

4)最后修改一下对应的后台显示文件 /admin/templates/goods_info.htm

找到下面这些代码

<table width="90%" id="detail-table" style="display:none">

<tr>

<td>{$FCKeditor}</td>

</tr>

</table>

在下面复制粘贴2个并把(包括原来一个)这三个表格代码修改为

<table width="90%" id="detail-table" style="display:none">

<tr>

<td width="80" align="right">商品详情:</td>

<td>{$FCKeditor}</td>

</tr>

</table>

<table width="90%" id="desc2-table" style="display:none">

<tr>

<td width="80" align="right">售后服务:</td>

<td>{$FCKeditor2}</td>

</tr>

</table>

<table width="90%" id="desc3-table" style="display:none">

<tr>

<td width="80" align="right">买家必读:</td>

<td>{$FCKeditor3}</td>

</tr>

</table>

修改顶部的导航:

找到<span class="tab-back" id="detail-tab">{$lang.tab_detail}</span>

后面加入

<span class="tab-back" id="desc2-tab">desc2</span>

<span class="tab-back" id="desc3-tab">desc3</span>

5)最后修改内容存储进数据库的文件,打开 /admin/goods.php

1> 找到如下代码:

$sql = "INSERT INTO " . $ecs->table(‘goods‘) . " (goods_name,goods_model, goods_name_style, goods_sn, " .

"cat_id, brand_id, shop_price, market_price, is_promote, promote_price, " .

"promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, " .

"seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, " .

"is_home, is_on_sale, is_alone_sale, is_shipping, goods_desc

在后面加上 ,goods_desc2 ,goods_desc3  即如下代码 $sql = "INSERT INTO " . $ecs->table(‘goods‘) . " (goods_name,goods_model, goods_name_style, goods_sn, " .

"cat_id, brand_id, shop_price, market_price, is_promote, promote_price, " .

"promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, " .

"seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, " .

"is_home, is_on_sale, is_alone_sale, is_shipping, goods_desc,goods_desc2 ,goods_desc3

在下面几行,同理找到

"VALUES (‘$_POST[goods_name]‘,‘$_POST[goods_model]‘, ‘$goods_name_style‘, ‘$goods_sn‘, ‘$catgory_id‘, " .

"‘$brand_id‘, ‘$shop_price‘, ‘$market_price‘, ‘$is_promote‘,‘$promote_price‘, ".

"‘$promote_start_date‘, ‘$promote_end_date‘, ‘$goods_img‘, ‘$goods_thumb‘, ‘$original_img‘, ".

"‘$_POST[keywords]‘, ‘$_POST[goods_brief]‘, ‘$_POST[seller_note]‘, ‘$goods_weight‘, ‘$goods_number‘,".

" ‘$warn_number‘, ‘$_POST[integral]‘, ‘$give_integral‘, ‘$is_best‘, ‘$is_new‘, ‘$is_hot‘, ‘$is_home‘, ‘$is_on_sale‘, ‘$is_alone_sale‘, $is_shipping, ".

" ‘$_POST[goods_desc]‘, ‘" . gmtime() . "‘, ‘". gmtime() ."‘, ‘$goods_type‘, ‘$rank_integral‘, ‘$suppliers_id‘)"

改为: "VALUES (‘$_POST[goods_name]‘,‘$_POST[goods_model]‘, ‘$goods_name_style‘, ‘$goods_sn‘, ‘$catgory_id‘, " .

"‘$brand_id‘, ‘$shop_price‘, ‘$market_price‘, ‘$is_promote‘,‘$promote_price‘, ".

"‘$promote_start_date‘, ‘$promote_end_date‘, ‘$goods_img‘, ‘$goods_thumb‘, ‘$original_img‘, ".

"‘$_POST[keywords]‘, ‘$_POST[goods_brief]‘, ‘$_POST[seller_note]‘, ‘$goods_weight‘, ‘$goods_number‘,".

" ‘$warn_number‘, ‘$_POST[integral]‘, ‘$give_integral‘, ‘$is_best‘, ‘$is_new‘, ‘$is_hot‘, ‘$is_home‘, ‘$is_on_sale‘, ‘$is_alone_sale‘, $is_shipping, ".

" ‘$_POST[goods_desc]‘, ‘$_POST[goods_desc2]‘, ‘$_POST[goods_desc3]‘, ‘" . gmtime() . "‘, ‘". gmtime() ."‘, ‘$goods_type‘, ‘$rank_integral‘, ‘$suppliers_id‘)"

同理,又下面几行

else

{

$sql =$sql = "INSERT INTO. $ecs->table(‘goods‘)

这一段中,作上面相同修改如下: $sql = "INSERT INTO " . $ecs->table(‘goods‘) . " (goods_name,goods_model, goods_name_style, goods_sn, " .

"cat_id, brand_id, shop_price, market_price, is_promote, promote_price, " .

"promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, " .

"seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, is_home, is_real, " .

"is_on_sale, is_alone_sale, is_shipping, goods_desc, goods_desc2, goods_desc3, add_time, last_update, goods_type, extension_code, rank_integral)" .

"VALUES (‘$_POST[goods_name]‘,‘$_POST[goods_model]‘, ‘$goods_name_style‘, ‘$goods_sn‘, ‘$catgory_id‘, " .

"‘$brand_id‘, ‘$shop_price‘, ‘$market_price‘, ‘$is_promote‘,‘$promote_price‘, ".

"‘$promote_start_date‘, ‘$promote_end_date‘, ‘$goods_img‘, ‘$goods_thumb‘, ‘$original_img‘, ".

"‘$_POST[keywords]‘, ‘$_POST[goods_brief]‘, ‘$_POST[seller_note]‘, ‘$goods_weight‘, ‘$goods_number‘,".

" ‘$warn_number‘, ‘$_POST[integral]‘, ‘$give_integral‘, ‘$is_best‘, ‘$is_new‘, ‘$is_hot‘, ‘$is_home‘, 0, ‘$is_on_sale‘, ‘$is_alone_sale‘, $is_shipping, ".

" ‘$_POST[goods_desc]‘, ‘$_POST[goods_desc2]‘, ‘$_POST[goods_desc3]‘, ‘" . gmtime() . "‘, ‘". gmtime() ."‘, ‘$goods_type‘, ‘$code‘, ‘$rank_integral‘)";

2 > 再往下几十行,找到"goods_desc = ‘$_POST[goods_desc]‘, " .在其下方再添加二行 ,改成如下 "goods_desc = ‘$_POST[goods_desc]‘, " .

"goods_desc2 = ‘$_POST[goods_desc2]‘, " .

"goods_desc3 = ‘$_POST[goods_desc3]‘, " .

ecshop如何增加多个产品详细描述的编辑器,布布扣,bubuko.com

时间: 2024-11-10 03:41:32

ecshop如何增加多个产品详细描述的编辑器的相关文章

ecshop后台增加模块菜单项详细教程(图文)

有的时候我们会在后台增加新的功能,菜单项是一个程序的入口,是必不可少的,如何在后台增加菜单项呢,大家可以参考下面的教程: 例如:想在后台左侧的菜单栏的"促销管理"下添加一个"搭配管理"菜单项. 具体操作如下: 牵扯到的文件: admin/includes/modules/inc_menu.php language/zh_cn/admin/commn.php language/zh_cn/admin/priv_action.php admin/includes/nc_

ecshop商品详细描述调用商品相册代码

该修改方法让用户体验更好,特别是ecshop建站的用户产品描叙文字不多的朋友,直接让相册图显示在产品描述里.免去除在后台添加了 <div style="text-align:center"> <!-- {foreach from=$pictures item=picture name=picture}--> <img src="{$picture.img_url}" /> <!--{/foreach}--> </

ecshop后台增加模块菜单详细教程(图)

我们有时候针对ecshop如此开发,想在后台加一些菜单,最模板以前提供过教程,但是并非很系统,今天最模板抛砖引玉图文教程告诉大家:如何在ecshop后台增加模块菜单! 首先需要修改四个文件:inc_priv.php,inc_menu.php,priv_action.php,commn.php 1.首先打开language\zh_cn\admin\commn.php 假如当前的项要加在商品管理的菜单下 在其下面加入如代码: Php代码   $_LANG['77_goods_export'] = '

如何修改magento产品详细页面的栏目

magento默认模板里面的产品信息页面的布局是以两栏带右侧栏显示的,那么如何修改为两栏带左侧栏或者三栏.一栏的方式显示呢?下面教大家一种很简单的方法就可以实现.下面是默认的布局预览:修改成两栏带左侧栏后的效果:修改成三栏后的效果:修改成一栏效果: 这样的效果很容易实现的,首先你需打开catalog.xml文件1.3版本app > design > frontend > default > deault > layout > catalog.xml1.4版本app &g

Ecshop、Discuz! 等开源产品的局限

Ecshop.Discuz! 等开源产品的局限 记得今年年初,我初次接触Discuz!和Ecshop时,一阵阵地惊叹:成熟度这么高的产品,居然是免费的.我们这些搞传统软件开发的要怎么活?另外也奇怪,做这些产品的公司,他们要怎么活? 我公司的网站,原型正好是用Ecshop和Discuz!,到开发方移交给我们后,我们做二次开发,深入了解了其代码,早期的疑惑才有了答案. 可以说,这些产品,都无法支持真正严肃的应用环境. 1)所有的数据库访问都不用mysqli连接,因此无法用prepared state

unity3d开发的android应用中增加AD系统的详细步骤

unity3d开发的android应用中增加AD系统的详细步骤 博客分类: Unity3d unity3d Unity3d已经支持android,怎样在程序里增加admob? 试了一下,确实能够,只是必需要把androidproject的包名改成unitypackage里的包名. 决定自己也做一个unity3d的Plugins,记录一下步骤: 经过自己測试wozik提供的Plugins中的AndroidManifest.xml.res,libs.bin是必须的,其它东西都能够去掉. 依照这个思路

Ecshop 后台增加一个左侧列表菜单menu菜单的方法

Ecshop 后台增加一个左侧列表菜单menu菜单需要修改三个文件:/admin/includes/inc_menu.php/admin/includes/inc_priv.php/languages/zh_cn/admin/common.php 1.在/admin/includes/inc_menu.php中增加$modules['03_promotion']['16_progoods_list']        = 'progoods.php?act=list'; 前面03_promotio

Ecshop的购物流程代码分析详细说明

Ecshop的购物流程代码分析详细说明 (2012-07-30 10:41:12) 转载▼ 标签: 购物车 结算中心 商品价格 ecshop ecshop购物流程 杂谈 分类: ECSHOP研究院 同盟者今天来分析一下Ecshop的购物流程,给大家带来方便,我这无私的奉献,大家看着办吧!!! 一.首先,是加入购物车add_to_cart    里面有个addto_cart方法,在lib_order.php里面,然后,该方法里面有个get_final_price方法,是获得最终插入购物车表中商品价

ecshop新建增加独立页面的方法

ecshop是通过php文件来指向dwt文件的,比如index.php是程序文件,那么其模板文件就是index.dwt 那么如果新建一个php文件来单独做其他作用呢?其实很简单 第一步: 将index.php复制一份newpage.php出来,这里newpage.php代表一个新页面,以后我们可以通过 http://你的域名/newpage.php来访问 第二步: 打开newpage.php 将里面所有index.dwt文件替换成newpage.dwt 第三步: 进入模板目录,比如默认模板目录