top-image

Archives for 日常随笔

今天用帝国CMS做一个项目时,发现帝国自定义列表中无法获取当前自定义列表的ID。分析帝国源码后以现,帝国默认传出的值为0。下面简单记录一下如何通过修改源码实现“帝国CMS自定义列表获取当前列表ID” 上面所提到的项目功能简介: 用户用自定义列表功能创建了大量的自定义列表,然后在这些自定义列表中要获取到同分类自定义列表名称,并且当前栏目名称的样式要加上特定的CSS样式。 自定义列表模板代码片段 代码如下: enewsuserlist where classid=1&#39;,100,24}] <li<?=($bqr==$GLOBALS?&#39; class="this"&#39;:&#39;&#39;)?>><?=$bqr?></li>   ...more»
dede中第一次登陆密码错误怎么办? dede中有时候第一次登录的时候.会提示密码错误 你要查一下是否有 dede_admin 这个表,假如有,看看有没有数据, 假如用户名和密码没有不答应的符号的话, 一般是服务器可能能无法完成安装的SQL导入才可能会提示用户名不存在 手工加个用户就OK了. 也可以在数据库中删除表dede_admin,然后重新安装即可   ...more»
dedecms5.7tag标签不支持大写字母解决办法 无意中发现自己dedecms的博客中部分tag标签点击无效的情况,开始以为是自己标签弄错了,正了半天没搞明白,后来无意中发现是因为dedecms5.7版本tag标签不支持大写字母; 下面是解决方法: 打开网站根目录的tags.php文件 把下面一行代码 $tag = trim($_SERVER); 换成 $tag = strtolower(trim($_SERVER));   ...more»
帝国cms栏目隐藏选项包括:1. 栏目显示方式(标准、列表、下拉菜单);2. 栏目属性(继承父栏目模型、使用独立模型);3. 栏目权限(查看、添加、修改);4. 其它选项(排序、链接到外链、栏目标识)。这些选项可用于定制栏目展示、数据管理、权限控制和网站结构优化。   ...more»
<li> <a href=&#39;&#39; if(@me==&#39;4&#39;||@me==&#39;5&#39;){ @me="target=&#39;_blank&#39;";} else {@me="";}> <span></span> </a> </li>   ...more»
DEDECMS5.7会员空间文章分页总是显示0页0条记录错误。给予修正。修正办法打开include/arc.memberlistview.class.php查找 $countQuery = preg_replace("/select(.*)from/i","Select count(*) as dd From",$this->sourceSql); 修改为 $countQuery = preg_replace("#SELECT(.*)FROM#is", &#39;SELECT COUNT(*) AS dd FROM&#39;, $this->sourceSql); $countQuery = preg_replace("#ORDER{1,}BY(.*)#is", &#39;&#39;, $countQuery);   ...more»
<?php require_once (dirname(__FILE__) . "/../include/common.inc.php"); $row = $dsql->GetOne("Select uptime From `cmsxx_arccache` where md5hash = &#39;autonew&#39;;"); if(!is_array($row)) exit(autonew(5)); $interval=60; //时间 秒 if(time() - $row < $interval ) exit(); autonew($no); function machom($no=&#39;&#39;){ define(&#39;DEDEADMIN&#39;, ereg_replace("{1,}",&#39;/&#39;,dirname(__FILE__) ) ); require_once(dirname(__FILE__)."/../include/common.inc.php"); require_once(dirname(__FILE__)."/../include/arc.partview.class.php"); $dsql = new DedeSql(false); $row = $dsql->GetOne("Select * From cmsxx_homepageset"); $dsql->Close(); $templet=$row; $position=$row; $homeFile = DEDEADMIN."/".$position; $homeFile = str_replace("\\","/",$homeFile); $homeFile = str_replace("//","/",$homeFile); ...more»
UPDATE phome_ecms_news_data_1 SET newstext=REPLACE(newstext,&#39;原来&#39;,&#39;现在&#39;) 说明:phome_ecms_news_data_1为数据表名,可以改为任意数据表名,newstext为批量替换的字段。 ...more»
/** * 获得静态页面分页列表 * * @access public * @param int $totalPage 总页数 * @param int $nowPage 当前页数 * @param int $aid 文档id * @return string */ function GetPagebreak($totalPage, $nowPage, $aid) { if($totalPage==1) { return ""; } $PageList = "<li><a>共".$totalPage."页: </a></li>"; $nPage = $nowPage-1; $lPage = $nowPage+1; if($nowPage==1) { $PageList.="<li><a href=&#39;#&#39;>上一页</a></li>"; } else { if($nPage==1) { $PageList.="<li><a href=&#39;".$this->NameFirst.".".$this->ShortName."&#39;>上一页</a></li>"; }   ...more»
用代码编辑器搜索了一下"读取附加信息出错!"所在的文件,结果发现这段信息是在admin/article_edit.php中,而它出现的条件是数组$addRow不存在, 即上面sql语句"SELECT * FROM `$addtable` WHERE aid='$aid'"返回结果为0,同过这sql语句可以看出当表名 $addtable 出错时,或文档aid不存在时就会出现问题,而$addtable = $cInfos, $cInfos又是通过"SELECT * FROM `dede_channeltype` WHERE id='".$arcRow."'"得来,我们就可以看出表名$addtable是存在表dede_channeltype中的addtable字段里的(其中dede_是表前缀),而不是用类似于dede_channeltype的表前缀加表名的方式获得的,结果我去数据库的dede_channeltype表中一看,发现里面是内容模型的信息,而里面存的表名的前缀还是原来的,于是我将里面的表名改正,再去后台看,错误就没了。 总结:出现这个错误就是因为数据库表名与dede_channeltype中存的表名对不上,能操作数据库的人可以去数据库修改,不会操作数据库的人可以在核心--频道模型--内容模型管理--将模型‘附加表’改正确即可。   ...more»
Page 964 of 1049:« First« 961 962 963 964 965 966 967 »Last »
bottom-img