- 浏览: 297153 次
- 性别:
- 来自: 福建龙岩
文章分类
- 全部博客 (201)
- JavaSE (20)
- Struts1 (7)
- Struts2 (0)
- Hibernate (0)
- Spring (2)
- Flex (0)
- Ajax (1)
- web (20)
- Database (17)
- jsp/servlet (1)
- javascirpt (14)
- freemarker (2)
- jquery (6)
- SEO优化 (26)
- JSP&Servlet (1)
- PHP (32)
- CSS (12)
- Magento (9)
- 网站性能优化 (3)
- Flash (1)
- 生活 (3)
- 网站建设 (15)
- ZenCart (12)
- web自动化 (1)
- 企业应用 (1)
- LINUX (4)
- 字符集 (2)
- Delphi (1)
- C# (4)
- 移动互联网 (1)
- Vim (1)
最新评论
-
谷超:
第一次搞freemarker,test.ftl这个文件应该放在 ...
freemarker入门例子 -
zyhui98:
file_get_contents用不了
通过IP获取地理位置 -
ljx0517:
那ff下无法获取 路径怎么办呢
common-fileupload中FileItemStream的getName()方法 -
kaixuan_166:
多谢,刚好用到
通过Google获取天气预报信息 -
lufengdie:
借用下,嘿嘿··
java查询IP物理地址
ECSHOP前台的数据是调用模板库,也就是在\themes\your_template\library文件夹下的库文件。在这些库文件中都是采用smarty的标签引擎。接下来简要介绍一下如何使用自定义的模板库。
1.在themes\your_template\library文件夹下创建.lib结尾的文件。该目录下的库文件程序会自动读取,参照admin/template.php里$template_dir= @opendir(ROOT_PATH . 'themes/')。
注意:在这之后,我们要弄清楚的是ecshop是如何从数据库取出数据展现在前台的,也就是说我们需要知道前台的展示和库文件之间的关系。在这里我们要特别关注两个文件lib_main.php和lib_insert.php,其中lib_main.php文件封装了数据库取数据的操作,而lib_insert.php则负责把后台的数据取出给前台的文件。
2.创建lib_newcoment.php,此文件中式最新评论的函数
function index_new_comment($sum) { /* 取得评论列表 */ $sql = 'SELECT * FROM ' . $GLOBALS['ecs']->table('comment') . " WHERE status = 1 AND parent_id = 0". ' ORDER BY addtime DESC'; $res = $GLOBALS['db']->selectLimit($sql, $sum["sum"], 0); $arr = array(); $ids = ''; while ($row = $GLOBALS['db']->fetchRow($res)) { $ids .= $ids ? ",$row[comment_id]" : $row['comment_id']; $arr[$row['comment_id']]['id'] = $row['comment_id']; $arr[$row['comment_id']]['email'] = $row['email']; $arr[$row['comment_id']]['username'] = $row['user_name']; $arr[$row['comment_id']]['content'] = str_replace('\r\n', '<br />', htmlspecialchars($row['content'])); $arr[$row['comment_id']]['content'] = str_replace('\n', '<br />', $arr[$row['comment_id']]['content']); $arr[$row['comment_id']]['rank'] = $row['comment_rank']; $arr[$row['comment_id']]['add_time'] = local_date($GLOBALS['_CFG']['time_format'], $row['add_time']); } $cmt = array('comments' => $arr); return $cmt; }
接着在lib_insert.php封装从后台取的数据给前台
function insert_index_new_comment($sum=8){ $need_cache = $GLOBALS['smarty']->caching; $need_compile = $GLOBALS['smarty']->force_compile; $GLOBALS['smarty']->caching = false; $GLOBALS['smarty']->force_compile = true; /* 验证码相关设置 */ if ((intval($GLOBALS['_CFG']['captcha']) & CAPTCHA_COMMENT) && gd_version() > 0) { $GLOBALS['smarty']->assign('enabled_captcha', 1); $GLOBALS['smarty']->assign('rand', mt_rand()); } $GLOBALS['smarty']->assign('username', stripslashes($_SESSION['user_name'])); $GLOBALS['smarty']->assign('email', $_SESSION['email']); $GLOBALS['smarty']->assign('comment_type', $arr['type']); $GLOBALS['smarty']->assign('id', $arr['id']); $cmt = index_new_comment($sum); $GLOBALS['smarty']->assign('comments', $cmt['comments']); $GLOBALS['smarty']->assign('pager', $cmt['pager']); $val = $GLOBALS['smarty']->fetch('library/newcoment.lbi'); $GLOBALS['smarty']->caching = $need_cache; $GLOBALS['smarty']->force_compile = $need_compile; return $val; }
最后我们创建显示最新评论的库文件newcoment.lib,之后在首页调用{insert name="index_new_comment" sum=8}就OK了。
发表评论
-
PHP微盾加密及解密
2015-09-16 11:34 1789首先看下加密过后的PHP文件 <?php // Th ... -
PHP处理MySQL事务
2015-08-20 17:17 760MySQL5.X都已经发布好久 ... -
PHP iconv读取UTF-8有BOM文件出现解析异常
2015-06-06 03:27 883首先需求是:从一个文本中读取相关内容(a.txt),利用分隔 ... -
PHP 读取或生成Unicode csv文件(PHP读取淘宝CSV文件出现乱码解决方案)
2015-06-04 01:26 2890=======先介绍下BOM============== ... -
PHP反序列化unserialize 出现bool false 解决办法
2015-06-02 09:23 742php 提供serialize(序列化) 与unserial ... -
ZendStudio 10.6.2破解文件
2015-05-30 12:25 3441下载jar文件并拷贝到程序安装目录的plugins文件夹下, ... -
PHP格式化时间
2012-10-25 16:04 924php中格式化输出日期和时间可用:date('Y-m-d ... -
ECshop首页调用产品评论
2012-10-25 14:45 997方法一: 首先:在index.php文件中定义取得评论 ... -
ECshop设置首页推荐,新品,精品产品数量
2012-10-23 00:17 0ecshop中,为了让更多更丰富的购买信息显示在首页, ... -
淘宝属性选择功能
2012-10-21 08:26 1060ECSHOP默认的颜色是用radio选择的,如何做到像淘宝那样 ... -
ECSHOP仿淘宝产品属性
2012-10-21 08:18 1128原理:1:css控制本来要显示的radio为一小矩形.2:当点 ... -
PHP跳转
2012-06-09 18:17 959第一篇: JavaScript 跳转方法一: < ... -
ECSHOP用户登录超时自动退出解决方法
2012-04-21 04:04 1276ecshop存登录和购物车信息的时候用的是session ... -
54点提高PHP编程效率
2012-04-11 06:26 7610、用单引号代替双引 ... -
PHP安全漏洞
2012-04-07 16:17 1034针对PHP的网站主要存在下面几种攻击方式:1、命令注 ... -
分享79个Jquery图片滚动插件
2012-03-10 01:15 0http://www.chhua.com/web-note29 ... -
54点提高PHP编程效率 引入缓存机制提升性能
2012-03-02 16:43 00、用单引号代替双引号来包含字符串,这样做会更快一些。因为P ... -
替换ECSHOP首页FLASH幻灯为JQuery图片切换效果
2012-01-12 16:56 2523修改ECSHOP首页FLASH幻 ... -
Ecshop二次开发,Ecshop文件结构
2011-11-17 15:09 1340Ecshop文件结构 ecshop文件架构说明 /* ... -
Lightinthebox程序bug
2011-08-03 01:32 1856兰亭集势成立于2007年,注册资金300万美元, ...
相关推荐
最后,关于"ecshop模板堂"的标签,这可能是一个提供ECSHOP模板的平台或者资源库,用户可以在那里找到更多的ECSHOP模板和其他相关的电商资源,以丰富和完善自己的在线商店。 总之,"ECSHOP仿京东模板for2.7.3"为...
开发者可以根据需要自定义模板和扩展功能。 2. **WAP与移动优化**:WAP技术虽然现在不常用,但在这里表示模板是针对移动设备优化的。现代移动优化包括响应式设计,使网站能根据设备屏幕大小自动调整布局,以及对...
"ecshop后台模板美化终极版"就是一套专为ECShop设计的高级后台界面模板,它旨在提供更加舒适、高效的后台操作体验。 该模板的特点在于其精心设计的界面布局和色彩搭配,使得后台管理界面看起来既专业又不失美观。...
下载ECShop家纺模板意味着你可以自定义你的电商网站外观,使其更符合你的品牌风格和目标市场的需求。模板通常包含HTML、CSS、JavaScript等文件,用于控制页面布局、色彩、字体等视觉元素。安装模板通常只需在后台...
1. **ECSHOP模板设计**:ECSHOP支持自定义模板,允许开发者根据商家的品牌风格进行定制。模板通常包括首页、商品列表页、商品详情页、购物车、结算页面等,需确保页面布局合理、色彩搭配协调,以及符合用户体验设计...
在实际应用中,商家可以根据自己的品牌特色和业务需求,对这个模板进行个性化定制,比如更换logo、调整颜色方案、添加自定义功能等。同时,由于ECSHOP的开放源码特性,开发者还可以深入到代码层面进行二次开发,以...
3. 自定义功能:ECSHOP允许用户根据需要自定义模板,如调整颜色方案、添加模块、更改布局等。模板文件通常包括模板语言(TPL)文件,用户可以通过修改这些文件来实现个性化设置。 4. SEO优化:一个好的商城模板应...
ECShop的模板系统是为了满足商家自定义店铺外观的需求而设计的。它允许开发者通过修改HTML、CSS和JavaScript文件,来改变网站的布局、颜色、字体等视觉元素,从而实现个性化设计。模板系统的核心在于其标签语言,...
标题中的"ecshop天猫模板_tmall"指的是基于ECSHOP电子商务系统开发的,专为天猫平台设计的网店模板。ECSHOP是一款开源的PHP电商系统,它提供了丰富的功能和自定义选项,使得商家可以方便地搭建和管理在线商店。天猫...
这款“ECSHOP仿国美电器模板”是基于ECSHOP平台设计的一款主题模板,旨在模仿知名的国美电器在线商城的界面和用户体验,以提升店铺的专业形象和吸引潜在客户。 首先,我们来深入了解ECSHOP的核心功能: 1. **商品...
"ECShop后台模板"指的是用于自定义后台界面样式的CSS(层叠样式表)和JS(JavaScript)文件集合。这些文件决定了后台管理界面的布局、颜色、字体等视觉元素,为用户提供个性化的操作体验。 首先,我们要理解CSS在...
### ECShop模板使用手册知识点详解 #### 一、ECShop简介 - **定义**:ECShop是一款由Comsenz公司推出的B2C独立网店系统,适用于企业和个人快速搭建个性化网上商店。 - **技术架构**:该系统基于PHP语言及MySQL...
此外,考虑到ECSHOP模板的可定制性,商家还可以根据自身品牌特点和市场策略,进一步调整模板的细节,如更改颜色方案、调整布局、添加自定义模块等,以打造出更具个性化的商城网站。同时,ECSHOP的模板系统使得升级和...
这款模板包含了前台前端的JavaScript代码,用于实现交互效果和动态功能,以及后台整站的源码,让开发者可以全面控制和自定义整个电商平台的运作。 JavaScript作为网页开发中的主要脚本语言,用于增强用户体验和交互...
描述中的“ecshop商城模板, ecshop模板”进一步强调了这是ECSHOP系统的主题模板,意味着它将改变网站的外观和布局,使用户在访问时感受到与唯品会类似的购物环境。模板通常包括页面布局、颜色方案、图标和图片等元素...
这个压缩包"ECShop lativ模板_ECSHOP网站模板js代码前台前端H5页面+后台整站源码.rar"包含了ECShop商城系统的Lativ模板,以及相关的JavaScript代码、前端H5页面和后台管理系统的完整源码。 1. **ECShop系统架构** ...
"ECShop一号店模板"是针对ECShop平台特别设计的一款主题模板,旨在为用户提供一种与知名电商平台“一号店”类似的购物体验,提升店铺的专业形象和用户友好性。 首先,我们要理解ECShop模板的工作原理。ECShop的模板...
5. **自定义配置**:ECShop模板通常允许商家根据自己的需求进行个性化配置,包括logo替换、颜色方案调整、导航栏设置等,以符合品牌风格。 6. **SEO优化**:作为电商网站,模板应考虑搜索引擎优化(SEO),包括元...
“后台价格区间自定义”表明该模板提供了后端管理系统,商家可以在后台自由设定商品的价格区间,比如促销活动期间的折扣价格区间,或者根据库存和市场策略调整不同商品的价格范围。这种灵活性让商家能更灵活地管理...
8. **自定义功能**:模板应提供足够的灵活性,允许商家根据自身需求进行个性化定制,如添加自定义模块、更改颜色方案等。 在使用或安装"ECSHOP 1号店简洁模板"时,用户需要注意以下几点: 1. **兼容性**:确保模板...