让齐博CMS实现“内容复制”功能
本教材打个比喻,你有一篇文章,这个文章有多个视频,但是你也有视频频道,这样导致你视频频道不知道放什么内容才合适,所有你点击复制内容,然后内容稍微做一点修改,即可实现一篇文章变成两篇。
打开:admin/template/artic/listartic.htm
<a href="index.php?lfj=post&job=manage&aid=$rs[aid]&only=$only&mid=$mid" title="修改内容"><img src="images/edit.png" border="0"></a>
在其后面添加以下代码(注意链接地址中比上面代码多了&save_as=postnew,图片不反对自己做):
<!-- EOT; if($mid==101){ print <<<EOT --> <a href="index.php?lfj=post&job=manage&aid=$rs[aid]&only=$only&mid=$mid&save_as=postnew" title="复制内容"><img src="images/qq_17.gif" border="0"></a> <!-- EOT; } print <<<EOT -->
其实直接添加以下代码也可以的,只是其它模型管理内容同样看到这个链接按钮,建议在所有模型都改用此功能时才这样写:
<a href="index.php?lfj=post&job=manage&aid=$rs[aid]&only=$only&mid=$mid&save_as=postnew" title="复制内容"><img src="images/qq_17.gif" border="0"></a>
2、入口的链接做好了,接下来修改一下发表内容的程序文件,否则&save_as=postnew会丢失无效:
打开: admin/post.php
header("location:?lfj=$lfj&job=edit&aid=$aid&mid=$mid&only=$only");exit;
改为(比原句多了&save_as=$save_as,有什么用?自己思考一下):
header("location:?lfj=$lfj&job=edit&aid=$aid&mid=$mid&only=$only&save_as=$save_as");exit;
3、最后就是修改一下发表内容的模板:
打开: admin/template/post//post.htm
找到:<?php
另起一行,写上这句代码(目的让$job='postnew'):
if($save_as) $job=$save_as;
这样一来你全站文章模型就可以任意复制了
更新于:2021-11-19 23:21赞一波!
相关文章
- Google发布文本内容生成短视频工具:Imagen Video
- 【说站】java反射机制提供哪些功能
- 【说站】java中反射提供哪些功能
- 【说站】Python如何提取字符串的内容
- 【说站】python中pandas有哪些功能特色
- 【说站】python PyQt5如何实现窗口功能
- 【说站】ps填充内容识别
- 【说站】Python如何删除csv中的内容
- 【说站】python如何追写内容
- 【说站】python提取字符串指定内容
- 系统架构7个非功能性需求
- Javascript事件与功能说明大全
- CSS overflow 内容溢出时的显示方式
- 网站经典功能之返回顶部
- CSS 控制内容显示行数
- linux 命令之查看文件内容
- .git 目录结构内容解析
- git mv 从工作区和暂存区中重命名内容
- homebrew 的 tap 功能详解
- git rm 从暂存区中删除内容
文章评论
评论问答