
Archives for 日常随笔
<!DOCTYPE html><html lang="en"><body><script>
// Create a Boolean object using the new keyword and the Boolean() constructor.
var myBoolean1 = new Boolean(false); // Using new keyword.
console.log(typeof myBoolean1); // Logs 'object'.
// Create a Boolean literal/primitive by directly using the number constructor without new.
var myBoolean2 = Boolean(0); // Without new keyword.
console.log(typeof myBoolean2); // Logs 'boolean'.
// Create Boolean literal/primitive (constructor leveraged behind the scenes).
var myBoolean3 = ...more»
二维码生成其实是很简单的,但是要是不管在哪个页面中都是同一个二维码就太不人性化了,今天提供的这段代码,可以轻松的根据当前所在 URL 地址自动生成匹配的二维码,不需要任何插件的帮助,只要把下面的代码直接放在网页代码中即可,width和height即为二维码的宽度和高度:
<script>
thisURL = document.URL;
strwrite = "@@##@@";
document.write( strwrite );
</script>
...more»
有些时候我们需要使列表页的首页跟第二页以及后面的页面的样式不同,修改dede:list标签又很难达到理想的效果,那么织梦猫就为大家介绍一个最简单的办法,就是为首页单独指定一个模板页,其余页面则调用另一个模板页。
修改的办法如下:
打开include目录下的arc.listview.class.php文件,找到Display函数(大约在397行),找到如下代码:
$this->ParseTempletsFirst();
在这些代码的上方添加以下代码:
if($this->PageNo>1)
{
$tempfile = $GLOBALS.$GLOBALS."/".$GLOBALS."/list_article2.htm";
$this->dtp->LoadTemplate($tempfile);
}
添加之后,在页数大于1时,织梦就会调用list_article2.htm来作为列表页模板了。
添加以上代码后,在动态浏览栏目时已可以实现,但会发现生成栏目静态HTML页后,仍然没有达到预期目的,
搜索如下代码:
$this->ParseDMFields($this->PageNo,1);
在这句代码的上方添加以下代码:
if($this->PageNo>1)
{
$tempfile = $GLOBALS.$GLOBALS."/".$GLOBALS."/list_article2.htm";
$this->dtp->LoadTemplate($tempfile);
$this->ParseTempletsFirst();
}
好了,现在无论是静态页还是动态页都达到理想的效果了。
...more»
在学习dedecms的时候,经常会遇到这种情况,dedecms在本地开发好后,要到服务器进行重装,这是后该怎么办呢,下面我们就为大家介绍一下dedecms如何重装。
1、备份数据库
2.找到根目录下install里的以下几个文件,将两个.bak文件去掉:
3.运行域名/install安装(跟一开始安装步骤一样,账户密码随意)
4.登进去后,第一步还原数据:
5.然后现在的密码是你数据库的密码,并不是你新装时的密码,这时候需要重新登录(自动跳转登录页)
6.然后一键更新网站,这样页面就能重新生成。
...more»
帝国cms刷新慢的解决办法:
优化数据库:优化表结构,定期整理碎片,创建索引。
启用缓存:使用官方缓存或第三方插件(如redis)。
优化文件:合并缩小js/css文件,启用gzip压缩。
优化网站结构:分隔内容,优化页面层级。
升级系统:保持帝国cms最新版本,使用优化补丁。
检查服务器配置:满足要求,优化php配置,升级硬件。
检查第三方插件:禁用不必要的插件,确保插件兼容。
...more»
织梦默认没有这样的标签来调用,这就需要我们自己对系统文件进行修改来实现了,具体方法如下:
找到并打开/include/taglib/tag.lib.php这个文件,找到第87行左右的下面这句代码:
$row = $cfg_cmsurl."/tags.php?/".urlencode($row)."/";
在这行代码的下面添加如下代码:
$count = $dsql->GetOne("Select count(tid) From `dede_taglist` where tag = '".$row."'");
$row = $count;
添加好后在模板的tag循环标签里面就可以通过来获取当前tag标签关联的文章数量了,完整示例如下:
{dede:tag sort='hot' getall='2'}
<ul><li>
<a title="个话题" href=""></a>
</li>
</ul>
{/dede:tag}
...more»
解决帝国 CMS 数据库表和前端不一致问题,可以采取以下步骤:
1. 检查模板文件
数据库中的字段名称是否与模板文件中的字段名称匹配?
字段的值是否正确传递到模板文件?
模板文件是否正确调用字段的值?
2. 检查缓存设置
确保帝国 CMS 设置为不使用缓存,或者将缓存设置为定期更新。
清除浏览器缓存并重新加载页面。
3. 检查插件
是否存在第三方插件会修改数据库或前端显示的数据?
禁用这些插件并检查问题是否解决。
4. 重置数据库
如果其他方法都失败,可以考虑重置数据库。
将数据库备份到安全位置。
从帝国 CMS 控制面板中转到“系统配置”页面,然后单击“执行数据库”。
按照提示重新创建数据库。
...more»
友情链接的标签代码:{dede:flink row='24'/},这个标签就是用来调用友情链接用的,具体标签代码可以查看我们的标签参考。
如果网站使用默认模板,可以使用/templets/default/index.htm,查看代码底部友情链接标签,可以自己修改,以便达到自己想要的效果。
...more»
帝国CMS开发手册是一份全面的文档,详细介绍了如何使用帝国CMS内容管理系统 (CMS) 开发网站。该手册是面向开发人员、网站管理员和其他希望使用帝国CMS构建网站的人员编写的。
...more»
@me=@me+1;
相反,如果想让它从0开始,那就用这个代码:
@me=@me-1;
...more»
