問題タブ [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.

0 投票する
8 に答える
2867 参照

php - PHPでのログイン統合

私のホストには、現在2つのワードプレスアプリケーション、1つのphpBBフォーラムと1つのMediaWikiをインストールしています。

すべてのアプリケーションが同じ資格情報を共有するようにログインをマージする方法はありますか?

たとえば、phpBBにのみ登録してから、指定されたユーザー名とパスワードで他のすべてのアプリケーションにアクセスしたいとします。

統一された方法を知らなくても、他にどのようなログイン統合を知っていますか?それぞれの長所と短所?

0 投票する
3 に答える
874 参照

php - MediaWikiカスタムスキン:現在のページがメインページであるかどうかを確認します

私は1つのコードベースにたくさんの異なる言語のmediawikiをセットアップしています。これまでのところほとんどが機能していますが、他のページとは異なって見えるメインページを使用したいと思います。これを行うために、私は元々、main_pageクラスにのみ適用されるいくつかのcssルールを追加しました。

問題は、他の言語ではメインページの呼び出しが異なる(それに応じてクラスが変更される)ため、考えられるすべてのメインページタイトルにcssルールを追加するか(発生しない)、スキン内でチェックを実行して、現在のページがメインページの場合は、本文にクラス分けします。

残念ながら、それを確認する方法はありません。私がグーグルで検索したほとんどのソリューションは、「メインページ」または独自のタイトルの設定に基づいています。肌にタイトルを自動検出させたい。

私がこれまで考えてきた唯一の解決策は、メインページのURLにmediawikiの変数を取り、それを現在のページタイトルと比較することです。

(['href']は/ wiki /で始まるため、オフセットは6です)

以降

(もちろん、さらにいくつかのクラスがありますが、あなたはその考えを理解します)

しかし、これは私に別の問題を与えます。スペイン語では、このページはPáginaPrincipalと呼ばれます。data ['thispage']には問題はありませんが、['href']は/ wiki / P%C3%A1gina_Principalとして保存されます。

だから...誰かが私に方法を教えてもらえますか1.現在使用されている言語で「メインページ」の翻訳を検索するか2.P%C3%A1gina_PrincipalをPáginaPrincipal(および他の言語の同様のもの)に変換するまたは3 。メインページにいるかどうかを確認する別の方法を教えてください。

0 投票する
4 に答える
21522 参照

php - curl で 403 エラーが発生しますか?

MediaWiki ログイン ページから phpBB フォーラムの Cookie を設定しようとしています。wiki へのログインが成功した後にフックを使用して、Cookie を設定する php スクリプトを実行したいと考えています。

スクリプトは、独立して実行するとき、または GET を使用するときに機能しますが、セキュリティ上の理由から、スクリプトに POST したいと考えています。このため、私curlは最良の選択肢になると考えました。

残念ながら、このような基本的なスクリプトでさえ:

403 Forbidden エラーが表示されます。robots.txt には干渉すべきルールはありません。スクリプトを機能させるために他に何ができるでしょうか? または、MediaWiki 内からスクリプトを実行できる他の方法はありますか?

0 投票する
3 に答える
290 参照

adsense - PHP で Adsense コードをラップして、特定の Web ページから AdSense を除外することはできますか?

私は mediawiki のインスタンスを使用しており、スキンの php ファイルにアドセンスを追加しました。これにより、すべてのページにアドセンス バナーが配置されますが、非常に特定のページからアドセンス バナーを省略したいと思います。主に「ホームページ」です (ただし、他のすべてのページにはアドセンスを保持します)。私のサイトは非常に大きいので、別の方向に進む (特定のページにアドセンスを追加する) のは非常に面倒です。

アドセンスが無視する URL を指定できるように、アドセンス コードをラップできる PHP コードが少しあればいいのにと思っていました。

ありがとうございました。

0 投票する
4 に答える
352 参照

php - サイト全体のログインを組み込む簡単な方法はありますか?

私はあなたがログインできるウィキとフォーラムを持っているウェブサイトを持っています。サイト全体のユーザーシステムを1つにしたいので、両方に別々のユーザーを配置する必要はありません。それが役立つ場合は、ウィキにMediaWiki 1.16.4、フォーラムにphpBB 3.0.8、PHPバージョン5.3.5、MySQLバージョン5.1.54を使用しています。

0 投票する
1 に答える
98 参照

content-management-system - 翻訳指向の CMS/Wiki/HelpPortal システム?

アプリケーションのユーザー向けにヘルプ ポータルを実行する必要があります。すべてのページを複数の言語でアクセスできるようにしたいと考えています。次のような豊富な翻訳機能を備えたコンテンツ管理システムを探しています。

  • 段落ごとの翻訳;
  • 別の言語に変更が加えられた後に更新されなかった翻訳済みコンテンツに関する警告。
  • 翻訳されていない段落/ページを表示するか非表示にするかを選択する可能性;
  • 言語間の簡単で使いやすい切り替え (例: 「このページは次の他の言語でアクセスできます: ...」)。

上記の少なくともいくつかを可能にする MediaWiki プラグインを見つけました。翻訳や多言語コンテンツ向けのネイティブ指向の CMS はありますか?

0 投票する
2 に答える
214 参照

merge - ウィキ記事をスクレイピングして事実上結合する方法は?

そのため、当社にはさまざまな部門の社内 wiki サイトが多数あり、それらを統合する方法を探しています。私たちは皆が同じ wiki を使えるように努力し続けていますが、うまくいきません。彼らは新しいものを作りたがります。別の方法として私がやりたいことは、各ウィキをスクレイピングして、各ソースからの情報を組み合わせた記事で新しいウィキを作成することです。

実装に関しては、Nutch ( http://nutch.apache.org/ ) と ( http://scrapy.org/ ) を調べて、Web クロールを行い、MediaWiki をフロントエンドとして使用しました。基本的に、クローラーをフロントエンドとして使用して各ウィキをスクレイピングし、途中でコードを記述して (Python または Perl を使用することを考えています)、それを理解して新しい記事を作成し、その API を使用して MediaWiki に書き込みます。

私がプロジェクトに深く入り込む前に、いくつかの研究開発をしようとして、誰かが同様の経験とこれを行うためのより良い方法を持っているかどうか確信が持てませんでした.

0 投票する
1 に答える
45 参照

mediawiki - 新しい mediawiki 拡張機能のコードをアップロードするにはどうすればよいですか?

新しい MediaWiki 拡張機能を作成したいと考えています。ユーザーがダウンロードできるように拡張機能ページにコードを配置するにはどうすればよいですか?