DedeCMS的频道url的seo优化问题
修改
[field:typelink/]
为
[field:typelink function='str_replace("index.html","",@me)'/]
复制网页内容自动加入版权内容代码
请放在body之间任意位置,可以尝试复制本文内容预览效果,firefox无效。
以下为代码内容:
<script>
document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "⊙该文章转自[中国服装网fuzhuang5.com] 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) }
</script>
修改/include/inc_photograph.php,在165行处加这行代码:
$w_text = iconv("GB2312","UTF-8",$w_text);
最好用中文字体替换/include/data里的ant1.ttf和ant2.ttf,如用黑体,simhei.ttf。
//图片自动加水印函数原始函数
//------------------------------------------------
function ImgWaterMark($srcFile,$w_pos=0,$w_img="",$w_text="",$w_font=5,$w_color="#FF0000",$w_pct)
{
$font_type = dirname(__FILE__).'/data/ant1.ttf';
if(empty($srcFile) || !file_exists($srcFile)) return ;
$w_text = iconv("GB2312","UTF-8",$w_text);//加这行就可以支持中文水印。
DedeCMS批量成静态、伪静、动态
在mysql里执行查询命令
将所有文档设置为“仅动态”,
update dede_archives set ismake=-1
将所有栏目设置为“使用动态页”,
update dede_arctype set isdefault=-1
改成1就是静态。
0是伪静
infolen的自由应用
将所有文档设置为“仅动态”,
update dede_archives set ismake=-1
将所有栏目设置为“使用动态页”,
update dede_arctype set isdefault=-1
改成1就是静态。
0是伪静
infolen的自由应用
[field:description function='cn_substr(@me,60)'/]
相对地址转绝对地址链接图片等
解决图片小于缩略图大小,显示X的问题
先找到 /dede/inc/inc_archives_functions.php 文件 打开
找到文件中的 //本地缩图 替换以下代码中标注的替换内容就可以了
删除出错的文章
DedeCMS评论最多的文章排行版代码调用
并且调用第一条评论内容
相对地址转绝对地址链接图片等
图片 flash等问题问题
@me = str_replace('src="','src="http://www.abc.com',@me);
链接问题
@me = str_replace('<a href="','<a href="www.abc.com',@me);
解决图片小于缩略图大小,显示X的问题
先找到 /dede/inc/inc_archives_functions.php 文件 打开
找到文件中的 //本地缩图 替换以下代码中标注的替换内容就可以了
//本地缩略
else{
//本地大图强制生成本地图缩略
if($litpic=='ddfirst' && !eregi("^http://",$picname)){
$oldpic = $cfg_basedir.$picname;
if(!eregi('_lit',$litpic)){
$litpic = str_replace('.','_lit.',$picname);
$saveinfo = true;
}
//这里是修改的内容
$oldpicsize=GetImageSize($oldpic);
$oldwidth=$oldpicsize[0];
$oldheight=$oldpicsize[1];
if($oldwidth<=$cfg_ddimg_width && $oldheight<=$cfg_ddimg_height){
$litpic = $picname;
}else{
@ImageResize($oldpic,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir.$litpic);
}//这里修改结束
}else{
$litpic = $picname;
}
}
删除出错的文章
有时候大家在添加文章的时候没添加成功 显示什么将错误报告给dede 据我发现好像文章已经被录到dede_full_search这个表里面了 在后台文章管理里面看不见 但是全站搜索的时候又能搜索出来 而且打开的时候显示参数错误 这个问题困扰了很多人 我将我的处理办法帖出来
嘿嘿 一条sql语句搞定 在后台系统管理 sql命令运行器里面输入
delete from dede_full_search where url=''
DedeCMS评论最多的文章排行版代码调用
并且调用第一条评论内容
{dede:sql sql="SELECT url,arctitle,msg, count( * ) AS count FROM dede_feedback GROUP BY
arctitle
ORDER BY count DESC LIMIT 0,10"}
<li><a href="[field:url/]">[field:arctitle/]</a>[field:msg/]</li>
{/dede:sql}