今天有位网友问有么有自助添加友链的,博主为了偷懒就找了一个友链插件“Links”进行修改测试,目前可以暴力实现前台添加友链了。
请输入图片描述

以下就是暴力教程,可以有很多垃圾代码,不要在意细节,只有能跑就行。

第一步,自行在网上找一个typecho友链插件

第二步,修改插件中的“Plugin.php”这个文件打开,把下面这段代码添加到“public static function activate(){添加到这里面}这个方法中”,看不懂看图片。
请输入图片描述

Helper::addRoute('link_xm', '/link_xm', 'Links_Action', 'tj');

再把下面这段代码添加到“public static function deactivate(){添加到这里面}”这个方法中,看不懂看图片。
请输入图片描述

Helper::removeRoute('link_xm');

第三步,找到下面这段代码“public static function form(”进行修改,只需要修改头部部分,余下的代码不要动。
请输入图片描述

    public static function form($action = null,$url = null)
    {

        
        /** 构建表格 */
        $options = Typecho_Widget::widget('Widget_Options');
        if ($url == null){
        $form = new Typecho_Widget_Helper_Form(
            Helper::security()->getIndex('/action/links-edit'),
            Typecho_Widget_Helper_Form::POST_METHOD
        );

        }else{
            $form = new Typecho_Widget_Helper_Form(
                Helper::security()->getIndex($url),

                Typecho_Widget_Helper_Form::POST_METHOD
            );
        }

第四步,找到“Action.php”这个文件打开,把下面这段代码添加到“class Links_Action extends Typecho_Widget implements Widget_Interface_Do {添加到这里}”这段代码当中,不懂看图片。
请输入图片描述

此处内容需要评论 回复 后方可阅读。

第五步,安装插件,在去你所使用的主题目录下面新建一个php文件,例如“links.php”,把下面的代码复制到新建的文件当中即可。
请输入图片描述

<?php
/**
 * 友链自助提交
 *
 * @package custom
 */

?>
 <div class="xm_link" role="form">
    <?php echo Links_Plugin::form('','/link_xm')->render();?>
</div>

接下来的css美化什么的就不行交了吧,自己找个模板抄袭一下就行了。