首页 » 休闲 » 正文内容
原创
typecho 通过Links插件实现友链自助添加
寻梦xunm| 470| 休闲
1个月前
超过40天 温馨提示
本文最后更新于2024年10月11日,已超过40天没有更新,若内容或图片失效,请留言反馈。

今天有位网友问有么有自助添加友链的,博主为了偷懒就找了一个友链插件“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美化什么的就不行交了吧,自己找个模板抄袭一下就行了。

1 赞 or 打赏
喜欢就打赏一点
微信 支付宝
20240430140454171445709417079.png
  1. klcdm的头像
    klcdm

    1个月前 . LV.0

    这小玩意还不错

    Windows Chrome 广东省湛江市霞山区
  2. 林孽的头像
    林孽

    1个月前 . LV.0

    嘿嘿,这是一条私密评论。

    Windows QQ浏览器 福建省莆田市仙游县
    1. 寻梦xunm的头像
      寻梦xunm

      1个月前 . LV.0

      @林孽

      你把插件中的相关代码提取出来写在主题中就可以了啊

      Windows 火狐浏览器 重庆市
      1. 寻梦xunm的头像
        寻梦xunm

        1个月前 . LV.0

        @寻梦xunm

        我记得我在本地测试的时候,游客也能提交呀。等有空我直接把修改了的插件在发一下吧

        Android 夸克浏览器 重庆市
      2. 林孽的头像
        林孽

        1个月前 . LV.0

        @寻梦xunm 嘿嘿,这是一条私密评论。

        Android Chrome 福建省莆田市仙游县
  3. 林孽的头像
    林孽

    1个月前 . LV.0

    值得肯定 感谢大佬给的教程

    Windows QQ浏览器 福建省莆田市仙游县
  4. 王龙的头像
    王龙

    1个月前 . LV.0

    嘿嘿,这是一条私密评论。

    Android 小米浏览器 河南省开封市
    1. 寻梦xunm的头像
      寻梦xunm

      1个月前 . LV.0

      @王龙

      按理来说,都可以实现,有的主题没有用友链插件,可以自己创建一个独立页面按照插件教程来就可以显示友链。

      Android 夸克浏览器 重庆市
20240430140454171445709417079.png
隐私
Q Q:1340326824
邮箱:vipshiyi@qq.com
QQ群:422720328

我的音乐