可爱熊个人博客

Archive for 一月, 2011

dede文章内图片打上水印而缩略图不打水印的方法分享

这个是我搞了1个多小时弄出来的方法。。
测试版本为 DEDECMS V5.6
第一步是要在后台打开水印功能, 两个勾都要选上
第二步是修改你网站里  dede/inc/inc_archives_functi*****.php  文件
查找到:
复制代码
//获取一个远程图片
function GetRemoteImage($url,$uid=0)
这个函数里面有一句:
复制代码
@WaterImg($rndtrueName, ‘down’);
修改成:
复制代码
//@WaterImg($rndtrueName, ‘down’);
再查找:
复制代码
//获得文章body里的外部资源
function GetCurContent($body)
{
global $cfg_multi_site,$cfg_basehost,$cfg_basedir,$cfg_image_dir;
修改成:

dede教程:总点击排行,月点击排行,周点击排行,日排行

总点击排行:
{dede:arclist row=20 titlelen=24 orderby=click}
·[field:textlink/]([field:pubdate function=strftime(‘%m-%d’,@me)/])<br/>
{/dede:arclist}
月点击排行:
{dede:arclist row=20 titlelen=24 orderby=click subday=30}
·[field:textlink/]([field:pubdate function=strftime(‘%m-%d’,@me)/])<br/>
{/dede:arclist}
周点击排行:
{dede:arclist row=20 titlelen=24 orderby=click subday=7}
·[field:textlink/]([field:pubdate function=strftime(‘%m-%d’,@me)/])<br/>
{/dede:arclist}
日点击排行:
{dede:arclist row=20 titlelen=24 orderby=click subday=1}
·[field:textlink/]([field:pubdate function=strftime(‘%m-%d’,@me)/])<br/>
{/dede:arclist}

Tags: ,

PHP截取字符串乱码解决函数mb_substr()

PHP截取字符串乱码解决函数mb_substr()

利用mb_substr截取字符串不会出现乱码问题,高手可以飞过……

首先

1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面。

2.在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到

;extension=php_mbstring.dll把前面的;号去掉,这样mb_substr函数就可以生效了

mb_strcut函数功能也可以截取字符串长度,下面实例具体看看区别在哪:

<?php

$str =’这样一来我的字符串就不会有乱码^_^’;

echo”mb_substr:”.mb_substr($str,0,7,’utf-8′);

//结果:这样一来我的字

echo”<br>”;

echo”mb_strcut:”.mb_strcut($str,0,6,’utf-8′);

//结果:这样

?>

从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象。

Tags: , ,