Verte

Verte

4 年前

帝国CMS全站电脑端自动调整手机端动态静态代码

帝国CMS7.2版推出了完善的多访问终端功能,让网站多种移动访问端制作更加方便。7.5版中多访问端升级:支持在主端后台刷新生成各访问端静态页面,多访问端用静态模式下使用更方便。1、页面头部。JS代码在body前面加上以下HTML源代码PC端部分代码(判断是否是手机端跳转至手机页面地址)<script data-fixed="true&q...

ECMS
Verte

Verte

4 年前

帝国CMS灵动标签获取通用子栏目数据,及获取同级父栏目下相同名称栏目列表页的数据

具体案例网站栏目共有4级,其中一个工作室栏目下面有9个总科室,下级再分36个小室,每个科室又有18个独立的终极栏目。有个共性就是:每个科室的18个终极栏目,栏目的名称都是一样的。工作室首页、列表、内容页的模板结构都是一模一样的,调用对应的科室栏目下不同的数据。为了避免出现36个首页模板、36个栏目列表页模板、36个...就需要使用灵动标签,获取通用子栏...

ECMS 灵动标签
Verte

Verte

4 年前

帝国CMS将正文内容img图片标签里alt值默认设为文章标题

需求:我们在发布内容时,希望内容中的图片都能给alt加上内容,这样对SEO友好,还可能从搜索引擎图片搜索那里带来一些流量,如果人工加,效率低。问题:正文内容中的图片是和其他文字存在一起,没法用模板标签单独读取出来。思路:新建一个函数,用于自动替换正文IMG里的ALT内容。方法:在 e/class/userfun.php 里面增加://替换正文IMG里的...

ECMS
Verte

Verte

4 年前

Typecho纯代码算术验证码

Typecho的垃圾评论还是比较多的,除了插件外,还可以通过PHP函数实现简单的算术验证码。第一步、function.php如下函数function themeInit($comment){ $comment = spam_protection_pre($comment, $post, $result); } function spam_protect...

typecho 评论验证
Verte

Verte

4 年前

Typecho获取随机文章函数(兼容mysql和sqlite)

function getRandomPosts($random=5){ $db = Typecho_Db::get(); $adapterName = $db->getAdapterName();//兼容非MySQL数据库 if($adapterName == 'pgsql' || $adapterName == 'Pdo...

typecho 随机文章
Verte

Verte

4 年前

帝国CMS调用栏目别名的两种方法

第一种:在最终栏目调用<?=$class_r[$GLOBALS[navclassid]][bname]?>第二种:万能的,哪里都行,应为是直接查询数据库输出的!<?php $cr=$empire->fetch1("select bname from phome_enewsclass where classid='&...

ECMS 栏目别名
Verte

Verte

4 年前

帝国CMS列表模板list.var使用程序代码

1、增加模板时list.var模板需要勾选“使用程序代码”选项。2、直接添加PHP代码,不需要加<?和?>程序开始和结束标记。3、字段值数组变量为$r,对应的字段变量为$r[字段名],如:标题字段变量就是$r[title]。另外编号变量为$no。这只是读取当前主表字段,如果是附表,要用副表或者其他表的字段值,要先用SQL取4、将最终模板内容...

帝国CMS列表模板list.var使用程序代码 帝国CMS列表模板list.var使用程序代码
ECMS
Verte

Verte

4 年前

Typecho在PHP7以上版本中出现Database Server Error错误的解决办法

Typecho程序,之前安装的时候是PHP5.X版本,切换PHP7.X以上版本的时候,页面出现 "Database Server Error" 的错误问题。目前发现这个问题,就搜索了一下,确有解决办法。config.inc.php可以看到问题了。直接在config.inc.php文件中找到:$db = new Typecho_Db('Mysql', '...