作者文章

fwq

FWQ
网站开发
修改ecshop杂志编辑器保存路径bug
ecshop杂志管理发送促销邮件的功能,这个功能十分的强大,但使用的频率越大,就会越发越有问题,这不,刚发现了一个小小的 bug,得赶紧更改过来,就是每次编辑内容保存的时候,都会默认的将 html 邮件内容的 src= 替换为 src=http://.$_SERVER[“HTTP_HOST”],很显然,ecshop 使用了一个 .$_SERVER[“HTTP_HOST”] 的路径函数,也就是又新增加了一个站点路径,所以导致每次保存都会新加了个路径,这样吧,下面夏日博客举个例子来说明一下。 当我们第一次在 html 邮件中保存一个图片的时候路径为:   src=”https://www.ldhost.cn/help/test.jpg”   当第二次保存 html 邮件中图片的时候,路径就变为了如下:   src=”http://www.ldhost.cnhttp://www.ldhost.cnhttps://www.ldhost.cn/help/test.jpg”   这就是小的 bug了,凭白无故的多了怎么一个路径,这个一定是要去掉的,实际就是去掉 $_SERVER[“HTTP_HOST”] 这个函数了。   打开…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop自动发送的邮件乱码如何解决
 该问题只会发生在UTF-8编码的ECSHOP版本下。会出现发送邮件时邮件标题乱码的现象。读取邮件时候选择UTF8就不乱码 解决方法如下: 执行操作:ecshop 后台–系统设置->邮件服务器设置->   将邮件编码设置为“简体中文”即可解决问题。
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop文章页面自定义标题
 随着ecshop越来越多,使用ecshop做商城的不计其数,据说这样不利于ecshop SEO,所有的ecshop的模板都差不多,如果内容相同的话,那么对搜索引擎来说,是特别不友好的,为了减少重复性内容,而且ecshop的标题也存在特别大的问题。比如标题。他就是通过标题+文章分类+商城名称组成的。为了让ecshop文章标题更加灵活。我们可以采用ecshop文章页面自定义标题。    1:首先给ecshop的文章表ecs_article增加个字段。    alter table ecs_article add column seo_title varchar(128)    2: admin/templates/article_info.htm     <tr>         <td class=”narrow-label”>{$lang.title}</td>         <td><input type=”text” name=”seo_title ” size =”40″ maxlength=”60″ value=”{$article.seo_title…
2025-04-24 阅读全文 →
FWQ
网站开发
如何将ECShop导航栏目的链接修改为绝对路径
好模板发现ecshop商城的[当前位置]是相对路径,于是想修改为绝对路径。ECShop中的导航栏目,都是通过id或者是url规则,来动态生成的。而ECShop模板中的ur_here.lbi就是负责来显示该操作栏目的。 我们打开ur_here.lbi库文件,发现代码是这样的   <div><div>{$lang.ur_here}</div><span>{$ur_here}</span></div>   看来,不能直接在库文件里面修改,那么我们需要找到{$ur_here},并且修改它。   打开includes/lib_main.php文件,在第144行左右,找到下面这样的代码。   $ur_here = ‘<a href=”/.”>’ . $GLOBALS[‘_LANG’][‘home’] . ‘</a>’;   我们只需要将/.修改为自己的绝对路径即可。然后重新上传,在后台刷新缓存以后,看看,是不是已经改变了。  
2025-04-24 阅读全文 →
FWQ
网站开发
给网站加上背景音乐的方法
网站中加上以下代码就可以了 <bgsound src=”/002.mp3″  autostart=”true” loop=”-1″/>      一下是bgsound 属性的详解:  bgsound 是用以插入背景音乐,但只适用于 IE,在netscape 和 firefox 中并不适用,其参数设定很少。如下 <bgsound src=”bjyy.mp3″ autostart=true loop=infinite>       src=”bjyy.mp3″ 设定 背景音乐 文件及路径,可以是相对路径或绝对路径。(不能播放播放列表文件)       autostart=true…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品属性选择使用多选框的形式
  =========== 1,修改 admin/includes/lib_goods.php  =========  中的function build_attr_html($cat_id, $goods_id = 0){}函数 改为如下   /**  * 根据属性数组创建属性的表单  *  * @access  public  * @param   int     $cat_id     分类编号  * @param   int     $goods_id  …
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop商城多国语言修改方法
在越来越国际化,多国语言似乎是一个发展的趋势,把商品卖到国外,赚老外的美元,但是ecshop如何实现多国语言呢?可以在首页切换语言,其实实现起来也挺简单的,下面就说一下修改方法。 预览效果 修改方法 首先打开 includds/init.php  文件,找到 require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php'); 与 $smarty->assign('lang', $_LANG); 先将这两行代码删掉。 找到 if ((DEBUG_MODE & 1) == 1) 在它上边增加 if(!empty($_REQUEST['lang'])){  $_SESSION['lang']=$_REQUEST['lang']; } if…
2025-04-24 阅读全文 →
FWQ
网站开发
给ecshop编辑器kindeditor图片上传添加水印功能
好模板以前在网站介绍过ecshop更换编辑成kindeditor的方法,但是上传的图片不能自动增加水印,今天把相应方法告诉大家: 在kindeditor/php/upload_json.php中,有两处需要修改的地方。 第一步,在文件末尾添加一个方法 function imageWaterMark($groundImage, $waterPos=0, $waterImage=”, $alpha=80, $waterText=”, $textFont=9, $textColor=’#FF0000′){     $isWaterImage = FALSE;     $formatMsg = ‘不支持该图片格式!请使用GIF、JPG、PNG格式的图片。’;     //读取水印文件     if(!empty($waterImage) &&…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop简单三部实现导航分类二级菜单
 1.在page_header.lbi对应的位置(你想显示导航的位置)插入   (注意下面的“themes/模板名称/util.php”中的”模板名称”改成你模板文件夹的名称)   <?php      require_once("themes/模板名称/util.php");  ?>  <div class="header-menu">                <p {if $navigator_list.config.index eq 1} class="cur" {/if}><a href="../index.php">{$lang.home}</a></p>                    <ul>                                      <!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} -->                     <li onMouseOver="sw_nav(this,1);" onMouseOut="sw_nav(this,0);" {if $nav.active eq 1} class="curs"{/if}>                     <a href="{$nav.url}" {if $nav.opennew eq 1}target="_blank" {/if}>{$nav.name}</a>                    <?php                                     $subcates = get_subcate_byurl($GLOBALS['smarty']->_var['nav']['url']);                               if($subcates!=false)                          {                                  if(count($subcates)>0)                              {                                      echo "<div class='sub_nav'>";                                                                    if($subcates)                                  {                                  foreach($subcates as $cate)                                  {                                          echo "<a href='".$cate['url']."' class='level_1'>".$cate['name']."</a>";                                                                       }                                  }                                 …
2025-04-24 阅读全文 →