只有不断的折腾,才能不断的进步————酒淋铃,诗舞花
新搞一个圈车网,具体地址就不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修复,程序杀毒,插件定制都可以提供最佳解决方案。