想想还是把博客换成WP吧~

0 个评论
好久没写了~ 没有激情了~ 唉~
2009-09-29 / 生活 / 5,105 views浏览
阅读全文

今天把药学吧升级为dede5.5了

0 个评论
发现一些小问题,并进行了修改 首先,在后台按编辑文章竟然是空白页面~让我摸不着头脑 看连接是archives_do.php文件出问题了,找到这个文件打开一看,需要执行一个PHP跳转 但是似乎服务器配置问题导致不能跳转,那我就放弃使用PHP跳转的方式,使用JS跳转 //header(“location:{$gurl}?aid=$aid”); echo “<script>self.location=\””.$gurl.”?aid=”.$aid.”\”</script>”; OK,正常运行了 然后修改了一下伪静态多了一个PLUS的问题 找到include/channelunit.func.php文件,找到 //动态文章 ?? if($cfg_rewrite == ‘Y’) 把下面的东东改为 return “/view-“.$aid.’-1.html’; 就OK了 然后改栏目的伪静态 在下面找到GetTypeUrl函数 //动态 //原来$reurl = $GLOBALS[‘cfg_phpurl’].”/list.php?tid=”.$typeid; $reurl = “/list-“.$typeid.’.html’;//改成这个 至于.htaccess文件继续使用原来的,最后两行是为了兼容原来带有PLUS的方式,避免出错 RewriteEngine On RewriteBase / RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1 RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 RewriteRule ^view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule ^view-([0-9]+)\.html$ /plus/view.php?arcID=$1 RewriteRule ^plus/view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1 RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 接下来就是为了给采集者增加难度设置的随机模板 找到include/arc.archives.class.php文件 找到 //载入模板 function LoadTemplet() 剩下就是在读取模板之前加入一个随机数 然后制作相当的模板就可以了 ??? $randnum=rand(1,3); ??? $tempfile=str_replace(“article_article”,”article_article”.$randnum,$tempfile); ??? //echo $tempfile; 呵呵,我设置了3个~可以自由添加 来个演示http://www.yaoxue8.com/view-10201-1.html 又添加了一个快速编辑功能,改动比较多就不写了 主要是修改plus下的view.php文件插入编辑链接,然后自己写个修改内容的小程序
2009-09-17 / dedecms / 4,257 views浏览
阅读全文

街头的感动

0 个评论
又见到了她~~~ 实际上我并不知道应该是她还是他 直觉告诉我,应该是个她 已经在附近的小巷见过很多次她了,她独特的行为让我记忆深刻 现在的她还是那样曲腿坐着 只是脑袋上多了一顶圣诞帽 圣诞已经过去好多天了,不知道谁送了她那顶帽子,也许是从哪里捡来的吧 她还沉迷于她的世界,膝盖上那张纸,上面涂画着一些符号,纸下面垫着几张报纸 每次看到她,她都似乎在认真学习 路过时候,看见她身旁有个塑料袋装了几片青菜 还好,今晚她不会太饿了,可是这么冷的天,她还得挨冻度过一个又一个夜晚 她在学什么呢,都已经流落街头还是每天拿着笔和纸 也许她自己都不明白,只是挣扎着梦想可以快乐地生活 逃离这寒冷的冬天街头,逃离满街鄙视的目光,逃离这痛苦的人世 那一瞬间,我看到了自己的影子  
2008-12-29 / 生活 / 4,077 views浏览
阅读全文

DEDE编辑文章的地方加上 上一篇 下一篇 以及 删除 的小功能

0 个评论
有的时候觉得文章可以不用编辑了,想跳到下一篇,却要回到列表再选择,真麻烦于是就弄了这个功能 在管理目录(默认是dede)的 article_edit.php 中的  $tables = GetChannelTable($dsql,$aid,’arc’); 后面添加  //小货添加,取得前后文章ID$next = "Select ID From `{$tables[‘maintable’]}` where ID>’$aid’  order by ID asc ";$pre = "Select ID From `{$tables[‘maintable’]}` where ID<‘$aid’  order by ID desc ";$nextRow = $dsql->GetOne($next);$preRow = $dsql->GetOne($pre);if ($nextRow[‘ID’]>0){$next="<a href=’archives_do.php?dopost=editArchives&aid=".$nextRow[‘ID’]."’>下一篇</a>";}else{$next="没有了";}if ($preRow[‘ID’]>0){$pre="<a href=’archives_do.php?dopost=editArchives&aid=".$preRow[‘ID’]."’>上一篇</a>";}else{$pre="没有了";}//取得前后ID结束//创建删除连接$del="<a href=’archives_do.php?dopost=delArchives&aid=".$aid."&qstr=".$aid."&nextid=".$nextRow[‘ID’]."’>删除</a>";//删除连接创建完毕//创建总连接$addlink=$del."    ".$pre."    ".$next; 然后在编辑管理目录下的templets下的article_edit.htm文件在需要放的地方 放上  <?php echo $addlink?>  变化一下,在编辑完以后出现的信息中也可以选 管理目录/action/article_eidt_action.php $aTables = GetChannelTable($dsql,$channelid); 后添加 //小货添加,取得前后文章ID$next = "Select ID From `{$aTables[‘maintable’]}` where ID>’$ID’  order by ID asc ";$pre = "Select ID From `{$aTables[‘maintable’]}` where ID<‘$ID’  order by ID desc ";$nextRow = $dsql->GetOne($next);$preRow = $dsql->GetOne($pre);if ($nextRow[‘ID’]>0){$next="<a href=’../archives_do.php?dopost=editArchives&aid=".$nextRow[‘ID’]."’>下一篇</a>";}else{$next="没有了";}if ($preRow[‘ID’]>0){$pre="<a href=’../archives_do.php?dopost=editArchives&aid=".$preRow[‘ID’]."’>上一篇</a>";}else{$pre="没有了";}//取得前后ID结束 再到下面的 <a href=’../catalog_main.php’><u>网站栏目管理</u></a> 后添加   ".$pre."  ".$next." 当然,你觉得查数据库太浪费资源,可以在上面的文件中直接POST上下篇的ID在这里设置一下就可以了反正我站小,无所谓 删除 后跳转到下一篇   完成上面的步骤后找到archives_do.php 151行左右 else if($dopost=="delArchives") 的下面(约170行) $dsql->Close(); 的下面插入 if(!empty($nextid)) $ENV_GOBACK_URL = "archives_do.php?dopost=editArchives&aid=".$nextid; 再到下面的约186行     $win->AddHidden("aid",$aid); 后插入 $win->AddHidden("nextid",$nextid);
2008-12-29 / dedecms / 5,459 views浏览
阅读全文

osmall_june的问题(原创)

0 个评论
$HTTP_SERVER_VARS要全部替换成 $_SERVER$HTTP_POST_VARS要全部替换成$_POST$HTTP_GET_VARS要全部替换成$_GET$HTTP_SESSION_VARS要全部替换成$_SESSION$HTTP_COOKIE_VARS要全部替换成$_COOKIE———————————mall_admin\includes\functions\html_output.php 320行出错     if (empty($default) && isset($GLOBALS[$name])) $default = stripslashes($GLOBALS[$name]); 被注销———————————mall_admin\categories.php on line 326   <?php include_once(HTTP_SERVER . DIR_WS_ADMIN . "editor.php"); ?> 似乎直接包含网址是不行的只能修改为  <?php include_once( "editor.php"); ?> ———————————-mall_admin\management.php on line 355mall_admin\newsletters.php on line 114  <?php include_once(HTTP_SERVER . DIR_WS_ADMIN . "editor.php"); ?> 和上面一样 不能直接包含网址修改为  <?php include_once( "editor.php"); ?> ——————————–mall_admin\define_language.php on line 157 ——————————————-Warning: Variable passed to each() is not an array or object in G:\imxh\htdocs\oscMall\includes\functions\compatibility.php on line 166证实邮箱使用了运行外部程序exec()很多服务器都在安全模式下运行,不可以使用外部程序现在把验证邮箱的NS是否存在功能去掉需要修改文件 G:\imxh\htdocs\oscMall\includes\functions\validations.php  121-125      if ($valid_address && ENTRY_EMAIL_ADDRESS_CHECK == ‘true’) {      if (!checkdnsrr($domain, "MX") && !checkdnsrr($domain, "A")) {        $valid_address = false;      }    } 注销掉 可以通过其他方式,比如手工验证邮箱——————————————includes/template/smn_original/catalog.php 首页模板(只是大概模板,里面包含着其他模板文件)一下是直接引入一个文件  <?php  if ( file_exists(DIR_WS_JAVA . basename(PAGE_NAME)) ) {    require(DIR_WS_JAVA. basename(PAGE_NAME));  }?>
2008-12-29 / 网站制作技术 / 3,894 views浏览
阅读全文

Php-MultiShop 使用中的一些问题(原创文章)

0 个评论
Php-MultiShop 使用中的一些问题安装第2步说丢失数据是因为 $HTTP_POST_VARS  取不到数值,可以使用$_POST 代替———————————————————- store\admin\includes\application_top.php 文件中142行 // include the language translations  require(DIR_WS_LANGUAGES . $language . ‘.php’);  $current_page = basename($PHP_SELF);   if (file_exists(DIR_WS_LANGUAGES . $language . ‘/’ . $current_page)) {    include(DIR_WS_LANGUAGES . $language . ‘/’ . $current_page);  } 如果是首页inindex.php$current_page为空,会出错这时候修改一下,成: // include the language translations  require(DIR_WS_LANGUAGES . $language . ‘.php’);  $current_page = basename($PHP_SELF);   if ($current_page==""){$current_page="index.php";   }  if (file_exists(DIR_WS_LANGUAGES . $language . ‘/’ . $current_page)) {    include(DIR_WS_LANGUAGES . $language . ‘/’ . $current_page);  }
2008-12-29 / 网站制作技术 / 4,694 views浏览
阅读全文

小插件:自动按照发布时间发布文章

0 个评论
发现DEDE都是直接发文章的如果采集一堆,也是马上就发布出去了 我的设想是先把采集到的文章全部变成未审核文章,也就是arcrank=’-1’,时间可以设置成未来的时间 然后设置几条SQL让到时间的文章变成正常文章就可以了arcrank=’0′ 本文章由游戏免费网yxfree.cn原创,转载注明出处   <?php require_once(dirname(__FILE__)."/include/config_base.php"); $dsql = new DedeSql(-100);$timestmp=time();//取得现在的时间$dsql->ExecuteNoneQuery("update #@__full_search  set arcrank=’0′  where arcrank=’-1′ and pubdate<".$timestmp);$dsql->ExecuteNoneQuery("update #@__archives  set arcrank=’0′  where arcrank=’-1′ and pubdate<".$timestmp); $dsql->Close(); ?> 把上面的代码存为一个文件,如auto.php,然后在所有模板里iframe一下这个文件就可以了 <iframe src="/auto.php" width="0" height="0"></iframe> 当然,如果你的站访问量比较大,最好还是设置一个条件再运行,比如取得日期的时间戳,再与现在的时间进行比较,一般24小时就只会运行一次,大大减少查询数据库的动作,当然,我的站小,随时运行都无所谓
2008-12-29 / 网站制作技术 / 5,000 views浏览
阅读全文

dede技巧之-dedecms的GOOGLE,Sitemap制作过程

0 个评论
1.首先制作sitemap模板新站一个记事本文件,把文件名改成sitemap.xml(记得后缀亦改),然后用记事本格式打开,粘贴下面的一段代码(*处用自己首页域名代替),将它上传至模板目录,比如templets/default中: Copy code <?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.google.com/schemas/sitemap/0.84"><url>    <loc>http://****** </loc>    <lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate}    [field:pubdate function=strftime(‘%Y-%m-%d’,@me)/]    {/dede:arclist}</lastmod>    <changefreq>daily</changefreq>    <priority>1.0</priority></url> {dede:channel row=’23’ type=’top’}<url><loc>http://****** [field:typelink /]</loc><changefreq>daily</changefreq><priority>0.8</priority></url>{/dede:channel}{dede:arclist row=2000 orderby=pubdate}<url>    <loc>http://****** [field:arcurl/]</loc>    <lastmod>[field:pubdate function=strftime(‘%Y-%m-%d’,@me)/]</lastmod>    <changefreq>monthly</changefreq></url>{/dede:arclist}</urlset> 其中channel row是网站的频道数量,arclist row是文章数量(可以往一个上限值设),根据实际要求更改。2.生成sitemap.xml前面所制作的仅是模板,现在通过dede后台的html更新>>主页更新向导来生成。在选择主页模板中填入模板路径,比如default/sitemap.xml,在主页位置填入../sitemap.xml,然后点更新主页html即可。通过以上简单的两步,google sitemap制作完成。上传的步骤在这里就不再啰嗦了。 
2008-12-14 / dedecms / 5,090 views浏览
阅读全文

dede5.1删除主表与附加表的文章后,生成文档的HTML时总是提示文档多少错误

0 个评论
做英文站的时候因为是测试,所以直接在数据库里删除了主表与附加表的文章,结果生成文档的HTML时总是提示文档多少错误原来生成的时候是按照dede_full_search 里的记录生成的,因为 主表与附加表的文章 已经被删除,所以老是提示出错 我自己写了条语句,把出错的文章删除了 dede5.1生成的时候提示出错找到管理文件夹的makehtml_archives_action.php在72行提示错误后天添加 $sql123="delete from dede_full_search where aid=".$ID;$dsql->ExecuteNoneQuery($sql123);   echo "删除 $ID 文档成功"; 注意我只删除dede_full_search 里的 如果是其它的原因导致出错,还要删除 主表 和附加表的可以根据上面语句进行修改
2008-12-14 / dedecms / 4,132 views浏览
阅读全文

dede登录框

0 个评论
    做模板的时候发现老是无法正常显示会员登录后的信息(为空白) 把member/loginsta.php 改名为member/loginsta1.php 再进行修改 相应的首页的调用文件改为 myajax.SendGet2("{dede:global name="cfg_memberurl"/}/loginsta1.php"); 可以先在会员中心登录,确保登录成功,然后直接用 网址访问http://www.xxx.com/member/loginsta.php 显示的东西就是首页的东西 此次空白的原因是 国外空间 的 文件属性问题 我是从其他空间迁移过去的,所以/data/cache/user/里 还是原来老的会员资料 而程序本身无法写入,也就是无法修改它们 我数据库里已经是新的会员资料了,但是登录的时候还是用 /data/cache/user/里 的缓存信息 结果导致无法正确显示会员登录后的信息 /data/cache/user/里 的 用户是以 用户ID.php 的形式缓存的 比如我的用户 数据库里的ID是 1 ,那么我的会员缓存资料就是 1.php 每5000个会员一个文件夹 那么我的资料就是 1/1.php 完整的路径为 /data/cache/user/1/1.php 明白了这些,以后会员出错就可以很好地处理了 
2008-12-14 / dedecms / 4,901 views浏览
阅读全文