Tag Archives: dedecms

小新博客由dedecms升级为wordpress

以前习惯用dedecms,简单易用,功能强大,所以做的无数站都是用的织梦cms。wordpress是国际上最著名、用户量最大的博客程序,扩展相当丰富。

这次换程序有几个原因:

1、对wordpress好奇又来了,想再拿来将其熟悉使用(以前就用过少段时间,国外程序操作有些不习惯,加上当时用win服务器设置不方便,所以就用了更熟悉的dede)。

2、dedecms虽然不错,用的时间长了,但有些累,创始人离开后,最近几年其没什么发展,而且漏洞常有,那么多dede做的站打起补丁还真是个力气活,每次换服务器进行权限设置也相当累人。所以干脆换下,体验下新程序,多用无害。

换程序还算是顺利,网上找了个dedecms数据转换wordpress的方法,成功转换!不过模板主题还是相当生疏,有那么多主题和扩展,还真懒得去学了~~

Category: 网站, 随记 | Tags: ,

dedecms下载频道判断是本站链接后再自动列出镜像

今天把下载频道开启了镜像站点,开启了“ 根据本地地址和服务器列表自动生成 ”,这样较省事,不用每个都填。但是会遇到一个问题,当链接非本地时,也会去根据下载地址链接替换掉域名部分生成镜像下载点,这样就会出错,因为镜像站点其目录下根本没这个文件。所以想办法去加个判断,只有是自己域名的了解才生成镜像下载点。

详细的修改方法:

找到文件include/taglib/channel/softlinks.lib.php,按如下来添加一个判断代码,只添加加粗部分即可,域名xker.com请替换为自己网站域名即可。

if (strstr($firstLink, 'xker.com')) //xiaoxin-20120818-判断是xker.com域名下才出现镜像 
{ //xiaoxin-20120818-判断是xker.com域名下才出现镜像 
      $firstLink = preg_replace("#http:\/\/([^\/]*)\/#i", '/', $firstLink); 

  foreach($sites as $site) 
  { 
    if(trim($site)=='') continue; 
    list($link,$serverName,$serverType) = explode('|', $site); 
    if (!empty($link_type) && $link_type != trim($serverType)) continue; 

    $link = trim( preg_replace("#\/$#", "", $link) ).$firstLink; 
    $downloads = getDownloads($link); 
    $uhash = substr(md5($link), 0, 24); 
    if($row['gotojump']==1) 
    { 
      $link = $phppath."/download.php?open=2&id={$refObj->ArcID}&uhash={$uhash}"; 
    } 
    $temp = str_replace("~link~", $link, $tempStr); 
    $temp = str_replace("~server~", $serverName, $temp); 
    $temp = str_replace("~downloads~", $downloads, $temp); 
    $downlinks .= $temp; 
  } 
} //xiaoxin-20120818-判断是xker.com域名下才出现镜像

 

感谢legume的帮助。

Category: 网站 | Tags:

dedecms文章修改为未审核时 含带标签的列表页内容显示为空问题的解决方法

dedecms文章修改为未审核时 含带的标签列表页之前所有内容不显示,含标签的所有内容的taglist里的arcrank都被修改。

解决方法:

\include\helpers\archive.helper.php的216行

将:

$dsql->ExecuteNoneQuery("UPDATE `dede_taglist` SET `arcrank` = ‘$arcrank’, `typeid` = ‘$typeid’ WHERE tag LIKE ‘$tag’ ");

改为:

$dsql->ExecuteNoneQuery("UPDATE `dede_taglist` SET `arcrank` = ‘$arcrank’, `typeid` = ‘$typeid’ WHERE tag LIKE ‘$tag’ AND aid=’$id’");//maxin.cn-20120408

马新原创,欢迎转载!转载请注明本文地址,谢谢!本文地址:http://www.maxin.cn/archives/2012/513.html

Category: 网站 | Tags:

DedeCMS 添加内容时包含单引号出错的解决方法

通常是录入英语等外语内容时会遇到,因为内容经常会包含单引号,加上程序没有自动过滤或换成转义字符,所以出错。

解决方法:

修改article_add.php

找到“//保存到主表”,在其上方加入:

//过滤单引号(不过滤掉单引号,进行了转义字符)
$keywords = ereg_replace("’","\’",$keywords);

//过滤单引号 (过滤掉单引号)
$keywords = ereg_replace("’","",$keywords);

ereg_replace替换为str_replace也可以,在这里功能结果是一样的。

新客网原创文章转载请以链接形式注明来源:http://www.xker.com/page/e2010/0319/95455.html

Category: 网站 | Tags:

这几天用utf-8版的织梦dedecms,又发现了一个“bug”,明显症状是页面显示空白

至于bug加引号是因为没有确定是不是,我毕竟不懂这个太技术的问题。

连续安装删除2次,都是出现同样问题,这才知道不是我操作中的问题。最开始安装完没问题,接下来测试添加一些数据的时候就会接着发现好多问题,但是都是同样一个毛病,打开页面是空白的。网上查了下还真有不少同样问题的,但没发现官方的升级和解决方法。问题就是很多页面用了header("location:……跳转函数,当用echo ‘<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=******">’;替换以后就不再有问题了,暂时的解决方法是有了,但是修改每个页面的代码还是很累的。但是真正的原因我不知道,不知道是我的操作问题还是织梦官方忽视了还是无法摆脱的技术问题。

Category: 网站 | Tags:

织梦DedeCms实现自动为内容中图片alt属性添加标题(完美版)

之前在其他人写的方法,详看“DedeCms V5.3 实现自动为内容中图片alt属性添加标题”,但是不太完美,有些缺点,就是每次并不会真正修改body里的内容,也就是数据库里保存的并没有改变,只是在生成html之前被修改,所以alt加标题效果只在html页面上被表达出来了。不过想做到真正修改内容(数据库内容)也是有办法,今天把方法写下来供大家参考使用。

适用版本:DEDECMS V5.3 / V5.5(之前版本没试过,不过应该也可以)

修改文件:dede/inc/inc_archives_functions.php

找到“//图集里大图的小图”,在其上面加入如下代码(位置并不需固定,其他地方也是可以):

  1. //替换图片Alt为文档标题  
  2. $body = str_ireplace(array('alt=""','alt=\'\''),'',$body);  
  3. $body = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$body);  
  4. $body = str_ireplace("<img " ,"<img alt='".$title."' ",$body); 

若有什么问题,可以在页面下面评论处把问题留下来,我会及时答复。

转载请注明出处:http://www.maxin.cn/archives/2009/237.html

Category: 网站 | Tags:

使用织梦/DedeCms的网站当首页选择静态时建议删除index.php

当这样打开的时候 http://www.url.com/index.php?upcache=1 会生成首页,为了避免别人帮你随意生成首页,所以建议删除index.php文件。

Category: 网站 | Tags:

dedecms网站名称加入英文单引号“’”的方法(也适合类似程序)

&#39;替换“”即可。

网页中&#39;其实是’的等式实体。

Category: 网站 | Tags:

博客升级啦,今日全新露脸!

虽然原有的Asp+Accse博客程序也可以胜任,因为数据量和访问量忒低了, 不过因前段硬盘坏掉(当时不在乎这破blog,所以就没备份),丢了多半年内写的很少的几篇东西,所以就趁这次机会程序和页面一下子全换了。

现在程序用dedecms,它是php+mysql 开源的cms,并非一个blog程序,不过由于习惯的原因还是选择了它。其实本来想用非常厉害的博客程序WordPress(全球使用量好像是第一哟),但是有点不习惯界面操作和有点运行慢和笨重的感觉,所以就放弃了。页面是看了他人的样式感觉挺不错,参考后自己制作的,本着简洁、清爽的原则。

升级前的内容除了丢失的都转移到旧文备份栏目里了。

以前很少在博客上写,希望以后能坚持多写几篇吧。

Category: 随记 | Tags: