文档说明:
我们在使用Typecho进行建站时,多数的小白站长往往采用第三方开发者已经发布的模版来进行使用,而Typecho的通病就是在前台浏览时缺少文章/页面的编辑与删除按钮。
或许在网站文章较少的时候,我们还能耐得住性子,打开网站后台,然后进入管理页面搜索找到相应的文章/页面再勾选进行编辑/删除,但当网站内容多起来时,这就显得比较繁琐了。
因此,本文将分享如何在前台添加文章/页面的编辑/删除按钮,以此达到快速跳转或操作的目的。
涉及文件:
usr/themes/当前正在使用的模版/post.php
usr/themes/当前正在使用的模版/page.php
修改说明:
1.首先,掌握判断当前访客是否登录的方法
<?php if($this->user->hasLogin()):?>
用户登录时执行此段代码
<?php endif;?>
2.其次,掌握动态获取当前文章/页面ID键值的方法
<?php echo $this->cid;?>">
3.然后,我们将ID值与指向的链接进行拼接
文章页面编辑(post.php)
<a href="<?php $this->options->adminUrl(); ?>write-post.php?cid=<?php echo $this->cid;?>">编辑</a>
独立页面编辑(page.php)
<a href="<?php $this->options->adminUrl(); ?>write-page.php?cid=<?php echo $this->cid;?>" >编辑</a>
文章删除(post.php)
<?php Typecho_Widget::widget('Widget_Security')->to($security); ?>
<a href="<?php $security->index('/action/contents-post-edit?do=delete&cid='.$this->cid); ?>">删除文章</a>
页面删除(page.php)
<?php Typecho_Widget::widget('Widget_Security')->to($security); ?>
<a href="<?php $security->index('/action/contents-page-edit?do=delete&cid='.$this->cid); ?>">删除页面</a>