分类 SeaCMS 下的文章

SeaCMS自定义地图页模板文件和生成静态文件名

编辑 /include/mkhtml.func.php 文件第43行,找到:

function makeAllmovie($by='video')
{
    global $mainClassObj;
    switch ($by){
        case 'video':
            $templatePath="/templets/".$GLOBALS['cfg_df_style']."/".$GLOBALS['cfg_df_html']."/map.html";
        break;

修改为

function makeAllmovie($by='video')
{
    global $mainClassObj;
    switch ($by){
        case 'video':
            $templatePath="/templets/".$GLOBALS['cfg_df_style']."/".$GLOBALS['cfg_df_html']."/self_all.html";
        break;

继续编辑 /include/mkhtml.func.php 文件第71行,找到:

case 'video':
    $allmoviename=sea_ROOT."/allmovie".getfileSuffix();
    createTextFile($content,$allmoviename);
    return "地图页生成完毕 <a target='_blank' href='../allmovie".getfileSuffix()."'><font color=red>浏览地图页</font></a><br>";
break;

修改为:

case 'video':
    $allmoviename=sea_ROOT."/all".getfileSuffix();
    createTextFile($content,$allmoviename);
    return "地图页生成完毕 <a target='_blank' href='../all".getfileSuffix()."'><font color=red>浏览地图页</font></a><br>";
break;

更新缓存并重新生成即可

SeaCMS静态生成按首字母或全拼以及字符过滤转换等功能

编辑文件 /include/common.file.func.php第3441行和/include/common.redis.func.php 第3446行,找到

function Pinyin($s, $isfirst = false) {
    static $pinyins;

首字母和全屏转换:

$isfirst = true   //表示首字母
$isfirst = false  //表示全拼

增加或修改某个文字的拼音:
5.jpg
丁:ding|
格式为:文字:拼音
注意用 | 分割开

字符过滤:
2.jpg

$s = str_replace('字符','',$s);

注意符号的半角和全角(即英文符号和中文符号)的不同。

字符替换:
3.jpg

$s = str_replace('字符','替换后的字符',$s);

SeaCMS评论区网址屏蔽

编辑 /comment/js/base.js 文件第424行,将

htmlstr.push(tmp1.content.replace(/\[em:(\d+):]/gi,"<img src=\"images/cmt/$1.gif\" />").replace(/[\r\n]{1,2}/gi,"<br />"));

替换为:

htmlstr.push(tmp1.content.replace(/[a-zA-Z]{3,}|\/|\./g,"*").replace(/\[em:(\d+):]/gi,"<img src=\"images/cmt/$1.gif\" />").replace(/[\r\n]{1,2}/gi,"<br />"));

SeaCMS一站式整合手机版

一、初步准备

1、安装好海洋cms

2、模板文件夹必须有2套模板,PC版和手机版

3、根目录创建你手机版的文件夹,如wap

二、整合

1、复制根目录下这几个文件到wap文件夹
1.png
2、修改你复制到wap文件夹下data文件夹里面的2个文件
2.png
分别编辑以上二个文件,将

$cfg_channel_name = 'list'; 
$cfg_content_name = 'detail';
$cfg_play_name = 'video';

修改为

$cfg_channel_name = 'waplist'; 
$cfg_content_name = 'wapdetail';
$cfg_play_name = 'wapvideo';

$cfg_webname = '海洋影视管理程序';
$cfg_basehost = 'http://www.2dan.cc';

修改为

$cfg_webname = '海洋影视管理程序手机版';
$cfg_basehost = 'https://www.2dan.cc/wap';

$cfg_df_style = 'default';
$cfg_df_html = 'html';

修改为

$cfg_df_style = '你的手机模板';
$cfg_df_html = 'html';

- 阅读剩余部分 -

给SeaCMS增加一个精确到分钟的时间标签

编辑/include/main.class.php文件

1、找到

case "yyyy-m-d":                                    $loopstrVlistNew=str_replace($matchfieldvalue,MyDate("Y-n-j",$videoTime),$loopstrVlistNew);
break;

在下方插入

case "m-d-h-i":                                    $loopstrVlistNew=str_replace($matchfieldvalue,MyDate("m-d H:i",$videoTime),$loopstrVlistNew);
break;

共有二处,分别是视频单层循环标签和文章单层循环标签处的调用

2、找到

case "yyyy-m-d":                                    $loopstrChannelNew=str_replace($matchfieldvalue,MyDate("Y-n-j",$videoTime),$loopstrChannelNew);
break;

在下方插入

case "m-d-h-i":                                    $loopstrChannelNew=str_replace($matchfieldvalue,MyDate("m-d H:i",$videoTime),$loopstrChannelNew);
break;

共有三处,分别是视频频道页、视频搜索页、视频筛选页和文章频道页、文章搜索页、文件筛选页 标签处的调用

3、找到

case "yyyy-m-d":
$content=str_replace($matchfieldvalue,MyDate("Y-n-j",$addtime),$content);
break;

在下方插入

case "m-d-h-i":
$content=str_replace($matchfieldvalue,MyDate("m-d H:i",$addtime),$content);
break;

共一处,视频内容页和播放页标签处的调用

- 阅读剩余部分 -