問題タブ [mediawiki]
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:ユーザーが最後に編集したN個の記事を取得するには?
PHP と MySQL を使用して、MediaWiki に基づく Wiki とサイトを統合しているため、サイト内のユーザーのプロファイルには、Wiki での貢献に関する統計情報が含まれています。
名前空間 (メインの id 0) でユーザーが最後に編集した 3 つの記事を繰り返し表示せずに、それらへのリンクを表示したいと考えています。
そのために、多かれ少なかれ次のことを行います。
問題は、ほとんどの場合は機能しますが、それが正しいかどうかわからないことです。一部のユーザーにとって、古い記事は最後に編集されたものとして表示されますが、2 番目と 3 番目の結果は正しいです。それは私が何か間違ったことをしているに違いないと思いますが、SQLは私の強みではありません...
ヒント: MediaWiki データベース スキームを知らない場合 (かなり自動説明的です)、こちら を参照してください。
cookies - メディアウィキ Cookie の問題
ユーザーが Wiki にログインするたびに、次のエラーが表示されます。エラーが表示されても、ユーザーは実際にログインしており、通常どおり編集を行うことができます。ユーザーがよく見ないと、ログインしていることがわからず、混乱を引き起こしています。誰かが私にヒントを与えてくれるとうれしいです
excel - Mediawiki / Excel:Excelから存在しないwikiページへのハイパーリンクは404を提供します-これを修正または回避するにはどうすればよいですか?
これはExcelに問題があるのではないかと思いますが(私は心を開いていますが)、この明らかなバグを回避する方法を誰かが知っているかどうか疑問に思いました。
ローカルWiki( MW 1.14.0を実行、詳細は以下)のページにリンクするExcelスプレッドシートを作成したいのですが、これらのページはまだすべて存在していません。
時間の経過とともにページの詳細を入力するという考えですが、今すぐリンクを作成したいと思います(Excelファイルのコピーがさまざまな内部ユーザーに送信され、それらを追跡することは不可能であるため)ページが作成されたら、後でリンクを追加します)
問題は、Excelでそのようなハイパーリンクを作成してからハイパーリンクをたどると、ページが存在しないことを示すメッセージが返されることです。メッセージの全文は次のとおりです。
「http://を開くことができません。インターネットサイトから、要求したアイテムが見つからなかったと報告されています。(HTTP / 1.0 404)」
これは、私たちのサイトで、または実際にウィキペディアに存在しないページにリンクしている場合に発生します(例:http://en.wikipedia/wiki/Swed53rf)。一方、そのようなリンクをブラウザに配置すると、正しい応答が得られます(これは、そのようなページがないことを示すページに移動しますが、通常のリンクをたどることで作成できます)
Excelに有効なサーバー応答を返すようにするために構成/オーバーライドする必要があるApacheの設定はありますか?
既存のページへのリンクを作成すると正常に機能します。理論的には、必要なすべてのページを作成することはできますが、プロジェクトに関係する一部の人々(最初のExcelファイルの作成)は、ウィキを使用しない/使用できないため、これが次のように機能した方がよいでしょう。このように回避するための手順を追加するのではなく、そうすべきであるように思われます。
また、短縮URLの再フォーマットと関係があるのではないかと思いました。ウィキペディアのようなウィキには短いURLがあります。例: http://server/w/index.php?title = User:Joe_Blogs / Sandbox は http:// server / wiki / User:Joe_Blogs/Sandboxからアクセスできます。
ただし、ページのフルネームバージョンへのハイパーリンクを含めても問題は解決しません。
使用しているExcelのバージョンはExcel2003 (SP3)です。
これはWord2003でも発生することを発見しました(同じコードを使用していると思います)。ただし、Lotus Notesで望ましい動作が発生します(他の多くの方法でゴミになるので、奇跡です!)
私はApacheで重要な開発を行っていませんが、Mediawikiの変更が複雑/トリッキーであると見なされた場合に、存在しないwikiページにリダイレクトする何らかの形式のカスタムページを検討できます。(このアイデアをどこから始めればよいかは特にわかりませんが、宛先ページ名を受け入れるための何らかのURLパラメーターが考えられるアプローチかもしれないと推測しています)
有益な提案があればありがたいです!!
[参考:これをグーグルで検索した後、MWUsersフォーラム(www.mwusers.com)にも質問を投稿しました。ここで回答が得られた場合、またはその逆の場合は、そこでフォーラムの回答を更新します]
どうもありがとう、ニール
UbuntuServer8.10で実行
製品バージョン:
MediaWiki 1.14.0
PHP 5.2.4-2ubuntu5.6(apache2handler)
MySQL 5.0.51a-3ubuntu5.4
インストールされている拡張機能:
CategoryTree(バージョンr44056)
ユーザー名の変更
CategoryTree(バージョンr44056)
ImageMap(バージョンr35980)
ParserFunctions(バージョン1.1.1)
StringFunctions(バージョン2.0.2)
wiki - 完全な HTML/CSS または JS コンテンツを受け入れるように MediaWiki を簡単に構成できますか?
テクニカル Wiki サイトを作成したいのですが、ページを編集する際に HTML/CSS とおそらく Javascript をフルに使用する必要があります。これは MediaWiki で簡単に構成できますか? そうでない場合、他にお勧めのウィキ ソフトウェアはありますか?
ありがとう!
mediawiki - 既知のユーザーまたは既知の IP に対してのみ wiki のようなアプリケーションを設定する方法は?
一部の既知のユーザーと既知の IP アドレスに対してのみ、wiki のようなアプリケーションへのアクセスを設定する方法はありますか?
私の要件は、プロジェクトのインストールの詳細と設定の一部を同僚に保存/共有したいということです。でもそれを人前で見せたくない。
私が必要としているのは、mediaWiki のようなアプリケーションです。ただし、ログインとアクセスは制限されています。
php - タイトルを指定して mediawiki ページの URL を取得 - PHP でプログラムを使用
タイトルを指定して MediaWiki の記事の URL を取得するにはどうすればよいですか?
PHPを使用してプログラムでスキンテンプレート内の特定のページへのリンクを作成したい今、私はこれをやっています:
これは少し言い過ぎです、私は何かが欲しいです
ありがとう!
javascript - 形式 JSON で Wiki API を使用すると、コンテンツを取得できません
このコードを使用して、Wiki から情報を収集します。
そして、このような JSON 文字列を取得できます
JSON に評価することはできますが、問題は、クエリ > ページに入ることができることです。これによる値:
明確にする必要があるいくつかの仮定、私は番号18978754を知りません。最初に番号を取得する必要がありますか、それとも番号を知ることで「何か...」を取得できますか.
mediawiki - SocialTextwikiをMediaWikiにインポートします
SocialText wikiをMediaWikiに変換した経験はありますか?変換を実行するためのユーティリティまたはスクリプトはありますか?
latex - LaTeXがMediaWikiで解析に失敗しました(不明なエラー)
MediaWikiインターフェースによって実装された私のウィキで、ページのLaTeXの解析に失敗(不明なエラー)を受け取ります。LocalSettings.phpファイルを確認し、適切な変数($ wgUseTeX)をtrueに設定しました。
それが役立つ場合、これの前のエラーメッセージは解析に失敗しました(texvc実行可能ファイルがありません)が、数学ディレクトリ内で「make」を実行し、そこにtexvc実行可能ファイルをインストールすることで、私の知る限り「修正」しました。texvcをテストしましたが、コマンドラインで動作します。
私が見逃しているものはありますか?