分类目录归档:PHP

ecshop精品,热门,新品商品只能选3个的问题

今天自己做个ecshop模板,在首页调用精品商品的时候,发现只有三个,但是默认的模板却有8个,真是搞不懂。 后来发现在后台居然可以设置一个模板调用的输量 后台–模板管理–模板设置 {foreach name=top_goods from=$best_goods item=goods} <!– {if $smarty.foreach.best_goods.iteration<7} –> <li><a href="{$goods.url}" class="pic"> <img src="{$goods.thumb}" /> <h4><b><span>{$goods.short_name}</span></b><span>{$goods.short_name}</span></h4> </a></li> <!– {/if}–> {/foreach} 这样foreach也可以 {foreach from=$best_goods item=goods} 其他的热卖和新品也可以在后台设置。php调用函数见下面 $new_goods 新品上市 $hot_goods 热卖商品 总的来说ecshop模板设计的还是蛮强大的。

发表在 PHP | 标签为 , , | 一条评论

Ecshop后台模板的名称和简介如何修改

我们自己建立的模板发现是没有图的,名字也没有 那个小截图是要在自己的images目录下放一张名字叫screenshot.png的图片就好了。 后台发现改文件夹的名称都没有效果。 其实是要修改themes/模板/styles.css 里的注释。 /* Template Name: 小小眼镜网模板 Template URI: http://www.ecshop.com/ Description: 默认升级版. Version: 1.0.1 Author: Glasses Team Author URI: http://www.ecshop.com/ Logo filename: logo.gif Template Type: type_0 */ 这样用户就可以在后台方便的找到哪个模板了。 如果你想改一个模板后台显示的名字,也可以改这个css文件。

发表在 PHP | 标签为 , , | 留下评论

淘宝设计师TAE sdk 产品选择器的调用

最近有幸给客户开发淘宝旺铺的高级模板,交1万块,申请个淘宝模板设计师 淘宝提供的自由选择器 <group title="选择推荐宝贝"> <section folded="false" title="选择器部分"> <param ptype="item" name="item_1" label="宝贝推荐世界" formType="itemForm" description="">36300057813,27444808087,27440596086,27346056992,20174670928,20150133135</param> <param ptype="item" name="item_2" label="宝贝推荐中国" formType="itemForm" description="">36300057813,27444808087,27440596086,27346056992,20174670928,20150133135</param>   <param ptype="item" name="item_ba" label="宝贝推荐急需" formType="itemForm" description="">   </param>   </section> </group> 错误的用法 $idlist = $_MODULE[’item_2′]; $idarr = explode(",",$idlist); foreach($idarr as … 继续阅读

发表在 PHP | 标签为 , , | 2 条评论

php插入mysql过滤特殊字符

网络上流传的各种版本目前无法解决各种错乱的符号单引号,双引号,等等等 月小升从mysql的phpmyadmin里翻出来一段导出mysql的代码的过滤方法。 PMA_sqlAddslashes function PMA_sqlAddslashes($a_string = ”, $is_like = false, $crlf = false, $php_code = false) { if ($is_like) { $a_string = str_replace(’\\’, ‘\\\\\\\\’, $a_string); } else { $a_string = str_replace(’\\’, ‘\\\\’, $a_string); }   if ($crlf) { $a_string = … 继续阅读

发表在 PHP, 数据库 | 标签为 , , , , | 留下评论

微信公众平台高级功能代码接入

首先要进入后台关闭编辑模型,开启开发模式 搞一个php文件,放到自己的服务器上比如http://java-er.com/wx_index.php 名字随便起就好。 比如wx_index.php 在后台提交URL地址,然后随意输入一个Token,(Token和php源码的对应) <?php /** * wechat php test */   //define your token define("TOKEN", "123456"); $wechatObj = new wechatCallbackapiTest(); $wechatObj->valid();   class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"];   //valid signature , option if($this->checkSignature()){ … 继续阅读

发表在 PHP | 标签为 , , , | 留下评论

wordpress IIS下httpd.ini的urlrewrite设置

标准的httpd.ini [ISAPI_Rewrite] RewriteRule /test.html /test.asp RewriteRule /blog/sitemap.xml /blog/sitemap.xml [L] RewriteRule /blog/wap(.*) /blog/wap$1 [L] RewriteRule /blog/content/uploads/(.*) /blog/content/uploads/$1 [L] RewriteRule /blog/wp-(.*) /blog/wp-$1 [L] RewriteRule ^/$ /index.php [L] RewriteRule /blog/(.*/) /blog/index.php/$1 [L] 当然我是在blog目录下,如果你是根目录 删除blog/ 就好了。 主要是如果连接中含有中文的话,就会转向到404页面,是通过httpd.ini解决不了的,我们必须来修改源代码。 修改网站目录下wp-include/classes.php文件(请先行备份): (最新3.1版需要修改的文件是wp-include/class-wp.php) 第一步:找到 $pathinfo = $_SERVER['PATH_INFO']; 修改为 … 继续阅读

发表在 PHP | 标签为 , , | 留下评论

trackback垃圾评论发送和禁止发送

自从评论加了验证码以后,trackback被很多人充分的利用来发送垃圾外链。 (SEO学科中,垃圾外链花费的力气和回报其实不成正比,这些人不会算账) trackback我们可以在 wordpress的后台来关闭。但是关闭以后,之前发布的文章依旧没有关闭这个功能,所以可能继续会收到别人的垃圾引用。 先看一下他们是如何发送trackback 的。 后台日志显示为调用一个地址如/abc/trackback/ 向这里POST一个请求。 wordpress系统包含了如何给对方发送一个trackback,具体代码不研究了。看一眼发送文章的时候如何给别人发送一个trackback. 每条日志都在发送的时候,有一个字段来控制是否本篇日志接受trackback.这很好的解释了为什么后台关闭trackback功能以后,仅仅对后面的文章起作用。 那么如何让之前的文章也关闭trackback就使问题迎刃而解了。 跑到数据库里执行如下语句。 UPDATE wp_posts SET ‘ping_status’ = ‘closed’; 良好的沟通协议,被垃圾外链搞的乱七八糟,只好关闭了。

发表在 Linux, PHP | 标签为 , , | 留下评论

彻底关闭wordpress的Pingback功能

尽管我已经对博客加了评论验证,关闭了traceback和pingback,依然无法抵挡一些人,对以前发布的博客进行pingback,导致了大量的垃圾评论。 以下小代码,过滤pingback function no_self_ping( $links ) {   $home = get_option(’home’);   foreach ( $links as $l => $link ){   if ( 0 == strpos($link,$home) ){   unset($links[$l]); } }   }   add_action ( ‘pre_ping’, ‘no_self_ping’ ); 添加到Themes/模板目录/funtions.php里。

发表在 PHP | 标签为 , | 3 条评论

php的数组和stdClass互相转化

将一个stdClass对象转化为数组 php的stdClass相当于一个Object function object_to_array($obj) { $_arr = is_object($obj) ? get_object_vars($obj) : $obj; foreach ($_arr as $key => $val) { $val = (is_array($val) || is_object($val)) ? object_to_array($val) : $val; $arr[$key] = $val; } return $arr; } 将一个数组转化为stdClass function array_to_object($arr){   $object … 继续阅读

发表在 PHP | 标签为 , , | 留下评论

php删除文件夹及文件夹下所有文件

function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else { deldir($fullpath); } } }   closedir($dh); //删除当前文件夹: if(rmdir($dir)) { return true; } else { return false; } }   很好的小函数,记录在此。

发表在 PHP | 标签为 , , | 留下评论