标签 maccms 下的文章

MacCMS伪静态模式下筛选页面分页中首页(第一页)链接错误的解决方法

编辑 /application/common.php 文件第2443行,找到

function mac_url_page($url,$num)
{
    $url = str_replace(MAC_PAGE_SP.'PAGELINK',($num>1 ? MAC_PAGE_SP.$num : ''),$url);
    $url = str_replace('PAGELINK',$num,$url);
    return $url;
}

修改为

function mac_url_page($url,$num)
{
    $url = str_replace(MAC_PAGE_SP.'PAGELINK',($num>0 ? MAC_PAGE_SP.$num : ''),$url);
    $url = str_replace('PAGELINK',$num,$url);
    return $url;
}

新版MacCMS后台模板改回旧版

版本:2025.1000.4049
新版后台模板配色不太舒服,换回旧版记录:
编辑/application/extra/maccms.php文件第42行,将:

'new_version' => '1',

修改为

'new_version' => '0',

然后登陆后台-清空缓存

MacCMS后台资源库采集时间调整

默认采集当天是采集过去24小时内的内容,由于每次采集时间不统一,会出现漏采的情况,我们把这个时间调整为过去48小时内。
编辑/application/admin/view/collect/index.html文件第54行,找到

<a class="layui-badge-rim" href="{:url('api')}?{:http_build_query(['ac'=>'cj','cjflag'=>md5($vo.collect_url),'cjurl'=>$vo.collect_url,'h'=>'24','t'=>'','ids'=>'','wd'=>'','type'=>$vo.collect_type,'mid'=>$vo.collect_mid,'opt'=>$vo.collect_opt,'sync_pic_opt'=>$vo.collect_sync_pic_opt,'filter'=>$vo.collect_filter,'filter_from'=>$vo.collect_filter_from,'filter_year'=>$vo.collect_filter_year,'param'=>base64_encode($vo.collect_param)])}" title="采集当天">采集当天</a>

修改为

<a class="layui-badge-rim" href="{:url('api')}?{:http_build_query(['ac'=>'cj','cjflag'=>md5($vo.collect_url),'cjurl'=>$vo.collect_url,'h'=>'48','t'=>'','ids'=>'','wd'=>'','type'=>$vo.collect_type,'mid'=>$vo.collect_mid,'opt'=>$vo.collect_opt,'sync_pic_opt'=>$vo.collect_sync_pic_opt,'filter'=>$vo.collect_filter,'filter_from'=>$vo.collect_filter_from,'filter_year'=>$vo.collect_filter_year,'param'=>base64_encode($vo.collect_param)])}" title="采集当天">采集当天</a>

- 阅读剩余部分 -

修改MacCMS图片保存目录样式

MacCMS默认图片保存目录样式为 20240319-1 这样的,每天创建一个甚至多个文件夹,有点乱,我们修改为每月创建一个文件夹。

一、后台同步图片功能的目录模式

修改 /application/common/model/Image.php 文件第32行,找到

$ymd = date('Ymd');
$n_dir = $ymd;
for($i=1;$i<=100;$i++){
$n_dir = $ymd .'-'.$i;

修改为

$ym = date('Ym');
$n_dir = $ym;
for($i=1;$i<=100;$i++){
$n_dir = $ym;

二、后台手动上传的目录模式

修改 /application/common/model/Upload.php 文件第90行,找到

$ymd = date('Ymd');
$n_dir = $ymd;
for($i=1;$i<=100;$i++){
$n_dir = $ymd .'-'.$i;

修改为

$ym = date('Ym');
$n_dir = $ym;
for($i=1;$i<=100;$i++){
$n_dir = $ym;