Typecho プラグイン作成チュートリアル (3): 設定の保存、Typecho プラグイン
前のセクションで裸のプラグインを作成しました。今度はプラグインを動作させ始めます。
私は完璧な方法です
2つの方法
アクティブ化メソッドと非アクティブ化メソッドを実装します
コードをコピーします コードは次のとおりです:
パブリック静的関数 activate(){
return 'activate';
}
パブリック静的関数 deactivate(){
'非アクティブ化' を返します;
}
上記のコードに示されているように、プラグインのアクティベーションおよびアンインストールのメソッドには戻り値があるため、対応する操作中に対応するプロンプトが表示されます。
情報を改善し、より現実的なものにします
コードをコピーします コードは次のとおりです:
パブリック静的関数 activate(){
// 何かをする
return 'プラグインは正常にインストールされました。設定を入力してアクセス キーを入力してください';
}
パブリック静的関数 deactivate(){
// 何かをする
return 'プラグインは正常にアンインストールされました';
}
II. 設定を保存する方法
アクセスキーはどこに保存されますか?もちろんデータベースです。
Typecho は Typecho_Widget_Helper_Form クラスを実装しています。必要なのは、フォームを自分で書く手間を省くためのほんの少しのコードだけです。
下の図は、フォームクラスの継承関係を示しており、オプションを保存するためにさまざまなタイプのフォームを使用できます。
次に、次のリンクと同様に、インターフェイス呼び出しアドレスを config メソッドに保存します (Baidu ウェブマスター プラットフォームのリンク送信で見つけることができます)
インターフェース呼び出しアドレス: http://data.zz.baidu.com/urls?site=www.phpgao.com&token=5wK0QtGCzdRzufvW
コードをコピーします コードは次のとおりです:
パブリック静的関数 config(Typecho_Widget_Helper_Form $form){
//インターフェース呼び出しアドレスを保存します
$element = new Typecho_Widget_Helper_Form_Element_Text('api', null, null, _t('インターフェイス呼び出しアドレス'), '取得するには、Baidu ウェブマスター プラットフォームにログインしてください');
$form->addInput($element);
}
初期化パラメータは 5 つありますが、これは何を行うのでしょうか?
フォーム基本クラスの構築メソッドは以下の通りです。その機能はフォーム入力名、選択項目、フォームデフォルト値、フォームタイトル、フォーム説明です。
コードをコピーします コードは次のとおりです:
# var/Typecho/Widget/Helper/Form/Element.php:111
/**
* コンストラクター
*
* @アクセス公開
* @param string $name フォーム入力名
* @param array $options オプション
* @param はデフォルト値の $value を混合
* @param string $label フォームタイトル
* @param string $description フォームの説明
* @return void
*/
パブリック関数 __construct($name = NULL, array $options = NULL, $value = NULL, $label = NULL, $description = NULL)
#以下省略
III. 使用時に注意が必要な問題
フォーム名 ($name) を変更した後、プラグインを有効にするには、プラグインを再起動する必要があります。プラグインを無効にすると、フォームのコンテンツがデータベースに保持されるためです。のフォーム設定
Typecho_Widget_Helper_Form_Element_Fake 無視してください
var/Widget/Plugins/Edit.php から、フォームの高度な使用法を多く学びました。これについては、将来の適切な機会に説明します。

本篇文章给大家分享40+ 个atom常用插件,并附上在atom中安装插件的方法,希望对大家有所帮助!

本篇文章给大家整理分享 6 个 Vue3 开发必备的 VSCode 插件,可以直接用过 VSCode 的插件中心直接安装使用,希望对大家有所帮助!

这篇文章主要介绍了这么多年来我在使用 VSCode 过程中用到的一些不错的插件。这些VSCode插件,帮你打造地表最强IDE!

本篇文章给大家总结了23个各种功能的VSCode 插件,可以帮助开发者提高开发效率和美观性,希望对大家有所帮助!

如何利用PHP和Typecho构建社交媒体网站随着社交媒体的兴起,越来越多的人希望拥有一个属于自己的社交媒体网站。而搭建一个社交媒体网站的其中一种方式是使用PHP和Typecho这两个开源工具。PHP是一种被广泛应用于Web开发的脚本语言,而Typecho是一个小巧、易用、安全的博客系统,不仅功能强大,而且可以方便的进行二次开发。下面我将介绍如何使用PHP和

提起Monica,你会想到什么?是老友记里的主角之一Monica·Geller,一个热心肠的女主人形象;还是心跳文学部里的疯疯癫癫的Monika?或者,最近爆火的Chrome插件——Monica。它的功能实在是太强大了,用完一次保你爱不释手。毕竟,搭载了ChatGPT的网页助手,能是俗物吗?Monica功能大赏首先明确一点,Monica是ChatGPT在网页上的应用,换句话说,Monica就是靠着ChatGPTAPI的强大功能才厉害。而仔细看看Chrome商店中的介绍,我们就会发现Monica真

如何使用PHP和Typecho打造多语言支持的网站导语:随着全球化的发展,构建一个多语言支持的网站逐渐成为企业和个人所追求的目标。而PHP作为一种流行的编程语言,结合Typecho这一优秀的PHP开源博客程序,可以轻松实现多语言网站的搭建。本文将介绍如何使用PHP和Typecho来打造一个多语言支持的网站,并提供相关的代码示例。一、安装和配置Typecho首


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 中国語版
中国語版、とても使いやすい

ドリームウィーバー CS6
ビジュアル Web 開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
