問題タブ [mediawiki-extensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 記事の読み込み時にスクリプトを更新する MediaWiki フック
MediaWiki に従業員のリストを表示する PHP スクリプトがあります。また、どのユーザーが従業員であるかを管理できる特別なページもあり、非常にうまく機能しています。ただし、特別ページでバックエンドの変更を行うと、そのページを編集して何も変更せずに保存するまで、変更はタグで挿入されたウィキページに表示されません。
間違ったフックを使用していることが原因である可能性があります。代わりにこのフックを使用しようとしていますが、機能していないようです: http://www.mediawiki.org/wiki/Manual:Hooks/ArticlePageDataBefore
現在、私はこのフックを使用しています。変数名を変更するだけでは機能しません。
php - 記事の変更を追跡する (Mediawiki 1.23)
私は Mediawiki の初心者です。
記事コンテンツのいくつかの要素にリンクされたデータベース レコードがあります。データベース内のデータは、記事の内容に完全に依存しており、対応する要素が変更されたときに更新する必要があります。一部のmediawiki フックは、必要な機能の一部を提供しますが、同じタスクに対していくつかの異なるフックを使用する必要があり、このような些細な状況では複雑すぎるように見えるため、それが正しい解決策であるかどうかはわかりません。
最も適切な方法でこれを行うにはどうすればよいですか?
データベース内の記事へのリンクに page_id を使用しています。この場合は正しいですか?
データベースを更新する必要があるすべての状況で、どの mediawiki フックを使用する必要がありますか? 現在、これを使用したい:
- ArticleInsertComplete
- 記事削除完了
- 記事の改訂元に戻す
- PageContentSaveComplete
- 記事ロールバック完了
- 記事のマージ完了
または、最近の変更をどのようにキャッチできますか?
mediawiki - MediaWiki のアクセス制限: 承認されるまでページを非公開にする
アクセス権の状況で立ち往生している
私が欲しいのは:
MediaWiki で記事/ページを作成しているユーザーがいます. 登録済み/自動確認済みのユーザーのみに制限しました. しかし今の要件は, それです. シスオペが承認した後にのみ, 作成者またはシスオペ以外の人に記事のみを表示できます.ページ/記事。それまでは、作成者または管理者のみがその記事を編集できます。
FlaggedRevs 拡張機能とその他のいくつかの小さな制限を試しましたが、探しているものを正確に取得できませんでした。
ご提案いただきありがとうございます。
mysql - MediaWiki Web サイトを移動する手順は?
MediaWiki Web サイトを Windows Server 2003 (IIS 6) から Windows Server 2008 R2 (IIS 7.5) に移動しようとしています。競合を避けるために、宛先サーバーに同じバージョンの MediaWiki をインストールしました。MySQL データベースをダンプ、移動、復元しました。zip をダウンロードし、画像を含む MediaWiki ファイル、各 MediaWiki Web サイトの LocalSettings.php ファイルを移動および復元します。
現在、ウェブサイトを閲覧できません。何か他のことをする必要があると思いますが、よくわかりません。MediaWiki はまったくの初心者です。どんな助けでも感謝します。
前もって感謝します。
LocalSettings.php には、複数の mediawiki ウェブサイトを使用するための上記のセクションがあります。また、各 LocalSettings.website.php ファイルには以下のセクションがあります。
各ウェブサイトで使用されているデータベースを特定するため。
これは、IIS を介して MediaWiki wiki をブラウズしたときに得た画像です。
サーバーログから、次の情報を取得しました。
mediawiki-extensions - Mediawiki 1.23 のエディタの問題
最近、Oracle Enterprise Linux 6 に MediaWiki 1.23 バージョンをインストールしましたが、問題なく動作しています。問題は、WYSIWYG_1.23/CKeditor エディターにあります。両方のエディターを構成しようとしましたが、どちらも機能しませんでした。以下のコードを LocalSettings.php ファイルに追加しました。
require_once( "$IP/extensions/WYSIWYG-CKeditor-CKeditor_v4/WikiEditor/WikiEditor.php" );
require_once("$IP/extensions/WYSIWYG-CKeditor-CKeditor_v4/WYSIWYG/WYSIWYG.php");
$wgGroupPermissions['registered_users']['wysiwyg']=true;
$wgGroupPermissions['*']['wysiwyg'] = true; $wgDefaultUserOptions['cke_show'] = 'リッチエディタ';
$wgDefaultUserOptions['riched_use_toggle'] = true;
$wgDefaultUserOptions['riched_start_disabled'] = false;
$wgDefaultUserOptions['riched_toggle_remember_state'] = true;
$wgDefaultUserOptions['riched_use_popup'] = false;
$wgFCKEditorExcludedNamespaces[] = NS_MEDIAWIKI;
$wgFCKEditorExcludedNamespaces[] = NS_TEMPLATE;
$wgDefaultUserOptions['usebetatoolbar'] = 1;
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;
$wgDefaultUserOptions['wikieditor-preview'] = 0;
$wgDefaultUserOptions['wikieditor-publish'] = 0;
一部のフォーラムで提案されているように、機能しませんでした。この問題の解決を手伝ってくれる人はいますか? 前もって感謝します!!
mediawiki - $wgSpamRegex には拡張機能が必要ですか?
$wgSpamRegexを機能させるには、MediaWiki バージョン 1.23.5 の拡張機能が必要ですか?
一方では、マニュアルのそのページは MediaWiki に「組み込まれている」と述べていますが、トーク ページの誰かがそれが機能していないと述べ、別のユーザーがSpamRegex Extensionのインストールを推奨しました。これは廃止されましたが、ユーザーの問題を解決しました。
それで、それはどれですか?
html - xmlstarlet を使用して HTML を抽出する
HTML ドキュメントの特定のセクションを bash シェル スクリプトから抽出しようとして使用していxmlstarlet sel
ますが、HTML タグからのテキスト値だけでなく、実際の HTML を返すことができません。
次のようにコマンドラインを試しています:
ただし、HTML/XML マークアップなしで、テキストのみを提供しています。情報として、このデータを元の mediawiki インスタンスの外部の HTML 形式にエクスポートしようとしています。
xmlstarlet が間違ったツールである場合は、他のツールの提案も歓迎します!