分类 AKCMS 下的文章

akcms统计全站访问量

现在很多企业站点喜欢把全站访问量放在首页,这是很老套过时的方法,但是企业老板喜欢,而且数字越大越有安慰作用,所以大部分都是放的全站pv总和。akcms没有统计这个功能,但是可以通过计算全站所有内容页面的pv得到,要用到getsqls函数。

<{getsqls template="[s]" sql="SELECT SUM(pageview) as s FROM [tablepre]_items WHERE 1" expire="300"}>

阅读剩余部分

AKCMS 4.0.3利用文章评论制作自定义字段的留言本

目前akcms没有留言本功能,本文是将文章评论做成留言本功能;文章的评论目前只有usernamemessage两个字段,一般留言本还需要增加比如电话,邮箱等字段,这里就需要增加字段。

第一步:先确定你留言所需字段,比如我就需要: 姓名、电话号码、邮箱、内容四个字段

第二步:打开您的mysql数据库,评论表ak_comments,发现目前有字段username message 和我上面的 姓名 内容 对应,我需要的电话号码 邮箱 没得。于是手动建立。如下图:

1.jpg

Update:2016-03-20
phone的字段类型不要再选择上图,在新akcms版本中不行,可以选个text类型。

阅读剩余部分

akcms最新发布的文章标题后面带一个new标志

经常有这样的需求:

要在当天发布的文章标题后面带一个new标识,表示这是最新发布的内容,引起用户注意,如下图:

1.jpg

AKCMS实现方法是在模板函数getitems中加一个ak_if判断,如果当前日期等于发布日期,就显示new标识,示范代码如下:

<{getitems category="19" orderby="id_reverse" expire="300" num="13" template="
    <li>·<a href=()[url]() title=()[title]() target=()_blank()>[title]</a>
        <#ak_if(#)('[%y]'==date('Y') && '[%m]'==date('m') && '[%d]'==date('d'))(#)<span style=()color:red()>New</span>(#)(#)#>
    </li>
"}>

嵌套代码即为核心的判断代码。

阅读剩余部分

AKCMS 4.3为网站每个栏目都制作XML地图sitemap.xml

我的网站栏目细分后一般会超过50个,搜索引擎蜘蛛抓取栏目分页不给力,栏目下数据多了,老数据就埋藏在数据库中很难得到曝光。因此有必要给每个栏目都制作一个网站地图sitemap.xml,有利于搜索引擎蜘蛛抓取数据。

我的思路是,先给每个栏目创建地图,然后再站点地图索引文件。

第一步,制作一个栏目地图模板sitemap.htm,请务必保存为UTF-8格式!

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <{getitems num="500" orderby="id_reverse" category=$category template="
    <url>
        <loc>[url]</loc>
        <lastmod>[y]-[m]-[d]</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>"}>
</urlset>

阅读剩余部分

AKCMS添加内容页面,默认勾选"图片远程下载"和"缩略图自动提取"功能

1.jpg

上图所示,akcms发布文章内容时,内容字段下方是对图片处理的功能。为了方便,我经常要将这两项手动选中。为了更加方便,我就把他们设置成默认勾选了。方法如下:

/include/admin.func.php 搜索:

copypicturetolocal

将input那行:

<input type='checkbox' value='1' name='{$key}_copypic' id='{$key}_copypic'>
<input type='checkbox' value='1' name='{$key}_pickpicture' id='{$key}_pickpicture'>

阅读剩余部分