Typecho文档-前台编辑/删除

发布于: 2025-05-07 所属类目: typecho

文档说明:
我们在使用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>

微信扫码分享

请使用微信扫描二维码分享

网站已运行 141 天 | 共有文章 51 篇