主题插件对应代码说明
2023-04-01教程主题代码说明
模板文件存放在data/theme/文件夹内;必须包含include.php、index.php、post.php文件;
include.php----自定义函数文件;
自定义函数开头以主题文件夹命名,如 function 主题文件夹_rand(){} ;
theme.php----主题说明;
1.0----主题版本
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----插件版本
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)----删除换行符;
数据提交验证
主题代码说明
模板文件存放在data/theme/文件夹内;必须包含include.php、index.php、post.php文件;
include.php----自定义函数文件;
自定义函数开头以主题文件夹命名,如 function 主题文件夹_rand(){} ;
theme.php----主题说明;
1.0----主题版本
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----插件版本
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)----删除换行符;