emlog文章连接使用gid自增号作为文章的ID,但是由于后台有删除文章的功能,一旦删除文章那么gid自增就会出现断号。
其实断号问题解决很方便,只要在添加文章的时候判断gid之前的有没有断号问题,有的话直接插入,没有的话自增。
我这里的解决方法是这样的,我把gid自增段顺序读取作为值写入数组,自增段是从1开始的,但是数组键值是0开始的,那么先把数组($gidarr[0]='0')赋值掉,然后把$gidarr[]=gid,然后只要发现$gidarr键和键值不等就是断号了。
找到我们的addlog添加文章和页面函数。路径在include/model/log_m...
我们在做类似于酒店房型等类型的时候,需要用到文本组字段模型,但PHPCMS并未提供该模型。如下图所示效果:
1.打开phpcms\modules\content\fields目录,复制文件夹downfiles,并改名为textgroups。
2.打开phpcms\modules\content\fields\fields.inc.php文件,增加字段类型:
'textgroups'=>'文本组字段',
3.打开phpcms\modules\content\fields\textgroups目录(第一步复制的文...
从phpcms系统的分页函数改过来的。
/**
* pages 总页数
* curr_page 当前分页
* url URL规则
* eg:mypage(20,10,"aaa.php")
*/
function mypage(pages,curr_page,url){
var setpages = 10;
var page = setpages + 1;
var offset = setpages/2 - 1;
var from = curr_page - offset;
var to = curr_page + offset;
...
推荐使用方法二,不需要修改源代码。通过正则过滤出系统的错误消息。
方法一:需要修改源代码
1.\include\lib\function.base.php中
"function show_404_page()"函数上方添加函数:
/**
* 显示json信息
*
* @param string $msg 信息
*/
function myJson($msg) {
echo $msg;
exit;
}
2.\include\controller\comment_controller.php中
if($Comm...
1.内容页获取文章url地址(echo_log.php)
<?php echo Url::log($logid); ?>
2.统计微语数量(t.php)
<?php echo $twnum; ?>
3.获取总页数(log_list.php和t.php)
<?php echo ceil($sta_cache['lognum']/$index_lognum);?>
4.尾部版权自动年份:
©2011 - 当前年份
©2011 - <?php echo gmdate('Y'...
先做好准备工作:
a.下载phpMyAdmin-4.4.4-all-languages(点击下载)
b.下载php-5.4.45-Win32-VC9-x86(点击下载)
c.下载mysql-5.5.50-win32.msi(点击下载)
注:phpmyadmin4.4.4需要php5.3及以上版本 MySQL 5.5.0 或更高版本。PHP 5.5版本需要Apache 2.4的支持,而PHPnow的Apache最高版本为2.2.16,这里我选用的是php-5.4.45。操作之前最好先使用PnCp.cmd停止环境的运行。
...
phpnow报错如下:
Warning: copy() function.copy: open_basedir restriction in effect. File(某个文件路径) is not within the allowed path(s): (D:\phpnow\vhosts\127.0.0.2;C:\Windows\Temp;) in D:\phpnow\vhosts\127.0.0.2\aa\bb.php on line 285
Warning: filesize() function.filesize: stat failed for 某个文件路径...
网上找了很多获取qq昵称和头像的接口,然而时过境迁,很多都不能用了。功夫不负有心人,还是被我从控制台挖出了几个能用的,O(∩_∩)O哈哈哈~
一、获取昵称
https://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=qq号
返回数据格式如下(注:返回的编码是gbk)
portraitCallBack({"qq号":["http://qlogo4.store.qq.com/qzone/qq号/qq号/100",927,-1,0,0,0,"qq昵称",0]})
二、获取qq头像
https:...
思路:先判断该条评论是否填写了邮箱,未填写则使用默认;若填写了,再判断其中是否含有“@qq.com”;然后去除“@qq.com”并判断余下的部分是否为qq号,是则获取相应的头像并缓存下来,否则使用Gravatar头像。
本代码依托于emer大神些的“get_template_name()”和“myGravatar()”函数。
以默认模板为例,打开module.php,找到function blog_comments($comments),在其之前添加函数:
<?php
//Custom:获取模板目录名称
function get_temp...