ホームページ >バックエンド開発 >PHPチュートリアル >discuz プラグインを開発し、言語パックを設定した後は、xml をエクスポートできません。

discuz プラグインを開発し、言語パックを設定した後は、xml をエクスポートできません。

WBOY
WBOYオリジナル
2016-06-23 14:39:011393ブラウズ

タイトルにあるように、最初は言語パックを使用せずにプラグインを設計しましたが、後で追加しましたが、言語パックモードをオンにしたときに気づきました。 XML をエクスポートするためのクリックが応答せず、空白であったことがわかります。言語パックモードをオフにするとエクスポートできるのですが、これは非常に奇妙なことです。そこで別の方法を考え、手動で言語パックを XML に追加しましたが、さらに悲劇的なのは、プラグインのテンプレートに言語パックを引用した後、プラグインが表示されなくなったことです。何が起こっているのかわかりません。 。


ディスカッションへの返信 (解決策)

あなたの言語パックが何であるかわかりません
ただし、XML に書き込まれるコンテンツは utf-8 でエンコードされている必要があることは知っています

あなたの言語パックが何であるかわかりません
ただし、XML に書き込まれたコンテンツは utf-8 でエンコードする必要があることはわかっています

見ていただくために言語パックを投稿します



$scriptlang['act'] = array (
'demo1' = > "demo1",

/* 変数値を含む言語パッケージは、通常、スクリプト ファイルでの呼び出しに使用されます。変数は、パラメータによって配列のキーと値のペアの形式で指定できます。 showmessage()、lang() およびその他の関数。 */
例: showmessage('myrepeats:adduser_succeed', 'home.php?mod=spacecp&ac=plugin&id=myrepeats: memcp', array('usernamenew' =>) ; ストリップスラッシュ($usernamenew))); */ 'demo2' => "demo2",
);


$templatelang['act'] => "アクティビティ領域について",
'qb' => "All",
);

$installlang['act'] = array(

);

?>

調べてみると、act.lang .php ファイルは gbk からのものであり、プログラム全体も gbk からのものです。このファイルを utf8 に変更するとはどういう意味ですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。