PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

入门教程之简单修改实现文章快速复制-thinkphp/fastadmin/cms

管理员 2024-12-14
Fastadmin
10

只有不断的折腾,才能不断的进步————酒淋铃,诗舞花

新搞一个圈车网,具体地址就不AD了,总之练手之作,贵在折腾,奔主题说需求吧,

因为要更新车辆信息,涉及大量参数,逐项填写异常痛苦,模型截图如下:

模型参数

负责内容的蔡蔡同学已经直接哭倒 T T,

本着学以致用,利人利己,便开始了折腾,

1.搜索社区中...无方案! 搜索百度中....方案无! 搜索TP资料中.......无无无!

2.询问@F4NNIU大牛,大牛说:"这个不难,JS和PHP中都要增改". what?! 要动我的JS死穴?!

3.硬着头皮开始看JS, @ @, @@, T T, - -, 春蚕到死丝方尽,蜡炬成灰泪始干!

4.难道就真的这样完了么? 我不信! 我要静静! 静静的点上一根烟, 在半睡半醒之间, 仿佛又听见水手说,他说 风雨中 这点痛算什么 擦干泪 不要怕(我擦!谁放的水手?)

..........

以上省略五百字,总之是:巴啦啦小魔仙变身,大神附体,灵光闪现, 骚年,跟我来吧,蔡蔡有救了,看法宝!:

找到 /application/admin/view/cms/archives/edit.html文件,在提交按钮旁边增加两行代码

<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button><button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button><!--下方为新增两行,一行传默认值,一行改变默认值,用于后台判断--><input id="c-stype" data-rule="required" class="form-control" name="row[stype]" type="hidden" value="save"><button type="submit" class="btn btn-default btn-embossed" onclick="document.getElementById('c-stype').value='copy';">复制另存</button>

找到/application/admin/controller/cms/archives.php文件

再找到function edit 下方168行左右 if ($this->request->isPost()) {修改代码为

if($_POST['row']['stype'] == 'copy'){  return parent::add();}else{  return parent::edit($ids);    }

2个文件,6行代码,简简单单,搞完收工,蔡蔡再也不用担心她的内容了!

以下效果图,图后有福利:

复制另存图

后台列表图

前台效果图

镇楼福利


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部