详情页

帝国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&amp;enews=MAddInfo&amp;classid=32&amp;Submit=增加信息','','width=700,height=700,resizable=yes');" class="xxx">加入圈子</a>
说明:
1、mid=11:指 的是系统模型id
2、enews=MAddInfo:类型
3、classid=32:为栏目id
第十步、新建内容页模板便于表单提交。
效果展示页面:
帝国cms站点如何实现投稿功能?
帝国cms站点如何实现投稿功能?
后台效果展示:

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

好了, 到此 结束投稿功能实现结束啦!不太熟悉看着比较繁琐,实际上 相对简单。如有不懂可以留言 或是关注公众号爱折腾的摄影大叔回复!
相关文章
猜你需要