• 主页
  • 代码说明
  • 安装教程
  • 简介
  • 今天是2024年05月21号星期二
  • 主题插件对应代码说明

    2023-04-01教程

    主题代码说明

    模板文件存放在data/theme/文件夹内;必须包含include.php、index.php、post.php文件;

    include.php----自定义函数文件;

    自定义函数开头以主题文件夹命名,如 function 主题文件夹_rand(){} ;

    theme.php----主题说明;

    1.0----主题版本

    洋洋----主题作者

    https://go345.cn/----主题说明

    index.php----主题首页模板;

    index_new(行数)----调用最新发布列表条数;

    index_rand(行数)----调用随机列表条数;

    index_sort(分类id,获取行数)----列表调用指定分类的文章;

    articlestate($id)----列表文章状态;

    background($id)----列表背景颜色;

    articletime($id)----列表文章发布时间;

    articlelink($id)----列表文章的外链接;

    articleurl($id)----列表文章的内链接;

    title($id)----列表文章的标题;

    articleintro($id,字数)----列表文章的描述;

    articlesort($id)----列表分类id;

    classurl(articlesort($id))----列表分类链接;

    classname($id)----列表分类名称;

    host()----网站根域名;

    index.php-代码案例;

    foreach (index_new(100) as $key){

        if(articlestate($key) =='0'){

            echo background($key).articleurl($key).articlelink($key).title($key);

        }

    }

    post.php----主题文章页模板;

    $id----文章的ID;

    $en----文章的分类ID;

    title($id)----文章的标题;

    keywords($id)----文章关键词;

    description($id)----文章描述;

    content($id)----文章正文;

    classname($id)----文章分类名称;

    articlelink($id)----文章的外链接;

    background($id)----文章自定义颜色;

    articletime($id)----文章的发布时间;

    articlestate($id)----文章的发布状态;

    articledata1($id)----文章的扩展1;

    articledata2($id)----文章的扩展2;

    articledata3($id)----文章的扩展3;

    articledata4($id)----文章的扩展4;

    articledata5($id)----文章的扩展5;

    articledata6($id)----文章的扩展6;

    articledata7($id)----文章的扩展7;

    articledata8($id)----文章的扩展8;

    articledata9($id)----文章的扩展9;

    articledata10($id)----文章的扩展10;

    post_new(行数)----调用最新发布列表条数;

    post_rand(行数)----调用随机列表条数;

    articlestate($id)----列表文章状态;

    background($id)----列表背景颜色;

    articletime($id)----列表文章发布时间;

    articleurl($id)----列表文章的内链接;

    articlelink($id)----列表文章的外链接;

    title($id)----列表文章的标题;

    articleintro($id,字数)----列表文章的描述;

    articlesort($id)----列表分类id;

    classurl(articlesort($id))----列表分类链接;

    classname($id)----文章页列表分类名称;

    post_sort(分类id,获取行数)----列表调用指定分类的文章;

    host()----网站根域名;

    post.php-列表代码案例;

    foreach (post_new(100) as $key){

        if(articlestate($key) =='0'){

            echo background($key).articleurl($key).articlelink($key).title($key);

        }

    }

    class.php----主题文章分类页模板;

    class_new(行数)----调用最新发布列表条数;

    class_mc($en)----分类标题;

    articlestate($id)----列表文章状态;

    background($id)----列表背景颜色;

    articlelink($id)----列表文章的外链接;

    articleurl($id)----列表文章的内链接;

    title($id)----列表文章的标题;

    articleintro($id,字数)----列表文章的描述;

    articlesort($id)----列表分类id;

    classurl(articlesort($id))----列表分类链接;

    classname($id)----列表列表页列分类名称;

    articletime($id)----列表文章发布时间;

    class_mc($en).'分类-第'.$page.'页-'.$title----分类页title内容;

    host()----网站根域名;

    foreach (class_new(20) as $key){

        if(articlestate($key) =='0'){

            echo background($key).articleurl($key).articlelink($key).title($key);

        }

    }

    class_new(20)----20代表列表数量;

    class_pag(20)----分类页下一页代码;其中20数值要与class_new(20)内数值相同;

    search.php----主题文章搜索页模板;

    articleid()----调用全部文章进行搜索;

    search_new(行数)----调用最新发布列表条数进行搜素;

    search_sort(分类id,获取行数)----调用指定分类的文章进行搜索;

    background($id)----列表背景颜色;

    articlelink($id)----列表文章的外链接;

    articleurl($id)----列表文章的内链接;

    title($id)----列表文章的标题;

    articleintro($id,字数)----列表文章的描述;

    articlesort($id)----列表分类id;

    classurl(articlesort($id))----列表分类链接;

    classname($id)----列表列表页列分类名称;

    articletime($id)----列表文章发布时间;

    search($keywords,$key)----搜索判断函数;

    foreach (articleid() as $key){

        if(search($keywords,$key) > 0){

            echo background($key).articleurl($key).articlelink($key).title($key);

        }

    }

    主题接口应用代码说明

    index_start.php----全局访问开始文件;

    网站全页面访问开始切入点,如全站做移动判断,只需在此文件写相关的判断代码;

    index_end.php----全局访问开始文件;

    网站全页面访问结束切入点,根据需求写访问后的逻辑代码;

    save_start.php----文章保存成功切入点;

    根据需求写文章保存成功后的代码;

    edit1.php----切入input输入框;

    save_start.php接收edit5.php name值,写业务逻辑;

    $message----文章保存成功后业务逻辑消息提示变量;$message = '百度推送成功!';

    index_error.php----错误访问开始文件;

    错误页面访问切入点,根据需求写错误后的逻辑代码;


    扩展应用代码说明

    扩展文件存放在data/plugin/文件夹内;必须包含plugin.php、set.php;自定义函数开头以插件文件夹命名,如 function 插件文件夹_rand(){} ;

    plugin.php----文件说明;

    扩展应用名称----插件名称

    1.0----插件版本

    洋洋----插件作者

    https://go345.cn/----插件说明

    set.php----扩展说明;

    require(dirname(__FILE__) . '/../../../system/admin.php'); set.php文件引入权限代码;

    index_start.php----全局访问开始文件;

    网站全页面访问开始切入点,如全站做移动判断,只需在此文件写相关的判断代码;

    index_end.php----全局访问开始文件;

    网站全页面访问结束切入点,根据需求写访问后的逻辑代码;

    save_start.php----文章保存成功切入点;

    根据需求写文章保存成功后的代码;

    edit5.php----切入input输入框;

    save_start.php接收edit5.php name值,写业务逻辑;

    $message----文章保存成功后业务逻辑消息提示变量;$message = '百度推送成功!';

    index_error.php----错误访问开始文件;

    错误页面访问切入点,根据需求写错误后的逻辑代码;

    公共函数;

    save(文件路径,保存内容)----保存数据函数;

    mobile()----移动判断函数;

    host()----网站的域名;

    number()----网站文章总数量;

    articleid()----全部文章id数组函数;

    classarray()----分类数组函数(用=>分割成函数使用)foreach (classarray() as $k){$array = explode('=>',$k);}$array[0]是分类id$array[1]是分类名称classurl($array[0])是分类链接;

    sortnum(分类id)----分类下文章的数量;

    delline($str)----删除换行符;

    数据提交验证