系统管理员要想在dedecms后台给某个用户添加文章,怎么做?
首先,进入后台->注册会员列表,选择某个会员,之后点击文档按钮,则进入列表页,点击添加文档,可添加并保存文档,
但添加的是以登录用户的id发布的文档,需要修改代码实现给选定的用户添加文档。
1.dede/templets/content_list.htm:
<input type='button' class="coolbg np" onClick="location='catalog_do.php?channelid={dede:global.channelid/}&cid={dede:global.cid/}&dopost=addArchives';" value='添加文档' />
在上面这句中增加传的参数mid,即改为:
<input type='button' class="coolbg np" onClick="location='catalog_do.php?channelid={dede:global.channelid/}&cid={dede:global.cid/}&dopost=addArchives&mid=<?php echo $_GET['mid'];?>';" value='添加文档' />
2.dede/content_list.php:
增加传递变量的这句:
$mid = isset($mid) ? intval($mid) : 0;
3.dede/templets/content_list.htm:
在添加文档按钮的url中,增加mid这个参数,如下:
<input type='button' class="coolbg np" onClick="location='catalog_do.php?channelid={dede:global.channelid/}&cid={dede:global.cid/}&dopost=addArchives&mid=<?php echo $mid; ?>';" value='添加文档' />
至此,到添加文档按钮处的该会员mid已经传入到了添加文档详细页了,只要再将mid作为文档提交表单中的元素,提交到后台并在sql中用mid来替代原有的发布者id即可,代码如下:
4.dede/templets/article_add.htm
在两个form中分布增加:
<input type="hidden" name="mid" value="<?php echo $mid?>" />
5.dede/article_add.php
这里分为两个逻辑:
①自动获取单页面的内容
增加:
$mid=empty($mid) ? 0 : intval($mid);
②保存文档
增加:
$mid = empty($mid)?$adminid:$mid;
并把”保存到主表“的SQL改为,注意标红色的
//保存到主表
$query = "INSERT INTO `#@__archives`(id,typeid,typeid2,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,
color,writer,source,litpic,pubdate,senddate,mid,voteid,notpost,description,keywords,filename,dutyadmin,weight)
VALUES ('$arcID','$typeid','$typeid2','$sortrank','$flag','$ismake','$channelid','$arcrank','$click','$money',
'$title','$shorttitle','$color','$writer','$source','$litpic','$pubdate','$senddate',
'$mid','$voteid','$notpost','$description','$keywords','$filename','$adminid','$weight');";
再增加文档,就不一定是当前用户发出的文档了,发布者就是按选择的用户发布的了。
发布完后,也可以在继续发布文章处再增加mid,具体代码不再赘述
分享到:
相关推荐
二次开发通常涉及到功能增强、界面美化、性能优化等方面,这可能是为了满足管理员在操作后台时的个性化或专业化需求。 Dedecms(织梦内容管理系统)是一个广泛使用的开源CMS系统,主要服务于网站构建,特别是新闻、...
但是,攻击者可以通过在文件名前添加特殊字符来 bypass DEDECMS 5.7后台的安全检查。例如,攻击者可以上传一个名为"1.php.jpg?p*h%p"的文件,该文件名中包含特殊字符"?p*h%p",从而使DEDECMS 5.7后台认为该文件是一...
在本文档中,我们关注的是一个特定的安全漏洞,即DeDeCMS前台任意用户密码修改漏洞,该漏洞允许攻击者在满足特定条件的情况下,无需知道用户的安全问题就能重置任意用户的密码。 该漏洞首先被Seebug漏洞平台收录,...
织梦内容管理系统(DedeCMS)是一款广泛应用于国内网站搭建的开源平台,以其强大的自定义功能和易用性受到许多Web开发者和网站管理员的喜爱。然而,随着日常管理的复杂性增加,有时用户可能会遗忘管理员账号的密码,这...
在描述中,“dede”是DEDECMS的简称,它强调了这个主题与DEDECMS后台有关,而“登录界面”则指明我们讨论的是系统管理员访问网站后台时需要交互的部分。DEDECMS的登录界面设计简洁,通常提供一个安全的通道,允许...
DedeCMS后台管理系统会员登录模板源码
在DeDecms后台登录页模板中,PHP主要负责接收用户输入、验证登录信息以及与数据库的交互。HTML5则通过新的标签(如、、等)优化页面结构,提升页面可读性和可访问性。此外,HTML5的表单元素(如)和验证特性增强了...
4. **发送重置链接**:系统会将包含令牌的重置链接通过邮件或短信发送给管理员,确保只有拥有链接的人才能进行密码重置。 5. **提交新密码**:管理员收到链接后,点击进入重置页面,输入新的密码并提交。此时,系统...
【小俊最新织梦后台登录界面美化】是一个针对织梦内容管理系统(DEDECMS)的定制化项目,旨在提升后台管理界面的视觉效果和用户体验。DEDECMS是一款广泛使用的开源CMS,它基于PHP语言和MySQL数据库,适用于快速构建...
该压缩包文件“PHP实例开发源码—html5写的DeDecms后台登录页模板.zip”包含了一个使用HTML5编写的DeDeCMS后台登录页面模板。...同时,熟悉DeDecms的钩子机制和模板引擎也是优化和扩展后台功能的关键。
在DedeCMS中,常规的文章添加需要通过后台逐一录入,对于有成百上千篇文章的数据量,这样的操作无疑十分耗时。而使用批量导入Excel表插件,用户可以预先在Excel表格中整理好文章标题、作者、发布时间、内容、分类等...
织梦DEDecms建站详细教程 DEDecms是一款流行的内容管理系统,拥有强大的功能和灵活的架构。本教程旨在指导读者快速搭建一个基于DEDecms的网站,...本文档将继续更新,涵盖DEDecms的更多功能和技术细节,敬请期待!
总的来说,DEDECMS后台操作说明文档旨在帮助用户熟练掌握这个系统的各项功能,从而有效地维护和更新网站内容,提升用户体验,同时确保网站的安全和稳定运行。通过深入学习和实践,可以充分利用DEDECMS的强大功能,...
Dedecms 前台任意用户密码修改影响版本漏洞成因在用户密码重置功能处,php 存在弱类型比较,导致如果用户没有设置密保问题的情况下可以绕过验证密保问题,直接
此外,DEDECMS提供了一系列的标签调用功能,方便开发者和管理员在模板中调用各种信息,例如: - **关键词和描述调用**: - `<meta name="keywords" content="{dede:field name='keywords'/}">` - `(@me)'/}">` -...
这款系统不仅具备完善的网站内容管理、用户管理、权限控制等功能,还提供了一系列便捷的工具,帮助用户轻松构建和维护专业级别的网站。 一、dede后台管理系统概述 dede,全称为DEDECMS(织梦内容管理系统),是一...
这款后台界面设计精美,提供了良好的用户体验,使得管理员在管理网站内容时能够享受到更加舒适的视觉效果和操作体验。 在DEDECMS中,后台是系统的核心部分,负责网站内容的添加、编辑、删除以及设置网站的各种参数...
这些页面通常是不依赖服务器端脚本(如PHP、Java、Python等)的纯HTML、CSS和JavaScript代码,主要用于展示和操作数据,提供给管理员进行网站内容维护、用户管理、数据分析等一系列后台任务。 在设计和开发后台管理...
【标题】"PHP实例开发源码—Ping服务插件dedecms后台插件 php版.zip"涉及的是PHP编程语言在网站开发中的应用,具体来说,是针对内容管理系统(CMS)织梦DedeCMS(DEDECMS)的一个后台插件。这个插件实现了Ping服务...