首页 > 原创作品

emlog前端编辑自动识别文章和页面

发布时间:2014-08-10 13:39:20 来源:星知苑 作者:星之宇

今天修改页面的时候才发现,前端直接进入的是文章的编辑页面,但是也能修改。

看了一下:因为文章和页面是共用一个表,只有type值不一样。

查看了默认模版的代码,这个前端编辑功能只是加在文章的页面,页面的页面没有添加。

 

为了方便自己的编辑所以也要在页面添加了编辑功能,只要判断是文章还是页面,然后生成编辑链接就可以了。

通过后台编辑文章和页面的链接比较了一下,还是有区别的,链接如下:

文章编辑跳转链接:http://www.myxzy.com/admin/write_log.php?action=edit&gid=1[break]

页面编辑跳转链接:http://www.myxzy.com/admin/page.php?action=mod&id=1

前端模版module.php文件中的编辑功能代码

<?php
//blog:编辑
function editflg($logid,$author){
	$editflg = ROLE == ROLE_ADMIN || $author == UID ? '<a href="'.BLOG_URL.'admin/write_log.php?action=edit&gid='.$logid.'" target="_blank">编辑</a>' : '';
	echo $editflg;
}
?>
修改后,添加判断文章和页面的函数,修改现有的编辑功能
<?php
//blog:编辑
function editflg($logid,$author){
	$write_type='write_log.php?action=edit&gid=';
	if(get_log_type($logid)=='page'){$write_type='page.php?action=mod&id=';}
	$editflg = ROLE == 'admin' || $author == UID ? '  ┊  <a href="'.BLOG_URL.'admin/'.$write_type.$logid.'">编辑</a>' : '';
	echo $editflg;
}
//判断页面or文章
function get_log_type($log_id){
    $db = Database::getInstance();
    $type = $db->query("SELECT type FROM " . DB_PREFIX . "blog WHERE gid = $log_id");
	$type = $db->fetch_array($type);
	return $type['type'];
}
?>

相关合集

  • 儿童益智手机游戏有哪些推荐
儿童益智手机游戏有哪些推荐

简介:现在的孩子都是非常的聪明有些压根就是不用教就会使用手机,现代化的思想随着社会的不断的进步,儿童玩游戏不再是成为反面教育,有些家长还会鼓励孩子去玩手机游戏就是小编整理的推荐的这些能够开发孩子的智力大脑发育的游戏,同时还可以让家长们去完成自己的工作,让孩子可以一边娱乐一边学习进步。