帝国cms站点如何实现投稿功能?设置前台友情链接交换
时间:2023年08月08日
/来源:网络
/编辑:佚名
78模板网在做自己的博客站点的时候,需要做一友情链接交换功能!本想直接用帝国cms官方提供的友情链接插件来实现站点信息提交, 而我想实现地区划分,实现结合查询功能!所以还是用到帝国cms提供投稿功能, 这里记录一下具体实现投稿的步骤!同时实现结合查询功能!
教程查看 : 结合查询功能
帝国cms结合项如何实现多条件查询
具体操作如下:
第一步、首先在 “系统->系统设置->系统参数设置->用户设置->前台设置”开启投稿功能。
第二步、找到后台“系统->数据表与系统模型->新建数据表”新建投稿的数据表,字段。
第三步、点击管理数据表,找到新建的数据表管理字段,添加新字段。

帝国cms站点如何实现投稿功能?设置前台友情链接交换

帝国cms站点如何实现投稿功能?设置前台友情链接交换
第四步、 点击相应数据表的管理系统模型,增加系统模型,前台页面要显示的投稿项及录入项必须打勾。

第五步、新增栏目,栏目绑定的系统模型改为刚建的系统模型,选择终极栏目,开启前台投稿,并开启审核。
第六步、找到模板——动态页面模板管理——投稿——发布投稿页

第七步、将下列代码根据自己的需求修改粘贴到发布投稿页。
1、代码头部部分
<?php
if(!defined('InEmpireCMS'))
{
exit();
}
?>
<?php
$public_diyr['pagetitle']=$word;
$url="<a href='../../'>首页</a> > <a href='../member/cp/'>会员中心</a> > <a href='ListInfo.php?mid=".$mid."'>管理信息</a> > ".$word." (".$mr[qmname].")";
?>
<script src="../data/html/setday.js"></script>
<script>
function bs(){
var f=document.add
if(f.title.value.length==0){alert("标题还没写");f.title.focus();return false;}
if(f.classid.value==0){alert("请选择栏目");f.classid.focus();return false;}
}
function foreColor(){
if(!Error()) return;
var arr = showModalDialog("../data/html/selcolor.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
if (arr != null) document.add.titlecolor.value=arr;
else document.add.titlecolor.focus();
}
function FieldChangeColor(obj){
if(!Error()) return;
var arr = showModalDialog("../data/html/selcolor.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
if (arr != null) obj.value=arr;
else obj.focus();
}
</script>
<script src="../data/html/postinfo.js"></script>
2、引入系统公共头部:(可根据自己的要求修改样式!)
<?php
require(ECMS_PATH.'e/template/incfile/header.php');
?>
3、引入form 投稿表单
<form name="add" method="POST" enctype="multipart/form-data" action="ecms.php" onsubmit="return EmpireCMSQInfoPostFun(document.add,'<?=$mid?>');">
<?=$word?>// 网页标题
<input type=hidden name=ecmsfrom value="9">//返回投稿页
<input type=hidden value="<?=$enews?>" name=enews>
<input type=hidden value="<?=$classid?>" name=classid>//栏目id
<input name=id type=hidden id="id" value="<?=$id?>">//信息id
<input type=hidden value="<?=$filepass?>" name=filepass>
<input name=mid type=hidden id="mid" value="<?=$mid?>">//模型id
<?=$musername?>//提交者
<?=$postclass?>// 所属栏目
//引入投稿表单
<?php
@include($modfile);
?>
<?=$showkey?> //验证码
<input type="submit" name="addnews" value="提交"> // 提交按钮
<input type="reset" name="Submit2" value="重置"> //重置
</form>
4、引入公共底部:
<?php
require(ECMS_PATH.'e/template/incfile/footer.php');
?>
第八步、修改表单(注意表单样式在后台“系统”——“数据表与系统模型”——“管理数据表”的“管理字段”和“管理系统模型”中修改!)
第九步、新建列表页模板并且引入投稿表单地址。
<a href="#" onclick="window.open('/e/DoInfo/AddInfo.php?mid=11&enews=MAddInfo&classid=32&Submit=增加信息','','width=700,height=700,resizable=yes');" class="xxx">加入圈子</a>
说明:
1、mid=11:指 的是系统模型id
2、enews=MAddInfo:类型
3、classid=32:为栏目id
第十步、新建内容页模板便于表单提交。
效果展示页面:

帝国cms站点如何实现投稿功能?
后台效果展示:

展示地址:https://www.lovezheteng.com/world/

好了, 到此 结束投稿功能实现结束啦!不太熟悉看着比较繁琐,实际上 相对简单。如有不懂可以留言 或是关注公众号爱折腾的摄影大叔回复!
教程查看 : 结合查询功能
帝国cms结合项如何实现多条件查询
具体操作如下:
第一步、首先在 “系统->系统设置->系统参数设置->用户设置->前台设置”开启投稿功能。
第二步、找到后台“系统->数据表与系统模型->新建数据表”新建投稿的数据表,字段。
第三步、点击管理数据表,找到新建的数据表管理字段,添加新字段。

帝国cms站点如何实现投稿功能?设置前台友情链接交换

帝国cms站点如何实现投稿功能?设置前台友情链接交换
第四步、 点击相应数据表的管理系统模型,增加系统模型,前台页面要显示的投稿项及录入项必须打勾。

第五步、新增栏目,栏目绑定的系统模型改为刚建的系统模型,选择终极栏目,开启前台投稿,并开启审核。
第六步、找到模板——动态页面模板管理——投稿——发布投稿页

第七步、将下列代码根据自己的需求修改粘贴到发布投稿页。
1、代码头部部分
<?php
if(!defined('InEmpireCMS'))
{
exit();
}
?>
<?php
$public_diyr['pagetitle']=$word;
$url="<a href='../../'>首页</a> > <a href='../member/cp/'>会员中心</a> > <a href='ListInfo.php?mid=".$mid."'>管理信息</a> > ".$word." (".$mr[qmname].")";
?>
<script src="../data/html/setday.js"></script>
<script>
function bs(){
var f=document.add
if(f.title.value.length==0){alert("标题还没写");f.title.focus();return false;}
if(f.classid.value==0){alert("请选择栏目");f.classid.focus();return false;}
}
function foreColor(){
if(!Error()) return;
var arr = showModalDialog("../data/html/selcolor.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
if (arr != null) document.add.titlecolor.value=arr;
else document.add.titlecolor.focus();
}
function FieldChangeColor(obj){
if(!Error()) return;
var arr = showModalDialog("../data/html/selcolor.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
if (arr != null) obj.value=arr;
else obj.focus();
}
</script>
<script src="../data/html/postinfo.js"></script>
2、引入系统公共头部:(可根据自己的要求修改样式!)
<?php
require(ECMS_PATH.'e/template/incfile/header.php');
?>
3、引入form 投稿表单
<form name="add" method="POST" enctype="multipart/form-data" action="ecms.php" onsubmit="return EmpireCMSQInfoPostFun(document.add,'<?=$mid?>');">
<?=$word?>// 网页标题
<input type=hidden name=ecmsfrom value="9">//返回投稿页
<input type=hidden value="<?=$enews?>" name=enews>
<input type=hidden value="<?=$classid?>" name=classid>//栏目id
<input name=id type=hidden id="id" value="<?=$id?>">//信息id
<input type=hidden value="<?=$filepass?>" name=filepass>
<input name=mid type=hidden id="mid" value="<?=$mid?>">//模型id
<?=$musername?>//提交者
<?=$postclass?>// 所属栏目
//引入投稿表单
<?php
@include($modfile);
?>
<?=$showkey?> //验证码
<input type="submit" name="addnews" value="提交"> // 提交按钮
<input type="reset" name="Submit2" value="重置"> //重置
</form>
4、引入公共底部:
<?php
require(ECMS_PATH.'e/template/incfile/footer.php');
?>
第八步、修改表单(注意表单样式在后台“系统”——“数据表与系统模型”——“管理数据表”的“管理字段”和“管理系统模型”中修改!)
第九步、新建列表页模板并且引入投稿表单地址。
<a href="#" onclick="window.open('/e/DoInfo/AddInfo.php?mid=11&enews=MAddInfo&classid=32&Submit=增加信息','','width=700,height=700,resizable=yes');" class="xxx">加入圈子</a>
说明:
1、mid=11:指 的是系统模型id
2、enews=MAddInfo:类型
3、classid=32:为栏目id
第十步、新建内容页模板便于表单提交。
效果展示页面:

帝国cms站点如何实现投稿功能?
后台效果展示:

展示地址:https://www.lovezheteng.com/world/

好了, 到此 结束投稿功能实现结束啦!不太熟悉看着比较繁琐,实际上 相对简单。如有不懂可以留言 或是关注公众号爱折腾的摄影大叔回复!
新闻资讯 更多
- 【帝国cms教程】帝国CMS模板变量$GLOBALS[navclassid]用法分析04-03
- 【帝国cms教程】鲜为人知帝国CMS内容页调用上一篇和下一篇的精华方法汇总04-03
- 【帝国cms教程】怎么快速找出帝国CMS数据库配置文件路径及迁移网站后修改技巧!04-03
- 【帝国cms教程】帝国CMS模板$GLOBALS[navclassid]用法详解04-03
- 【帝国cms教程】帝国cms 7.5版列表页分页样式修改笔记04-02
- 【帝国cms教程】解决帝国CMS搜索页面模板不支持灵动标签和万能标签的方法04-02
- 【帝国cms教程】帝国CMS只备份栏目和模板的方法04-02
- 【帝国cms教程】帝国CMS怎样删除清空数据库记录?04-02
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法