=== MediaWiki 管理者の集い 第2版 ===at PHP
=== MediaWiki 管理者の集い 第2版 === - 暇つぶし2ch79:nobodyさん
07/08/24 22:59:10
>>78
すみません。LocalSettings.phpの設定でOKでした。
URLリンク(www.mediawiki.org)

80:nobodyさん
07/08/28 10:21:32 zkxgE4iz
MediaWiki の最新版をインストールしてみました。

しかし、

==タイトル名==

としたときの文字が、太字じゃないのです・・・。
(旧バージョンだとデフォルトで太字だった)

この問題はどこをいじったら解決するでしょうか?
もしお時間ある方おられましたら、ご指導願いますm(_ _")m

81:nobodyさん
07/08/28 18:46:36
>>80 強調のマークアップを使うか、h3以下を使うのはいかがですか。
monobook/main.cssのh2にfont-weight: bold;を追加してみたのですが
反映されていないので悩み中です。

82:nobodyさん
07/08/28 23:55:16
>>81
いろいろ試しているうちに、だんだん今のレイアウトにも慣れてきちゃいました><

83:nobodyさん
07/08/29 08:26:47
>>80 >>37-56 過去ログにもありますが
たぶん憶測ですけど
一部CSSが正常に当たってないんじゃないかと思います
自分の環境だとPHPをCGI モードで動作させた時に同じ現象になりました
テーブルでclass="wikitable"が使えなかったり

結局、原因と改善方法は解らないのでPHPモジュール仕様で運用してます

84:nobodyさん
07/08/29 15:19:48 1A/Am2lT
アカウントの名前変更や削除の仕方ってどうやるの?

85:nobodyさん
07/08/29 17:23:39
>>84 リネームはRenameuser extensionを使います。
URLリンク(www.mediawiki.org)

ユーザアカウントの削除はMWではサポートされていないそうなので、
データベースのテーブルを直接削除するしかないでしょう。

URLリンク(meta.wikimedia.org)
URLリンク(www.mediawiki.org)

86:85
07/08/29 17:24:38
訂正。テーブルではなくユーザテーブルの該当するレコードを削除です。

87:nobodyさん
07/08/29 22:36:13 rGYdIfIK
>>85
リネームの情報ありがとうございます。

試験的にhogeとかユーザ作って、あとで消そうと思ったら、真っ先につまづきましたよ。
ユーザの削除が出来ないなんて・・・

88:nobodyさん
07/08/30 02:31:56 /q9BouZO
ユーザもそうだけど、要らない履歴も簡単に削除できればなぁ・・・

89:nobodyさん
07/08/30 04:32:29
>>87
一度も編集していないユーザをすべて削除するのであれば
maintenance/removeUnusedAccounts.php

>>88
古いリビジョンをすべて削除するのであれば
maintenance/deleteOldRevisions.php

maintenance/READMEに主なメンテナンス関連のスクリプトが紹介されています。


90:nobodyさん
07/08/30 18:28:26
MWの和書が出るようです。

MediaWiki使いこなしガイド あなたもWikipediaが作れる!
URLリンク(www.socym.co.jp)

91:nobodyさん
07/08/30 21:17:32 /WVe+vX1
>>90
これはカナーリ欲しいかも・・・

92:nobodyさん
07/08/31 00:56:03
絶対買う~~~っ!

93:nobodyさん
07/08/31 02:01:49
高いな・・・ブックオフにはいつごろ並ぶかな?

94:nobodyさん
07/08/31 05:51:36
この手の本はみんな高いからな。2520円なんてかなり安いほうだ

95:nobodyさん
07/09/01 04:06:08
安いだけに内容も薄っぺらいね。

96:nobodyさん
07/09/03 18:22:17
>>13さんかこのスレの誰かがまとめた方がいいものが出来る気がする
結局mediawiki.orgにまとめないし

97:13
07/09/05 12:08:36
>>96 了解です。手が空いたらやっておきます。

98:nobodyさん
07/09/05 22:55:03 O3ZoaR/F
URLリンク(ja.copipedia.org)

ここのサイトの

<cpp></cpp>
<aa></aa>

みたいな、日本語コピペに最適な設定ってどうしたらいいの?

99:98
07/09/05 23:53:48
自己レススマソ

<blockquote><pre>


 げ
  ほ
   げ

</pre></blockquote>

でいけますた。


でも、

警告:
このページのサイズは 204 キロバイトです。
一部の古いブラウザでは 32 キロバイト以上のページを編集すると問題が起きるものがあります。
ページを節に分けることを検討してください。

とか警告が出ます。ありえないくらい遅いです・・・。

100:nobodyさん
07/09/06 00:37:52
>>98 URLリンク(www.mediawiki.org)

上記のサイトの<aa>タグはAsciiArtsエクステンション、
<cpp>タグはCopipeエクステンションで定義しています。

AsciiArtsエクステンションの方は上記のリンク先で公開されているので
それを参考にすればCopipeエクステンションを作成できるでしょう。

PC上でモダンなブラウザを使うユーザだけを想定するのであれば
警告が表示されても問題はありません。記事の分量が多いのであれば
内容のブロックごとに分割することを考えます。

101:nobodyさん
07/09/06 02:11:55 YXaKNoo8
>>100
さっそく試してみます!
いつもご丁寧な返答、本当にありがとうございますm(_ _")m

102:nobodyさん
07/09/06 08:38:28
MediaWiki 1.11.0 release candidate 1
URLリンク(lists.wikimedia.org)

103:nobodyさん
07/09/06 16:09:19
>>89
これって、XREAでもできます?

104:nobodyさん
07/09/06 16:24:40
>>103 有料版でSSH接続が使えるならできるはずです。
maintenace/upgrade.phpの動作は確認しています。

Subversionのコマンドが使えるので
私はMWをSVN版で運用しています。
検索をするとsvn+sshの動作報告も見つかります。

105:nobodyさん
07/09/08 03:05:23
MediaWikiで使用出来る掲示板や1行コメント等のエクステンションで、オススメなモノなどはありますか?
探し回っているのですが、見つからなかったり、設置しても正常動作しなかったりと…orz
使用用途としては、1行コメントは各コンテンツ毎にと考えています。

もし何かよさげなエクステンションなどがありましたら、是非教えて頂きたいと思いますorz

106:nobodyさん
07/09/08 03:07:14
バージョン書いてませんでした…。
MediaWiki:1.10.0を自宅サーバにて稼動させています。
宜しくお願いいたします

107:nobodyさん
07/09/08 08:14:39
>>105
URLリンク(www.mediawiki.org)

一行コメントについてはArticleCommentsエクステンションを利用する方法があります。
書き込み先はノートページになるので、元のページにコメントを表示するためには
本文に{{:ノート:ページ名}}を追加してノートページを読み込ませます。

デフォルトではコメントは節の見出し(==)になるので、コメント数が増えて
目次が自動表示されないようにするには__NOTOC__マジックワードを本文に追記するか

ArticleComments.phpの
$wgMessageCache->addMessage('article-comments-new-comment',
"\n== \$1 ==\n\n<div class='commentBlock'>\n\$2\n\n--\$3 \$4\n</div>\n");

部分のうち、\n== \$1 ==\n\n のそれぞれの == を例えば太文字(''')などに置き換えます。

108:nobodyさん
07/09/08 08:27:22
>>105
ウチはMW 1.7.1、ローカル(つまり非公開)でMWBBを掲示板に使ってます


109:nobodyさん
07/09/08 10:09:30
>>108 105さんではありませんが1.11αで動作を確認しました。
インストールしただけではWarning: Cannot modify header informationと
エラーが表示されてしまうのでmwbb.phpの一番最後の
<? の行を削除しなければなりませんでした。

110:109
07/09/08 10:26:05
少し使ったら例外になってしまいました。う~んなんだろう。

111:nobodyさん
07/09/08 17:25:19
本、注文した。楽しみじゃ。

112:105
07/09/08 20:07:25
>>107-110
ありがとうございます!早速今日実験してみます。

>>107
現状、管理人(私)以外からの記事編集は一切行えない状態になっており、
ノートへの書き込みも不可となっている状態なのですが、
それでも使用可能なのでしょうか…?

いずれにせよ、まずは実験してみます。ありがとうございました!

113:nobodyさん
07/09/09 02:28:38
>>112 匿名編集の状態で匿名から投稿することが出来ました。
細かいユーザグループ
URLリンク(www.mediawiki.org)

114:113
07/09/09 02:31:13
訂正。匿名編集禁止の状態で匿名から投稿できました。
($wgGroupPermissions['*']['edit'] = false;)
ユーザ権限の細かい設定は下記のURLが参考になります。

URLリンク(www.mediawiki.org)

115:nobodyさん
07/09/09 10:09:12
>>109
「MediaWiki使いこなしガイド」に出ているのを見たが、

> <? の行を削除しなければなりませんでした。

試してはいないが、?> の後ろの空白を削除みたい
つまり ?> だけは残しておかないといけないのでは

116:nobodyさん
07/09/09 14:41:13
尼損から本きたーーーーーーーーーーー!
いまから読みふけるじぇええええええええええええええええええええええええ

117:nobodyさん
07/09/09 21:02:19
俺も読み始めたが、途中で犯人分かっちゃったよ・・・


118:nobodyさん
07/09/10 01:46:06
>>115 phpのみのファイルでは終了タグを書かないことになっています。
URLリンク(framework.zend.com)

デバッグできるほどの実力はないのであきらめました。

119:nobodyさん
07/09/11 01:00:48
ひどい駄本だった。金の無駄・・・BookOff持っていくよ。
CDROMもイラネーし。


120:nobodyさん
07/09/11 01:57:02
>>119
同じく。
書いてあることはすべて知っていることか、取るに足らないことばかりだった。
もっと細かい解説書が欲しい。高くてもいいから。
たとえ6000円ほどしても、内容があれば金の出し甲斐がある。

121:nobodyさん
07/09/11 09:57:48
日本語の本がなければ英語の本を読めばいいのに。

122:nobodyさん
07/09/11 20:07:51
MediaWiki 1.11.0, 1.10.2, 1.9.4, 1.8.5 released
URLリンク(lists.wikimedia.org)

123:nobodyさん
07/09/12 01:59:28
パンがなければケーキを食べろってか?
氏ねや!>>121


124:nobodyさん
07/09/12 09:42:34
初めてのジャンルの本は初心者向け
それが売れないと出版社は上級者向けの本は出さない

125:nobodyさん
07/09/13 16:09:10 zaAmqc/y
日本語でMediawikiを使ってるサイトってあまりないけど、
Wikipediaとかの財団関係以外でMediawikiを使ってる日本サイトで大きいところってどこなんだ?

126:nobodyさん
07/09/13 17:37:46
Latexとか導入してるかたってどれぐらいいますか?

127:nobodyさん
07/09/13 20:09:30
>>126

Latex? LaTeX じゃなくてか?

それはそうと, texvc つかうつもりなら,
* latex, (LaTeX 標準配布)
* dvips, (LaTeX 標準配布)
* gs, (Ghostscript)
* convert, (ImageMagick)
の各コマンドが必要だぞ。






って、ああ、レイテックスゴムの利用状況アンケートか。

128:nobodyさん
07/09/13 20:19:30
中途半端なことしてすまそ

TeXは固有名詞だから小文字にしちゃいけなかったのかorz

129:nobodyさん
07/09/13 21:25:06
>>125 URLリンク(www.mediawiki.org)

>>126 ごくたまにレンタルサーバでmimetex使っています。
URLリンク(meta.wikimedia.org)

130:13
07/09/14 10:10:51
>>97 その後です。
URLリンク(www.mediawiki.org)
を見たらこれまでの質問の大半がここで見つかるのと、
URLリンク(linux2ch.is.land.to)
が落ちているのでしばらく様子を見ることにします。

>>85 の補足。FAQ/jaの「6.9 ユーザアカウントは保存しておいてよい?」
によると記事を編集したことがあるユーザを削除すると参照整合性の問題が
発生する可能性があるそうです。

>>89 の補足。同じくFAQ/jaの「ページの古いバージョンを削除するには?」によると
URLリンク(www.mediawiki.org)
というWikipediaで採用されているエクステンションがあるそうです。

131:nobodyさん
07/09/14 16:36:57
モナペディア URLリンク(ja.monapedia.org)

おまいら、なんか書くことあるだろ。

132:nobodyさん
07/09/14 19:23:20
>>131 荒らし対策がまったくされていないのは
共有サーバでは迷惑なので出直して下さい。

URLリンク(ja.monapedia.org)
URLリンク(ja.wikipedia.org)

133:nobodyさん
07/09/15 00:07:23
>>132
kwsk

134:nobodyさん
07/09/15 01:50:44
>>133 匿名編集を認める運営を目指すなら荒らし対策のエクステンションを
入れておいた方がいいよということです。


135:nobodyさん
07/09/17 17:27:11
>>134
どんなのがあるの?

136:nobodyさん
07/09/18 20:17:17
>>135 説明リストを翻訳すると以下の通りです。

1 CheckUser ユーザのIPアドレスと他の情報を確認する権限をユーザに付与する。
2 Deleted user contributions ユーザの削除された編集を閲覧する権限をシスオペに与える
3 Makesysop ビューロクラット/スチュワードにユーザレベルを修正する権限を与える
4 Nuke シスオペにページの大量削除をする権限を与える
5 Oversight 法律の問題などですべてのユーザから個々のリビジョンを隠す
6 Renameuser ユーザをリネームする(renameuser権限が必要)
7 AntiSpoof 混合したスクリプト、混乱させるような、同じような名前によるアカウントの作成ブロックする
8 ConfirmEdit シンプルなキャプチャの実装 URLリンク(ja.wikipedia.org)
9 Newuserlog アカウント作成のログをSpecial:Logに追加する
10 SpamBlacklist 正規表現ベースのアンチスパムツール
11 Username Blacklist 正規表現にマッチするユーザアカウントの作成を制限する

137:nobodyさん
07/09/18 20:21:24
ついでですが、1.10.0からSpecial:Blockipが追加されています。
URLリンク(www.mediawiki.org)

138:nobodyさん
07/09/18 20:39:45
>>137
リンク先を読んできました

当該の Extension を使える MediaWiki のバージョンで無いので確認できませんでしたが、
ip range ごとに編集は出来ないとか、アカウント作成は出来ないとか、絞れるみたいですかね?
この理解どおりであれば便利そうですね~

139:nobodyさん
07/09/18 22:37:56
>138 MW1.7以降でバージョンを調べるには
{{CURRENTVERSION}}マジックワードでも出来ます
URLリンク(ja.wikipedia.org)マジックワード

上記のエクステンションは1.6系をサポートしているのがあるので、
個別に調べる必要があります。

URLリンク(www.mediawiki.org)
でIPとかSpamで検索すると$wgSysopRangeBansとか
それらしきディレクティブ(変数)がいくつかありますが、
手元で実験できないので何とも言えないです。

あとはスパム関連の記事はこんなところでしょうか。
まだ主要な記事はmetaに残っている状態です。

URLリンク(meta.wikimedia.org)
URLリンク(www.mediawiki.org)
URLリンク(www.mediawiki.org)
URLリンク(ja.wikipedia.org)広域ブロック/rangeblocklist


140:nobodyさん
07/09/19 02:04:24
>>139
いろいろと情報を教えてくださってありがとうございます!

1.6系でもそれらしいものがあったのですね。
見落としていました…
使うときがやってこないこなければそれにこしたことはないのですが、
準備だけは進めておこうと思います。

141:nobodyさん
07/09/22 02:00:44
皆はエクステ何入れてんの???
ウチの環境じゃ URLリンク(www.mediawiki.org) くらいなんだけど。。
俺様専用データベースなんで、飲み屋・知人宅・行楽地情報くらいしか使い道ないけどね。。。
Google Maps API key 取得も入れて、スクロール地図が10分あれば埋め込めます。。

142:nobodyさん
07/09/22 17:53:03
<dl>
<dt>用語1</dt>
<dd>用語1の説明</dd>
<dt>用語2</dt>
<dd>用語2の説明</dd>
</dl>

という風に書くと
</dd>や</dt>が
lt;/dt>
に変換されるんですけど
どうしたらいいんですか?

143:nobodyさん
07/09/22 21:32:34
>>142 使っているバージョンによってバグがあるようです。似たような症例をBugzillaで見つけました。
上記のコードサンプルは公式サイトでは正常に表示されました。

5497 Regression in HTML normalization in 1.6(<li>タグが<li>に化けるバグ)
URLリンク(bugzilla.wikimedia.org)

バージョンを最新のものにするか、MWのパーサを通さずに必要なhtmlタグを返す
エクステンションを使うしかないでしょう。

144:143
07/09/22 21:49:22
訂正 <li>タグが&lt;li&gt;に化けるバグ

それと限られたログインユーザに制限されているなら
$wgRawHtmlで生のHTMLを許可する方法も出来ると思います。

URLリンク(www.mediawiki.org)

145:nobodyさん
07/09/22 22:01:15
バグですか・・・
修正されるのを待ちます
ありがとうございました

146:142
07/09/22 22:06:15
最新なら直ってるんですか?1.11.0使ってるんですけど・・・

147:nobodyさん
07/09/23 01:26:39
>>141
WikiSpam と編集確認の Extension を入れていますねー

あとはいざというとき(あらしが発生しそうなとき)のために
稼動させず眠らせている Extension がいくつかですかね

148:143
07/09/23 10:37:01
>>145 >>146 公式サイトは1.12αで、SVNで入手できます。
URLリンク(www.mediawiki.org)

Regression(リグレッション)というのは後退とか回帰といった意味で
以前にはなかったバグのことです。ちなみにリグレッションが起きないことを
確認・保証する方法がリグレッションテストです。

ですので正確には言えば、そのバージョン特有のバグであるならば、
より新しいバージョンかそれより古いバージョンに変えることで
問題を回避できる可能性があります。

最後にバグと言う言葉に囚われてバージョンの話を先にしてしまいましたが、
用語の定義についてはwikiのマークアップが使えます。
URLリンク(ja.wikipedia.org)箇条書き

149:142
07/09/23 10:51:22
なーるほどー
1.12が正式に出るまで待ちます

150:nobodyさん
07/09/23 16:23:28 /+pTHF38
突然質問すいません。

CMSSquareでMediawiki1.90を使ってるんですが、
Wikipediaとかでは、URLのアイコンが「W」のマークにりますよね。
その設定方法が分かりません・・・。
また、Interwikiが使えないんで、その導入方法も教えてください。
どなたかよろしくお願いします。

151:nobodyさん
07/09/23 17:51:18
>>150 LocalSettings.phpの$wgFaviconコンフィギュレーション変数で
ファビコンへの相対パスもしくは絶対URLを指定します。

$wgFavicon = "$wgScriptPath/favicon.ICO";

インターウィキはデフォルトのものがいくつか用意されていますが、
新しくサイトを追加したい場合はデータベースのテーブルを編集しますが、
phpMyAdminやSSHなどでデータベースを操作する権限が要求されます。

URLリンク(www.mediawiki.org)

152:nobodyさん
07/09/24 19:31:30
最近記事が増えてサブページを使う機会が出てきたのですが、
デフォルトの通常の記事(メインの名前空間)は無効になっているので
次のような設定が必要でした。

$wgNamespacesWithSubpages[NS_MAIN] = true;
URLリンク(www.mediawiki.org)

153:nobodyさん
07/09/25 00:30:06
>>147
> あとはいざというとき(あらしが発生しそうなとき)のために
> 稼動させず眠らせている Extension がいくつかですかね

具体的には何入れてるの?

154:nobodyさん
07/09/26 05:00:57
1,全ページ名を取得
2,本文をパースして、一番最初に出てきたページ名に内部リンクを張る

って手法ないですか?ないですか?

155:nobodyさん
07/09/26 07:18:46
>>154
1. API(URLリンク(www.mediawiki.org))もしくは
特別ページ(Special:Allpages)とWebスクレイピング
2. botを使う(URLリンク(meta.wikimedia.org))


APIは「あ」から始まる最初の5件のタイトルを取得するには次の通りです。
わかりやすくするために「あ」はエンコードしていません。
URLリンク(ja.wikipedia.org)あ&aplimit=5

WebスクレイピングについてはPHPではPEAR::HTTP_ClientやcURL、
PerlのCPANにいくつかのライブラリがあるようです。

PEAR::HTTP_Clientでサイトの内容取得
URLリンク(www.phppro.jp)

前スレの終盤でPywikipediabotの使い方の書き込みがありました。

156:nobodyさん
07/09/26 17:41:49
>>155
ありがとう、今から試してみます。。

157:nobodyさん
07/09/26 20:15:47
>>156 あと、データベースのアクセス権があるのならスクリプトで直接
テーブルに収録されているデータを操作する方法もあります。
DBのレイアウトは公開されています。
URLリンク(www.mediawiki.org)

ボットはかなり帯域を使うそうなので慎重にやる必要があるようです。
詳細なスクリプト作成で困ったら他のスレで聞いた方がいいでしょう。

158:nobodyさん
07/09/26 20:18:14
>>118
MWBBですが。Pm Systemを無効にすることでとりあえず動作をしました。
動作環境はWindowsとMW1.2αです。

まとめるとMWBB(MediaWiki Bulletin Board)を動かすには
mwbb.phpとforum.phpの?>の空白を削除する。PHP5なら?>も削除してもよい。
mwbb.phpのPm Systemの登録部分をコメントアウトする。

//$wgExtensionFunctions[] = "wfExtensionpm";
/*
$wgExtensionCredits['other'][]=array(

......
provides inbox and composing capabilities.'
);
*/


159:nobodyさん
07/09/26 21:53:18
>>157
自宅鯖での運用なんですが、mysqlを直接叩くスキルが無いので難しいっすね。

OS X上で動くMediaWikiのクライアント(エディタ&ブラウザ)が見当たらないので作りたいんです。。。
MediaWiki APIをCocoaでラップする方向で考えてみます。

160:nobodyさん
07/09/27 07:19:53
>>159
OpenOffice.org 2.3がMediaWikiへのエクスポートに
対応したよ。

161:154
07/10/01 13:58:26 zXzjzDsZ
せっかく皆さんに聞いたので、クライアント組んでみました。
この調子だと公開できるのはいつやら。。。
URLリンク(www.restspace.jp)

>>160
MediaWiki側が書き込みAPIを実装するまでにはコード覗いてみたいです。

162:nobodyさん
07/10/01 23:07:27
>>161 おお、Macだとかっこいいですね。HTMLとwikiテキストを併記で表示することで
テンプレートの構文などを調べるのに編集画面に切り替えなくても済むわけですか。

編集に関してもAPIがあるので出来ると思います。
URLリンク(www.mediawiki.org)

それでWebサイト専用のアプリにご興味がありましたら
クロスプラットフォームで作れるAdobe AIRとかもあります。
来年あたりブレークするかなと期待しています。

チュートリアルの翻訳と解説本は出ています。

URLリンク(labs.anthill.jp)
URLリンク(www.amazon.co.jp)

アプリケーションの例ですが、メディアプレイヤーが今日のニュースで紹介されていました。
Adobe Media Playerβ版リリース - ITmedia News
URLリンク(www.itmedia.co.jp)

AIR製のMediaWiki用アップローダが公開されていますが
手元のAIRのバージョンではサポートされていないと言われてインストール出来ませんでした。

New Adobe AIR App: MediaWiki Uploader
URLリンク(weblogs.macromedia.com)

163:nobodyさん
07/10/02 21:11:04
wikiに負荷がかかったことが原因なのかすべてのページが次のようなエラー表示をするようになりました。

>という題のページは見つかりませんでした。すでに削除された版を参照しようとしている可能性があります。
>これがソフトウェアのバグだと思われる場合は、URIと共にサーバー管理者に報告して下い。

特別ページやdumpBackup.phpからページデータを取り出すことはできました。
ページを編集して保存しても一旦はキャッシュされますが正常に保存されていないらしく
キャッシュをクリア(action=purge)をすると元の黙阿弥に戻りました。

仕方がないので、再インストールして
php dumpBackup.php > ダンプファイル名
でダンプした記事のXMLファイルを
php importDump.php ダンプファイル名
でインポートして、rebuildrecentchanges.phpも実行しました。

XREAを使っているのですが、ダンプしたXMLファイルの冒頭に
Content-Tpeが自動的に挿入されていたので
テキストエディタで削除しました。あとXREAではviが使えたんですね。

164:nobodyさん
07/10/02 21:32:09
追記。破損の原因ですが、印刷すると10ページから20ページほどの
大きなページを更新したときにエラーがでたのでその辺りかな。

それといつの間かMW(1.2αで確認)でInnoDBエンジンがサポートされているようです。
インストール時にオプションで選択できました。

# MySQL table options to use during installation or update
$wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=utf8";

165:nobodyさん
07/10/04 23:36:50
MediaWiki2.3の日本語版公開
URLリンク(internet.watch.impress.co.jp)

166:nobodyさん
07/10/04 23:38:02
>>165 訂正。OpenOffice 2.3日本語版の公開。MediaWiki形式での文書のエクスポートに対応
URLリンク(internet.watch.impress.co.jp)

167:nobodyさん
07/10/05 10:51:21 3OG6KWCh
へー
karcで表示されたままの見た目をMediawiki形式で書き出せれば便利そうなんだけどねぇ

168:nobodyさん
07/10/09 14:48:52
すいません、教えてください。
外部のリンクを貼るとき
[URLリンク(www.hogehoge.com) サイト名]
と、書きますが、これをイントラ内のファイルサーバーにリンクを貼りたい場合はどうすればいいでしょうか?

[file://hoge-server/dokodoko/sokosoko フォルダ名]
・・・みたいに書いてもリンクにならず、そのままになってしまいます。


169:nobodyさん
07/10/09 15:22:32
MediaWiki の話じゃなくてネットワークのお話だと思いますが
単に file -> http にしてみてはいかがでしょう?

イントラネット(LAN)内の DNS Server に
hoge-server の IP address (A record)が登録されているのであれば
上のように http で見に行ってくれるはずですが

hoge-server(ファイルサーバ)の Port 80/tcp が開いていないのであれば
http は使えないので ( ̄人 ̄) ですが…

170:168
07/10/09 15:45:30
>>169
早速のご回答ありがとうございました。

別の方法で自己解決しました。

LocalSettings.phpに

$wgUrlProtocols = array(
  'http://',
  'https://',
  'file://'
  );

と、書き加えたらリンクされるようになりました。

171:nobodyさん
07/10/10 20:54:24
Wikiaがいつの間にか日本語化されている

URLリンク(ja.wikia.com)

172:nobodyさん
07/10/11 06:28:39
すんまそん、教えてくだされ。
前スレにもあった、WindowsXPでMediawikiを稼動させ、
日本語名のついたファイルをアップロードすると文字化けする問題ですか
対処方法はまだみつかっていないのでしょうか。

my.cfg、php.ini、conf等をいじくるも回避できず。
いっそのことlinuxをエミュで動かして仮想サーバでやったほうがいいのかなとも思ってきました。

利用方法は社内イントラ上での利用をめざしています。

173:nobodyさん
07/10/11 11:24:31
MediaWiki の話からそれますが
利用方法が社内LANでの運用でしたらXPはお止めになった方がよろしいかと・・・

たとえばServerシリーズのある2000にしてはいかがでしょうか?
あるいは管理が手間でなければ2003でもよいと思いますが

174:nobodyさん
07/10/11 12:20:40
MediaWikiの検索窓でAND条件をする方法を教えてください。

175:nobodyさん
07/10/11 12:53:13
>>172 今日少し調べてみましたが、内部構造を少しいじくる必要があるので
すぐには回答できないです。
一般的にPHPスクリプトで日本語ファイルをアップロードするには
ファイル名をmb_convert_encoding関数でエンコーディングする必要があります。
Windowsの場合ではSJIS-winです。

move_uploaded_file($_FILES['filename']['tmp_name'], mb_convert_encoding($_FILES['filename']['name'], 'SJIS-win', 'auto'));

$_FILES['filename']['tmp_name']は一時ファイルの名前で、一時ファイルの保存フォルダは
php.iniのupload_tmp_dirディレクティブで指定されます。

176:nobodyさん
07/10/11 14:53:39
>>174
URLリンク(meta.wikimedia.org)ヘルプ:検索
URLリンク(meta.wikimedia.org)
の両方を見てもブール検索は見つからないのでMySQLの全文検索ではできないと思います。

Wikimedia財団の方で導入されているApache Lucenceではできるようです。
URLリンク(ja.wikipedia.org)検索
URLリンク(www.mediawiki.org)

177:176
07/10/11 19:04:13
試してみましたがうまくいきませんでした。Special:Upload.phpで$filtered = mb_convert_encoding($filtered, 'SJIS-win', 'auto');
などを試してみましたが、ファイルはアップロードされたのですが微妙に文字化けしたりエラーになりました。
メソッド関係が複雑でどの時点でファイルを保存しているのかわからずじまいでした。

なので、日本語対応のアップローダを別に用意した方が早いと思います。

ちなみにLinuxの方はUTF-8のファイルシステムであれば日本語ファイルのアップロードを出来ることを確認しています。

どうしてもMediaWikiでファイルの一元管理をしたいのであれば、別にアップロードページを用意した方がいいかもしれません。
URLリンク(www.mediawiki.org)


178:174
07/10/11 19:38:52
>>176


Lucenceかぁ~。
今はMySQLにSenna(Tritonn)入れてるから、日本語検索がましになってきたけど、
accentless search, stemmers for 12 languages
って、日本語は多分関係ないよなぁ~ (´・ω・`)ショボーン

179:nobodyさん
07/10/11 21:50:33
>>175の追記。

URLリンク(www.mediawiki.org)

複数のファイルを一度にアップロードできる特別ページを追加する
エクステンションを見つけました。
日本語ファイルのアップロードの実験をしたい場合は
こちらの方が本体をいじらないので安全です。


180:nobodyさん
07/10/11 22:02:15
URLリンク(www.nuhit.com)

Ext JSのサイト(URLリンク(extjs.com))のSpecial:Versionを見たら
vBulletinとMediaWikiを統合するvbWikiエクステンションが利用されているようです。
強化バージョンのvbWiki Proは有料です。有料のMWのエクステンションははじめてみました。

181:172
07/10/11 23:51:08
>>175>>176さん
レスありがとうございます。
やはり現状できると確認できるlinuxとかをチャレンジしようかと思います。

サーバ機に予定されているのはサーバ用機体(WindowsNTサーバが入っていたもの)ですので、
そちらをフォーマットする前にそれが使えるのかを試してみたかったのです。
仮想化サーバでできればそれもよし、むりなら一からと思っています。

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

182:nobodyさん
07/10/12 08:08:53 diTgx0AI
>>178
Lucence って何だよ。 Lucene だろ?
>>176 のタイポに気付かずコピペする辺り、
その検索ツールを使ったことない事実丸出しだな。


183:nobodyさん
07/10/12 08:36:32
>>182 で何が言いたいの。

184:nobodyさん
07/10/12 09:30:34
>>182
「その」検索ツール って何だよ。 Lucene だろ?
Luceneを使ったことない事実丸出しだな。

185:nobodyさん
07/10/12 15:56:29
>>182-184
かあちゃんが君らの書きこみ見たら泣くぞ?
そのへんにしときんしゃい (´・ω・‘)

話の流れを変えて、
MediaWiki と組み合わせると面白いもの(スクリプトでもなんでも可)ってありますかね?
Extension でも OK で、こんな便利な or 面白いものがあったのか!と感じたものとか

シンプルですが、自分は Extension の EditConfirm が気に入っています
URLリンク(www.mediawiki.org)

ただ単に表示される文字列を入力させて Edit を許可する Captcha に比べて
簡単な計算をユーザーにさせて少しでも頭を使わせるところがいいなぁと思っています

186:nobodyさん
07/10/12 20:41:22
質問させてください
wikipediaにあるテンプレート
Template:枠の始まり、Template:枠の終わり
を使ってみたかったので、そのまま自分の環境にコピーしたらうまく動きませんでした
どなたか知恵を貸してください

このテンプレートは{{枠の始まり}}~文章~{{枠の終わり}} の様に使われます
{{枠の始まり}}で<div>タグが2つほど閉じられず、
{{枠の終わり}}に</div></div>が書かれており、
文章が枠に囲まれると思っています

困ったことに{{枠の始まり}}の後ろに</div></div>が勝手に挿入されてしまいます
これを挿入させない設定はあるのでしょうか?

環境
CentOS5,Mediawiki 1.11.0,PHP 5.1.6,MySQL 5.0.22
ParserFunctions 有

187:nobodyさん
07/10/13 02:09:42
記事の本文のすぐ下にメッセージを挿入したいんですがどうすればいいですか?
<div id="footer">ではなく、本文の下にいれたいんですが何回挑戦してもできません。
分かる方いたら是非教えてください。

188:nobodyさん
07/10/13 08:58:53
>>186 テンプレートはいくらでも複雑にできるのでコードを示して頂けない限り
問題がなんであるのかわかりません。

コーディングの方法論としては動作しないコードは必要最小限に切りつめて
動作の確認をしたら少しずつ戻してまた動作確認ということを繰り返して、
原因を突き止めます。

189:nobodyさん
07/10/13 09:27:54
>>187 MonoBookスキンに対して本文のdiv要素ブロックと著作権関連のdiv要素ブロックの間に
新たにdiv要素を追加してメッセージを埋め込む、つまりスキンをカスタマイズしたいということでしょうか?
その場合でしたらご自分でCSSを試行錯誤して下さいとしかいいようがないです。

190:nobodyさん
07/10/13 09:53:05
URLリンク(www.lighty2go.com)
URLリンク(trac.lighttpd.net)
URLリンク(meta.wikimedia.org)

Lighty2GoというLihttpdの統合パッケージ(LiMP LightTPD/MySQL/PHP)を見つけました。
10/2に1.0を公開したそうです。Lihttpdの公式サイトでPHPの設定を見ると
以前は動作しなかったWindows上でのFast CGIの設定方法が書かれていましたので
Railsを開発している人は試す価値があるかもしれません。

191:nobodyさん
07/10/13 10:12:02
>>185 pdfやflashなどさまざまなメディアを記事から動的に生成させることに興味を持っています。
今日エクステンションを調べたらMTASCを使って記事に埋め込んだactionscriptからFlashを
生成するものを見つけました。下の2番目でサンプルが公開されています。

物理や数学の教材を作る際に文章と数式だけでなく実際の計算結果やシミュレーションを
ブラウザだけで見せることができるので重宝しそうです。

URLリンク(www.mediawiki.org)
URLリンク(www.peerix.org)

192:nobodyさん
07/10/13 13:04:06
>>189
返答ありがとうございます。
本文と著作権の間に新たなブロックを作るのではなく、本文ブロックの最下にメッセージを挿入したのです。
著作権ブロックにメッセージを挿入することはできたんですが、
本文ブロックにはいくらやってもできないんです。

193:nobodyさん
07/10/13 14:28:58
>>192
<!-- start content -->
<?php $this->html('bodytext') ?>
<?php if($this->data['catlinks']) ・・・
テスト
<!-- end content -->

私の環境(MW 1.12α)ではMonoBook.phpに上記のように「テスト」の文字列を追加するだけで
記事のブロックで正常に表示されました。ブラウザやMWのキャッシュをクリアして
いないのであれば試して下さい。MWのサイトのキャッシュをクリアするにはページの後に
purgeアクションのクエリを行います。(参考:URLリンク(www.mediawiki.org) )

sample.com/wiki/ページ名?action=purge

それともう一つのサイト全体にメッセージを表示する方法を紹介しておきます。
MediaWiki:Sitenoticeページにテキストが書かれていると記事のタイトルの上に
表示されるのですがこれを自分の好きな場所に移動させればいいわけです。

<?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?>
の行をコメント化(<!--・・・-->)して、<!-- end content -->の真上に今コメント化した行のうち
div要素を取り除いた部分を貼ります。

<?php if($this->data['sitenotice']) { ?><?php $this->html('sitenotice') ?><?php } ?>
<!-- end content -->

194:nobodyさん
07/10/14 00:09:30
>>193
一週間以上一人で格闘しできなかった問題を貴方が解決してくれました。
本当にありがとうございますw

もう一つの方法も参考にさせてもらいますね。

195:nobodyさん
07/10/14 03:47:32
>>186
> 困ったことに{{枠の始まり}}の後ろに</div></div>が勝手に挿入されてしまいます

これはマークアップの不備を自動的に修復してエラーを
回避するための正常な動作であり、そもそもの目的が不正です。

Template:枠の中身を {{{1}}} などの変数(実際は文字列置換)を
つかったものにして、{{枠|hoge~~~}} のようにすることなどで
目的は達せられるかもしれません。

196:nobodyさん
07/10/14 05:15:19 ennaDQ9t
なんだかなー、1.11.0や1.10.2をインスコしてみたけど、しょっぱなからLanguage.php
$mw->mSynonyms = array_slice( $rawEntry, 1 );
の部分でwarningでるわ、履歴は < ; とかデコードされてないわ、で正直使えんよ。。。
current stable とか言っておきながら絶対安定板とは言えんだろ

197:nobodyさん
07/10/14 09:39:42
>>196 $mw->mSynonymsで検索したらそれらしきエラーと解決方法がありました。
URLリンク(lists.netfielders.de)
URLリンク(lists.netfielders.de)

それでも解決しなかったらSVNバージョンを試して下さい。

ちなみに定期的に公開されるバージョンはリリースノートでは
quarterly release snapshotと呼ばれています。開発者から見れば
SVNで管理している無数のバージョンの一つでしかありません。

198:nobodyさん
07/10/14 11:48:53
MySQL 辞典 (Desktop reference) (DESKTOP REFERENCE)
URLリンク(www.seshop.com)

が発売されていました。

著者のグループは
MySQL 徹底入門 第2版
URLリンク(www.seshop.com)

を書いたメンバーでMySQL社の中の人も入っています。

199:nobodyさん
07/10/14 20:08:16
>>188 >>195 レスありがとうございます

>>188
自分で作ったものでなくWikipediaのテンプレートそのまんまであることと、
>>195さんが言っているような、閉じていないタグをどうするのかという事のように思ったので
コードを載せませんでした

必要な場合は
URLリンク(ja.wikipedia.org)
を参照下さい


>>195
正常な動作との情報ありがとうございます
文字列置換については試してみます


200:nobodyさん
07/10/15 05:48:42
>>199
URLリンク(meta.wikimedia.org)
同じバグを再現できました。
私の場合は上記のURLのTableの項目を参考に
tidyの導入で解決しました。
動作確認環境はWindows XPとMW 1.12αです。
設定方法は次の通りです。

$wgUseTidy = true;
$wgTidyBin = "tidyのバイナリへのパス";

バイナリは下記のサイトで配布されています。
主要な*NIXディストリビューションならパッケージを用意しているはずです。
URLリンク(tidy.sourceforge.net)

それと>>142さんのdl要素が壊れるバグの再現も確認してこちらもtidyで解決できました。

201:201
07/10/15 06:21:53
追記。Parser.phpによるとコマンドツールの代わりにTidy関数も利用出来るそうです。
Windowsだとphp.iniのextension=php_tidy.dllをアンコメントします。

202:186
07/10/15 09:22:31
>>200
解決しました!ありがとうございます

Help:ParserFunctionは一応見たんですが、
日本語しか見てなかったのが失敗の元だったかもしれません


203:nobodyさん
07/10/15 14:33:15
すみません、質問させてください。

MediaWikiではpukiwikiのようにオートリンクを実装することはできないのでしょうか?


■MediaWiki、サーバ関連情報
MediaWiki のバージョン : v1.11.0
MediaWiki をインストールした OS の種類とバージョン : Linux
ウェブサーバの種類とバージョン : Apache v2.2.6
データベースサーバの種類とバージョン : MySQL v5.0.45
PHP のバージョン : v5.2.4

■検索エンジンで調べた際の検索キーワード
「MediaWiki」 「オートリンク」 「pukiwiki」



204:nobodyさん
07/10/15 16:07:13
>>203 MediaWikiでは実装されていません。どうしても必要な場合はParser.phpを自分でカスタマイズするか
エクステンションで行います。パーサを切り替える方法については
AlternateSyntaxParserエクステンション(MarkdownとTextile)が参考になると思います。
URLリンク(www.mediawiki.org)

実装されていない理由はおそらくパフォーマンスと実用性の問題です。
Wikipediaのように200万もの記事があると一つのキーワードごとにデータベースを走査するだけでも
相当な負荷がかかりますし、記事によってはほとんどの単語がリンクされていて編集の妨げになるから
だと思います。

205:203
07/10/15 17:50:55
>>204
早速のご回答ありがとうございました。
お教えいただいたURLを参考に検討してみたいと思います。

206:nobodyさん
07/10/15 22:05:16
>>205
みんなのために、よければ検討の結果を報告してね!

207:nobodyさん
07/10/16 03:32:12 n2t1Xoq8
エクステってーと、
URLリンク(www.mediawiki.org)
とかかな??

うちの鯖に入れてみたけど想像通り日本語タイトルは通りません。。。
英字だけなら全然OKだから、余計悔しいわ、、、改造できるヒト
頼む!!
PHPは門外漢なんで。。Objective-Cならともかく。。。


208:nobodyさん
07/10/16 03:53:26
あ、version which matches all pagesね。
どっかのアホのせいで、パソコンからの書き込みが規制されて、、
携帯からはめんどいなぁ。。。


209:nobodyさん
07/10/16 12:36:04
>>207
autoLinkWordsユーザー関数のpreg_replace関数を日本語対応にすればうまくいくと思いますが、
このスレではPHPの開発者は皆無なのでスクリプト改造スレなどに当たった方がいいと思います。

規制されずに2chに書き込みをするにはp2(URLリンク(p2.2ch.net))があります。
オークション(URLリンク(auction.moritapo.jp))を利用すればモリタポを最小限で購入できます。

210:nobodyさん
07/10/16 14:08:58
>>207 >>209
モリタポをくれるスレみたいなのもあったと思うので
そこで貰ったら実質ただでp2使えるようになりますよん

スレ違いなネタですみません

211:nobodyさん
07/10/16 23:03:12
URLリンク(www.mediawiki.org)
URLリンク(en.wikipedia.org)
によるとWikimediaプロジェクトはsvgのレンダリングにlibrsvgを利用しているそうです。

URLリンク(www.mediawiki.org)
によるとMWのメール送信機能はPEARのMailとNet_SMTPライブラリを使っているそうです。

PEARを共有ホストにインストールするにはSSHとローカルでインストールしたものを
アップロードする方法があります。
URLリンク(pear.php.net)

212:nobodyさん
07/10/16 23:16:40
URLリンク(www.cota-atlanta.org)
URLリンク(www.cota-atlanta.org)

来年の2008年5月15日から18日までアトランタで
Wikimediaカンファレンスが開催されるそうです。

213:nobodyさん
07/10/18 00:33:46
$wgAllowCopyUploads = true; //URLから直接取り込み可能にする
$wgGroupPermissions['user']['upload_by_url'] = true; //登録ユーザーに可能にする。
を指定しているのに、URLから直接取り込み出来ないのだが、みんな出来る?

例:URLリンク(images.amazon.com)  とか。

214:213
07/10/18 00:35:16
バージョン情報は、
MediaWiki: 1.10.1
PHP: 5.2.3 (apache2handler)
MySQL: 5.0.37

215:nobodyさん
07/10/18 01:11:56
>>213 CURL関数を有効にしたところ動作を確認しました。
URLリンク(jp.php.net)

Windowsだとextension=php_curl.dllをアンコメントします。
ちなみにCURL関数が使えない状態で試したら次のようなエラーが出ました。

Fatal error: Call to undefined function curl_init() in
C:\xampp\htdocs\mediawiki\includes\SpecialUpload.php on line 179

216:nobodyさん
07/10/18 01:37:06
続き。CURLが使えるかどうかは判定するにはphpinfo()関数で
次のような文字列が表示されていれば使えます。

curl
cURL support enabled
cURL Information libcurl/7.16.0 OpenSSL/0.9.8e zlib/1.2.3

Linuxにインストールする方法ですが、Ubuntuならphp5-curl、
CentOS5ならphp-curlといったパッケージが用意されています。

217:213
07/10/18 10:14:19
>>215
ありがとうございます。

さっそく、php5.2.3のインストーラ(WindowsXP環境)を起動してCURLをインストールしたところ、
URLからの直接取り込みが出来るようになりました。
原因の切り分け方法まで明記していただき、非常に助かりました。
感謝感激です。

ちなみに
> Fatal error: Call to undefined function curl_init() in
> C:\xampp\htdocs\mediawiki\includes\SpecialUpload.php on line 179
のメッセージはどこに表示されているのでしょうか?
phpディレクトリの下にはなかったようでした。
ファイル名だけでも教えていただけると助かります。

218:215
07/10/18 13:24:18
>>217 CURL関数が使えない状態でURLからファイルを読み込んだ後に表示されます。
php.iniの設定によって表示されません。私の場合はXAMPPのデフォルト設定をそのままにしています。

error_reporting = E_ALL & ~E_NOTICE
display_errors = On

php.iniの説明によると、
注意とコーディング規約の警告以外のすべてのエラーを表示する設定です。

ウェブサーバやファイルのパス、データベースのスキーマなど
セキュリティに関連する情報を漏洩させないようにするために
公開サイトではdisplay_errorsをOffにすることを推奨しているそうです。

219:213
07/10/18 22:51:22
>>218
レスありが㌧。

うちの環境(WindowsXP)の場合、php.iniに
error_log = "C:\Program Files\PHP\php.error.log"
を書いたらエラーをファイルに書き出すようになりました。

一応報告まで。

220:nobodyさん
07/10/25 11:17:35
DB username  :wikiuser
DB password  :○○○○○○○

って入力してinstallのボタン押しても
↑の項目を入力し直せって出るんだけど、何でだろう・・・
DB passwordは好きなPASS自分でつければいいんだよね?


221:nobodyさん
07/10/25 11:40:11
>>220
ユーザ名とパスワードはデータベース作成と一緒に設定したものを使います。
公式サイトのチュートリアル通りならwikidbデータベースに対して
ユーザー名wikiuser、パスワードはpasswordです。

grant create, select, insert, update, delete, alter, lock tables
on wikidb.* to 'wikiuser'@'localhost' identified by 'password';

URLリンク(www.mediawiki.org)

222:nobodyさん
07/10/25 11:58:11
>>221
MySQLデータベース作成してませんでした・・・orz
今、登録中です。
親切にありがとうございました!

223:222
07/10/25 12:55:30
やっぱりダメだorz
データベース作成したんだけど、PASSがない・・・

224:nobodyさん
07/10/25 14:12:17
>>223 環境とかエラーメッセージとかを書いて下さらないとサポートしようがないです。

そもそも作成したアカウント(wikiuser)でデータベースにログインできるか
確認をして下さい。

mysql -u wikidb -p

でログインをして

show databases;

のクエリを入力するとwikidbの名前が表示されるはずです。もしくは

use wikidb;

のクエリが成功すれば正常に設定されています。

225:222
07/10/25 18:38:31
URLリンク(www-2ch.net:8080)
↑のエラーが出ます。
鯖環境は
PHP 4.4.7(safe_mode:On)
MySQL 5.0.45(文字コード:EUC-JP)

今は、以前からレンタルしていた鯖つかってるのですが、
インストールや設定が理解できたら
有料鯖借りようと思っています。

226:nobodyさん
07/10/25 18:50:03
連投すみません。
URLリンク(www.vipper.org)
画像↑でした・・・


227:nobodyさん
07/10/26 05:28:30
厨かもしれない質問をすみません。
インターフェースの『ナビゲーション』の部分のカスタマイズ法はわかったのですが、
その下の『ナビゲーション』の部分のやり方がわかりません。
ナビゲーションの部分(sidebar)と同じく『表示メッセージの一覧』からやるのであろうことは
推測できたのですが、どれを編集すればよいのか全くつかめません。
具体的には『リンク先の更新状況』や『印刷用バージョン』『この版への固定リンク』などの項目を
削除したうえで、この中に自作のjavaScriptを入れ、枠上の『ツールボックス』という文字自体を消し、
ついでにナビゲーションボックスの枠上の『ナビゲーション』という文字も削除したいのです。
更に、ページ最下部の『プライバシー・ポリシー』『免責事項』などがある部分も編集したくてたまりません。
どうすればよいのでしょうか。どうかお知恵をお貸しください。

228:nobodyさん
07/10/26 15:38:54
>>225 MWで利用できる文字コードはISO-8859-1もしくはUTF-8なのでそれ以外だとエラーになります。
mbstringの設定も同様です。

229:nobodyさん
07/10/26 16:32:09
>>227
URLリンク(www.mediawiki.org)

ナビゲーションの表示を変えるには「MediaWiki:Navigation」ページ
ナビゲーションのメニューの一覧を変更するには「MediaWiki:Sidebar」ページ
を編集します。公式サイトのメニューは次のようになっています。
URLリンク(www.mediawiki.org)

ツールボックスの表示名を変えるには「MediaWiki:Toolbox」を編集します。

URLリンク(www.mediawiki.org)
を見る限り、ツールボックスの一覧を変えるためのページは
見つからないのでMonoBook.phpを編集する必要があるようです。

URLリンク(www.mediawiki.org)

にツールバーの対応部分のコードが掲載されています。
例えばリンクの元のコードを見やすくすると次のようになります。

<li id="t-whatlinkshere">
<a href="echo $this->data['nav_urls']['whatlinkshere']['href']"
echo $skin->tooltipAndAccesskey('t-whatlinkshere')>
$this->msg('whatlinkshere')</a>
</li>

免責事項などのフッター部分のリンクタイトルを変えたいのであれば、
languages/messages/Messages.Ja.phpを変更します。
MonoBook.phpの対応コードの部分に関しても上記のManual:Skinning/jaをご覧下さい。

230:nobodyさん
07/10/26 23:01:35
>>229 追記。メッセージの方はバージョンによってリビルドする必要があるかもしれません。
URLリンク(www.mediawiki.org)


231:nobodyさん
07/10/27 00:27:55
wikipediaのテンプレートや記事を転載しても
同じように表示されないことがいくつかの書き込みで
報告されていましたが、MediaWiki:Common.cssページで
CSSを追加できるそうなのでこちらを試してみるといいかもしれません。
日本語版Wikipediaだと次のようになります。

URLリンク(ja.wikipedia.org)

232:nobodyさん
07/10/27 03:58:03 JZ9k/oME
こちらも初歩的な質問ですみません。次の問題についてなにかアドバイスを頂けたらと思います。(最新版)

■ ページ最下部のライセンス表示を変えたい。
 ●行ったこと:[[MediaWiki:Copyright]]を編集した。objectcaheのTruncateやブラウザキャッシュの削除も行った。
  ▲問題:表示が反映されない。

■トップページを一つにしたい。
 具体的には、『URLリンク(wiki.subdomain.com)』と『URLリンク(wiki.subdomain.com)メインページ』という二つの
 トップページが並存している状態で、これを前者に統一したい。前者の記事タイトルは『Main page』と
 なっており、これも(タイトルを)変えたい。(後者は『メインページ』)
 ●行ったこと:何をしてよいか全くわからず。

●自作の右サイドバーをMonobook.phpに―具体的には『<!-- start content -->』の真下に
 タグ『<div style="float:right;"></div>』で囲んだそれを記述した。
 ▲問題:編集画面にいくと、入力フォームがこのサイドバーの下にきてしまい、無駄な空白が生まれ、
  いちいちスクロールさせるのが面倒である。同様のことはログイン画面でも起こる。
  ■これを解決したい。

233:nobodyさん
07/10/27 06:25:02
>232
■ ページ最下部のライセンス表示を変えたい。
[[MediaWiki:Copyright]]の内容はLocalSettings.phpで設定が行われていないと表示されないです。
インストール時にクリエイティブコモンズを選択すると次のような設定になります。

$wgEnableCreativeCommonsRdf = true;
$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
$wgRightsUrl = "URLリンク(creativecommons.org)
$wgRightsText = "Attribution 3.0 Unported";
$wgRightsIcon = "URLリンク(i.creativecommons.org)
# $wgRightsCode = "[license_code]"; # Not yet used

URLリンク(www.mediawiki.org)フッターを変更するには?
URLリンク(www.mediawiki.org)著作権

■トップページを一つにしたい。
メインのURL(URLリンク(wiki.subdomain.com))にアクセスしたときに
[[メインページ]]に転送されずにMain pageに転送される
というのであれば[[MediaWiki:Mainpage]]を編集します。

URLリンク(www.mediawiki.org)それぞれのページの<title>を変更するには?どこで変更します?

■空白問題の解決
具体的な画面を見ないことには何も言いようがないですが、とりあえず実験として
<div style="float:right;"></div>の間にサイドバーナビゲーションのコードそのまま
貼ってみましたが、サイドバーのブロックとtextarea要素の間の顕著な空白は確認出来ませんでした。

URLリンク(www.mediawiki.org)サイドバーナビゲーション

234:nobodyさん
07/10/27 19:06:16 wHsa7qW1
wikipediaのdumpを入手してmediawikiにインポートしてから
全文検索のためのsearchindexテーブルをみていたところ、
どうも日本語に対応していないっぽい。
/mediawiki/maintenance/rebuildtextindex.inc
をみると、mysqlのfulltextインデックスでsearchindex作ってるんだが、そもそもこれって日本語対応してないでつよね。
mediawikiで日本語全文検索する場合、やっぱり形態素分析とか独自でしなきゃだめなの?


235:nobodyさん
07/10/27 21:30:56
>>234
>>174 >>176 >>178 辺りに少し書かれていますが、
MySQLの場合Sennaを導入する必要があるようです。
住商情報の資料がとても分かりやすいです。

MySQLとSennaによる日本語全文検索
URLリンク(www.scs.co.jp)

対応テーブルの解説は次の通りです。
URLリンク(www.mediawiki.org)

236:nobodyさん
07/11/03 23:30:22 g5E6w4K/
編集者として、メールアドレスを記述したいのですが、
質問があります。

そのまま「メールアドレス」を表示するのではなく、
別の名前で表示して、クリックしたら、メールソフトが起動するように
したいのですが、可能なのでしょうか?

色々と検索してみたのですが、
解決策が見えないので、ご存知の方いましたら、教えてください。

237:nobodyさん
07/11/04 03:18:37 vGeLmL+G
とりあえず、自己解決できました。
下記みたいな感じにしてみましたが、これでOKなのかな?

<html><a href="mailto:xxxx@yahoo.co.jp?subject=件名">表示名</a></html>



238:nobodyさん
07/11/04 07:43:28
>>237 通常のリンク記法では表示されませんか?
[mailto:xxxx@yahoo.co.jp?subject=件名 表示名]

239:nobodyさん
07/11/04 22:14:20 vGeLmL+G
おお~、できました~~。
ありがとうございます。

よりシンプルに、記述できるようになったので、
かなり編集が楽になりました~。


240:nobodyさん
07/11/08 04:35:39
>>178
Tritonn入れてるならAND検索できるはず。
検索クエリの頭に「*D+」をつけるか、
「+単語1 +単語2」でAND検索になるはず。


241:nobodyさん
07/11/08 11:57:53
>>240
ありが㌧

できたよん。
MediaWikiの左側の検索窓(Monobook)に「+ 単語1 + 単語2」でAND検索になるっぽい。
「* D+ 単語1 単語2」ではだめなよう。

242:nobodyさん
07/11/10 03:41:20 m3PoE3jL
外部リンクをクリックしたら、
別ウインドウで表示されるようにしたいのですが、
どうしたら良いでしょう?

MediaWiki の記法とか、あるんでしょうか?

243:nobodyさん
07/11/10 08:55:11
>>242
XHTML 1.0 Transitionalではtarget(="_blank")属性は非推奨であるのと
Wikipediaのマニュアルを調べても見つからないのでおそらく実装されていません。

右クリックで済ませるか、限られた人間だけが編集するのであれば
$wgRawHtml(URLリンク(www.mediawiki.org))を
trueに設定して直接a要素で記述するか、タグエクステンションで実装するかです。

JavaScriptだけでも別リンクの機能を実現できますが、そのままでは
すべてのリンクに適用されてしまうので、工夫が必要です。

リンクの質問が続いていることから意外とリンク方法で困っている人が
いるようなので、ついでにマニュアルのURLも貼っておきます。

URLリンク(www.mediawiki.org)
URLリンク(www.mediawiki.org)
URLリンク(ja.wikipedia.org)目次

244:nobodyさん
07/11/10 17:49:04
質問です。
URLリンク(www.mediawiki.org)は背景が水色
URLリンク(www.mediawiki.org)はPDアイコン表示と
カテゴリー毎に背景を変えているようです。

このような設定はどこをどのように設定すればよいか、
教えて頂けないでしょうか。

245:nobodyさん
07/11/10 21:22:55
>>244
body要素のclass属性に名前空間のインデックス番号が振られていることを利用します。
例えば上記のHelp名前空間の場合だとインデックス番号が12なので
body要素は次のようになっています。

<body class="mediawiki ns-12 ltr page-Help_Contents_ja">

組み込みの名前空間とインデックスの表は次の記事に書かれています。
URLリンク(www.mediawiki.org)

Wikimediaプロジェクトではサイト独自のCSSはMediaWiki:Common.cssページで
カスタマイズしているので、次のURLにアクセスすれば調べることが出来ます。
URLリンク(www.mediawiki.org)

独自の名前空間を作成するには$wgExtraNamespacesコンフィギュレーション(構成)変数を利用します。
名前空間の偶数番号のインデックスに追加したい名前空間を割り当てます。
奇数番号は自動的に直前の数字の名前空間のノートページに割り当てられます。

上記のmediawiki.orgではインデックス番号100にManual名前空間を割り当てているので、
次の行をLocalSettings.phpに追加します。

$wgExtraNamespaces[100] = "Manual";


URLリンク(www.mediawiki.org)名前空間を追加するには?
URLリンク(www.mediawiki.org)

246:nobodyさん
07/11/11 00:28:16
11月8日にPHP5.2.5がリリースされました。
URLリンク(www.php.net)

2007/11/08 PHP5.2.5のリリース
2007/12/31 PHP4.4のリリース打ち切り
2008/01   PHP5.3・PEAR2のリリース(予定)
2008/08/08 PHP4の致命的なセキュリティ修正の打ち切り

247:244
07/11/11 06:25:24
>>245
詳細なご回答ありがとうございます。
早速、自分のwikiで試してみます。

後は余計な質問ですが、
ご案内をしていただいたURL周辺の投稿記録から推定すると、
245さんはCourantさんでしょうか?
もしそうであるなら、翻訳のご苦労にも感謝を申し上げたいと思います。

248:245
07/11/11 14:34:29
>>247 どうも。翻訳の校正は不十分なので
間違いがありましたらご指摘頂けると幸いです。
現在、

URLリンク(www.mediawiki.org)

に書いてある項目を中心に翻訳していますが、
他にも必要な記事がありましたらご紹介下さい。

249:nobodyさん
07/11/15 18:35:24 cJ4z8fmD
社内LAN環境で使うつもりですが、1台のサーバーでどのぐらいの件数を記録
できまか。データベース容量が多くなったらデータは削除できるのでしょう
か。

ページを削除しても復活できるようなので、一度、記載したら永久に消せない?
のでしょうか。

250:nobodyさん
07/11/15 18:39:21
>>249
理論上、HDD の空き容量が許す限りいけると思いますよ。
Wikipedia の記事件数を参考にされてはいかがでしょう?

データベース容量が多くなったら適宜データを削除しても問題ありません。

MediaWiki だけでなく、Wiki では一度記載したものは永久に消せないという理解で OK だと思います。
管理者がデータベース内の該当データを直接消す場合は話が別になりますが。

251:nobodyさん
07/11/15 18:41:59
WebクリエイティブのためのCMSツールガイド
URLリンク(book.mycom.co.jp)
URLリンク(www.amazon.co.jp)

7章でMediaWikiのサイト構築が紹介されていました。携帯・モバイル対応の記事は
国内のサイトで見たことがないので立ち読みする価値はあると思います。

252:nobodyさん
07/11/15 19:10:47
>>249
テキストの容量を計算するにはこちらが参考になると思います。

1MBで大学ノート何ページ分くらいの文章が書けるのですか? - Yahoo!知恵袋
URLリンク(detail.chiebukuro.yahoo.co.jp)

253:nobodyさん
07/11/15 20:17:40
MOONGIFT: 文句なしのWiki「MindTouch Deki Wiki」:
URLリンク(www.moongift.jp)

MOONGIFTで取り上げられていたMindTouch Deki Wikiですが、
web/includesでMediaWikiのソースコード(includes)が取り込まれているので
MediaWikiのカスタマイズ事例の資料として役立つかもしれません。

254:nobodyさん
07/11/15 20:31:54 cJ4z8fmD
XREAサーバーにMediaWikiをインストールしようとしましたが
インストール画面で次のようなワーニングが多数出てしまいました。
ワーニングなのでそのままむりくりインストールすることはできま
したが、ちょっと気持ち悪いです。このワーニングを出さずに
インストールすることはできないのでしょうか。

Warning: file_exists() [function.file-exists]: open_basedir
restriction in effect. File(/usr/bin/diff3) is not within the
allowed path(s): (.:/virtual:/tmp:/usr/local/lib/php:/usr/local
/php/bin) in /virtual/nkft/public_html/wiki/config/index.php on line 1793

255:nobodyさん
07/11/15 20:35:09 cJ4z8fmD
249です。250、252さん、ありがとうございました。
ところで、データベースから書き込みを削除する方法
は、管理ページにないですよね。
ごりごりスクリプトを書いて削除することになるのでしょうか。

256:nobodyさん
07/11/15 21:14:45
>>255
sql 文で直接削除してもいいですし
スクリプトを組んでガリガリ消してもいいと思いますし、
maintenance ディレクトリ配下にある削除関連のスクリプト(php)を使ってみるとか
削除したい対象や量によっていろいろと方法はあると思いますよー

257:nobodyさん
07/11/15 21:43:25
>>254
差分用のdiff3コマンドが使えないというエラーメッセージが表示されているので
Localsettings.phpに$wgDiff3の行がありましたらコメント化してください。

それとエラーメッセージを掲示板に貼る場合はサーバのアカウント名の部分は
別の文字列に置き換えておいた方がセキュリティの面から望ましいです。
サーバーの番号とパスワードが特定されたらサイトをクラックできますので。

258:nobodyさん
07/11/15 23:08:58 qHiCMHn3
未ログインの状態で、デフォルトでは各ページの右上に閲覧者のIPアドレスと『 このIP利用者の会話』
というのが表示されるようになっていますが、これを表示しないようにできますかね?
ついでにその横の『ログインまたはアカウント作成』のリンクや、
『本文』『ノート』『ソース(未保護ならば『編集』)』『履歴』などのリンクも表示したくないのですが、
ログインした状態ではこれら全て表示できるようにしたい。何か方法はないものでしょうか。

259:nobodyさん
07/11/16 00:45:15
>>258 設問の仕方が素晴らしいですね。次のようにMonoBook.phpのコードを変更します。
動作確認環境は1.12αです。

匿名ユーザーの『IPアドレス』と『このIP利用者の会話』『ログインまたはアカウント作成』を表示しない


<?php foreach($this->data['personal_urls'] as $key => $item) { ?>

foreach($this->data['personal_urls'] as $key => $item) if($this->data['loggedin']==1) {


匿名ユーザーの『IPアドレス』と『このIP利用者の会話』のリンクを表示しない
前(省略)

<?php foreach($this->data['personal_urls'] as $key => $item)
if($this->data['loggedin'] == 1 or ($this->data['loggedin'] == 0 and $key == 'anonlogin')) { ?>


匿名ユーザーの場合『本文』『ノート』『ソース(未保護ならば『編集』)』『履歴』を表示しない


<?php foreach($this->data['content_actions'] as $key => $tab) { ?>

<?php foreach($this->data['content_actions'] as $key => $tab) if($this->data['loggedin']==1) { ?>

参考
[[Manual:FAQ/ja#スクリーンの右上トップの"アカウントを作成するもしくはログインする"のリンクを除去するには?]]

260:nobodyさん
07/11/16 01:30:28
>>259 追記。一番最初のカスタマイズ例で<?phpタグが抜け落ちていますがミスです。

261:nobodyさん
07/11/16 02:07:46
>>259 せっかくなので、3番目の問題の応用も書いておきます。

『本文』と『ソース』タブのみ表示する
<?php foreach($this->data['content_actions'] as $key => $tab)
if($this->data['loggedin']==1
or ($this->data['loggedin']==0 and $key == 'nstab-main')
or ($this->data['loggedin']==0 and $key == 'viewsource')
) { ?>

($this->data['loggedin']==0 and ($key == 'nstab-main' or 'viewsource'))
ではうまくいきませんでした。

262:nobodyさん
07/11/16 12:11:27
>>229
長いdion規制と多忙によりお礼が遅れてしまった次第で御座います。
これら全てMonobook.phpから直接削除することで実現することができました。
どうもありがとうございました。

263:nobodyさん
07/11/16 21:36:23
>>258
URLリンク(www.fukudat.com) の情報ですが、
ページの先頭に表示されるIPアドレスを消すには、LocalSettings.php に
$wgShowIPinHeader = false;
と書けばいいようです。

264:nobodyさん
07/11/16 22:44:30
>>263
その設定で注意しなければならないのは
画面上から単に見えなくなっただけですのでページ編集などしてしまうと
履歴に編集者の IP address が記録され、結果第三者から編集者のものと分かるようになります。

テストしてみるとすぐ分かると思いますのでご参考までに。
# 日本人が好む利用方法向けの仕様になっていないのが MediaWiki と思い知らされます(苦笑

265:nobodyさん
07/11/17 08:17:19 aTqhiKu5
257さんへ
回答ありがとうございます。
インストール前なのでLocalSettings.phpファイルは存在していないんですよ。

266:nobodyさん
07/11/17 09:57:38
>>265さんへ
MediaWiki とは関係のないことで恐縮ですが、ここに書き込む以上
書きのことをお守りいただけないでしょうか?

1.メール欄に sage と書きこんで投稿する
これは、このスレッドが掲示板全体で目立たないようにするための対処です。
目立たない=荒らしに気が付かれず話題のやり取りができるとご理解ください。

2.アンカーをつける
投稿番号を指すときは、半角で山鍵カッコを2つ付けて >>指したい番号
と記述するようにしてください。
そうすることで、示された番号の方が自分の投稿であることをリンクをたどって
効率よく判断することができるためです。

以上、面倒で恐縮ですが、2ちゃんねるの暗黙のルールのようなものと思って
ご協力いただけましたら幸いです。

267:nobodyさん
07/11/17 12:55:33
>>265
バージョン1.11.0で症状を再現できましたが、そのままインストールできて正常に動作しました。
1.12αでは警告は表示されませんでした。警告されるのはXREAではセーフモードの制約で
PHPがUNIXのコマンドを操作できないからです。

安定版でインストールがうまくいかなったらSSH接続を通してSVN版を導入してみてください。
URLリンク(www.mediawiki.org)

XREAの場合、SSH接続をするためにはサーバー管理画面からホスト情報を登録して
5分から10分ほど経過してからSSHクライアントで接続します。

268:nobodyさん
07/11/21 01:52:10
トップページについてなのですが、
通常では /メインページ が自動的に呼び出されるようになっていますが、
これを自らで作成したindex.htmlなどで代替することは可能ですか?
つまり、index.phpがあるフォルダに自作のindex.htmlを置いた場合、
後者を表示させることができるのか、です。

テストしてみようと思ったのですが、もしなにか不具合が起きたらということで
躊躇しているところです。

269:nobodyさん
07/11/21 02:26:54
>>268
MediaWiki 側でも設定できるのかもしれないですが、ウェブサーバ側の設定で簡単にできますよ?

参考までに Apache の場合の設定例を書いておきますと、
index.html や index.php を置いているディレクトリに .htaccess というファイルを作ります。
ファイル名の最初に "." ドットが入っている必要がありますので注意してください。

そのファイルの中に、
DirectoryIndex index.html index.php
と書いておけばお望みの処理をしてくれるはずです。

上記の記述の意味は、.htaccess を置いたディレクトリにアクセスした場合、
まず最初に index.html を探し、なければ index.php を探しなさい、という意味になります。

詳しくは Apache や .htaccess のことについて調べていただければと思います。
参考になりますでしょうか?

270:nobodyさん
07/11/21 15:11:38
>>268
メインページの記事名をwiki/index.htmlと表記したいのであれば
$wgCapitalLinks =false; で小文字のタイトルを使える状態にした上で
MediaWiki:Mainpageを編集してメインページからindex.htmlに置き換えます。

htmlファイルの内容をそのまま表示させたいのあれば、
SecureHTMLやHTMLetsといったエクステンションを利用します。

URLリンク(www.mediawiki.org)
URLリンク(www.mediawiki.org)

271:nobodyさん
07/11/23 11:43:17 BnSwkrBF
Mediawikiの携帯対応のエクステンションってありませんか?
探しているんですけど全く見つからなくて…

272:nobodyさん
07/11/23 12:30:11
>>261
参考にさせていただきました。

別解として。

<?php foreach($this->data['content_actions'] as $key => $tab) if(($this->data['loggedin']==1) or in_array($key , array('nstab-main' ,'viewsource')) ) { ?>


こんな感じでもいけると思います。
タブを増やすときはarrayのなかに ,'edit' などと追加しやすいと思います。

273:nobodyさん
07/11/23 12:34:12
>>260を参考にして。

「ログインもしくはアカウント作成」
「利用者(ページ)」「オプション」「ログアウト」
のみを表示する。

<?php foreach($this->data['personal_urls'] as $key => $item) if(in_array($key , array('anonlogin' ,'userpage' ,'preferences' ,'logout')) ) { ?>

,'preferences' をとるともっとすっきりするかも。

274:nobodyさん
07/11/23 12:45:42
>>268
wiki/メインページ のリンクをindex.htmlに飛ばすなら、>>269のほかに
mod_rewrite等による書き換えも必要だと思います。
.htaccessの中に

RewriteEngine On
RewriteRule /w/index.php?title=メインページ /index.html [L]

かな?自信ないけど。

275:nobodyさん
07/11/23 12:47:09
>>271は俺も気になる
>>251読んだ人。参考になるのか教えてほしい。

276:nobodyさん
07/11/23 19:24:53
>>272-273 添削ありがとうございます。ベン図で書くような複雑な集合関係を元に
条件分岐をするのに悩んでいたのですが、配列を使うときれいになるんですね。
最近、毎回行列計算をしているような感覚です。

277:nobodyさん
07/11/23 20:11:38
>>271 >>275 モバイル対応の関心が少しずつ高まっている気がするので
収集した記事のURLを貼っておきます。
現状ではWikipediaのデータ利用がほとんどですが。

URLリンク(www.mediawiki.org)
URLリンク(en.wikipedia.org)
でいくつかのサービスが紹介されているが、日本語記事を表示できるのは以下の2つ。

Wapedia
URLリンク(wapedia.mobi)
wikipedia.7val.com
(記事を探すには下記のURLのwiki/の後に記事名を入力)
URLリンク(wikipedia.7val.com)

暇つぶしWikipedia
URLリンク(mobile.seisyun.net)
モバイルgoo Wikipedia記事検索
URLリンク(wpedia.mobile.goo.ne.jp)
ウィッキー
URLリンク(wicky.jp)

ローカル環境でのMW(Wikipedia)のデータの利用
Building a (fast) Wikipedia offline reader
URLリンク(www.softlab.ntua.gr)
PHP HACKS #96 PSP版Wikipediaを作成する
URLリンク(www.oreilly.co.jp)

おまけ
OpenMoko
URLリンク(wiki.openmoko.org)
the iPhone Dev Wiki
URLリンク(iphone.fiveforty.net)

278:nobodyさん
07/11/23 21:22:03 BnSwkrBF
LocalSettings.phpの$wgSitenameに日本語のタイトルを入れたいのですが、
日本語だと文字化けしてしまいます。
どのようにしたら日本語のタイトルを入れられるのでしょうか?


279:nobodyさん
07/11/23 22:51:15 iwWWfONr
>>278
UTF-8で入れる

280:278
07/11/23 23:22:16
>279
すいません。よく分からないです…
初心者で申し訳ないのですが
ご教授お願いします。

281:nobodyさん
07/11/23 23:43:28 iwWWfONr
>>280
1. LocalSettings.phpをメモ帳で開く
2. 好きなだけ日本語でタイトルを書く
3. メニューから「名前を付けて保存」を選択
4. ダイアログ下部の「文字コード」の欄で、「UTF-8」を選択
5. LocalSettings.phpに上書き保存する

以上。

282:nobodyさん
07/11/24 00:53:40
>>278
MediaWiki の PHPファイルを書きかえるとき、
ファイルの文字コードが今なにになっているのかメモ帳では分からないと思います。

もし、メモ帳のような簡易すぎるテキストエディタを使っていらっしゃるのでしたら、
ファイルを編集中にどんな文字コードで編集しているのかが分かるような
少し機能が拡張されているようなテキストエディタを使われてはいかがでしょう!?

参考リンク:テキストエディタ一覧@窓の杜
URLリンク(www.forest.impress.co.jp)

そのようなエディタを使っていらっしゃらなかったら…ということでご参考までに~

283:278
07/11/24 10:21:59
>281さん、282さん
親切にありがとうございました。
解決致しました。本当にありがとうございます!

284:nobodyさん
07/11/25 00:53:35
>>280
できればバイナリエディタで先頭の3バイト(BOM)を飛ばしたほうがいいと思われ。

285:nobodyさん
07/11/25 07:42:37
wikpedia のxmlダンプファイルからtextを抽出する関数って、
mediawiki に含まれていますか? html を抽出する方法はわかるのですが...

286:nobodyさん
07/11/25 10:51:46
>>242
URLリンク(www.mediawiki.org)
ここを参考にして以下を作成してみました。
===
<!-- External Links in a new Window -->
 <script type="text/javascript">
   var Xterlinks = document.getElementsByTagName('A');
   for (var i=0;i<Xterlinks.length;i++) {
     var eachLink = Xterlinks[i];
     var regexp_isYourdomain="<?php echo $_SERVER["SERVER_NAME"] ?>"; //for example "meta.wikimedia"
     var regexp_ishttp=/(http(.)*:\/\/)/;
     //Check if the link is valid and is external link
     if( (eachLink.href != null) && (eachLink.href.match(regexp_isYourdomain) == null) && eachLink.href.match(regexp_ishttp)!=null ) {
       eachLink.target ="_blank";//make the target for this external link
     }
   }
 </script>
<!-- /External Links in a new Window -->
===
これをMonoBook.phpの</body>の直前に入れればOKです。(全角スペースは適宜tabに置換)

※詳しい人添削よろしく。

287:273
07/11/25 10:54:45
>>273
こうかも
<?php foreach($this->data['personal_urls'] as $key => $item) if(in_array($key , array('login' ,'anonlogin' ,'userpage' ,'preferences' ,'logout')) ) { ?>

288:nobodyさん
07/11/25 17:36:34
メーリングリストの一覧が一新されていました。
URLリンク(www.mediawiki.org)

最近新しく創設されたのはwikitext-lでwikiのマニュアルの執筆が急速に進んでいます。
URLリンク(lists.wikimedia.org)
URLリンク(www.mediawiki.org)

半月ほど前にMediaWikiローカライゼーションのサイトが移転しました。
URLリンク(lists.wikimedia.org)
移転先: URLリンク(translatewiki.net)

ローカライゼーションの進行状態は下記のページで確認できます。
URLリンク(www.mediawiki.org)

289:sage
07/11/27 23:16:19 NEMtzNPd
トップページにアクセスすると、title=つきのページにリダイレクトされてしまいます。

hoge.com

hoge.com/index.php5?title=メインページ

非常にみぐるしくて困ってるのですが、hoge.com だけでメインページを表示するにはhtaccess等を使うしかないのでしょうか?
またページ左上ロゴからのトップへのurlも hoge.com にしたいのですが、こちらもテンプレートを弄る必要があるのでしょうか。

ご存知の方がいましたら、教えてくださいませ。

290:丸川珠代/まるたまのパンチラ
07/11/27 23:58:46
丸 川 珠 代/ま る た ま の パ ン チ ラ
スレリンク(psycho板:117番)
スレリンク(soc板:90番)
スレリンク(seiji板:309番)
スレリンク(sfe板:38番)
スレリンク(seiji板:125番)
スレリンク(kyousan板:99番)
スレリンク(owabiplus板:106番)
 ,イ                    ノヽ
f ヽ_               _,. - '´   ヽ
(  ヽ`ヽ、_____,. -―' ´      、 ヽ
|ヽ  ヽ  レrtう      _,. -――-、 \ヽ
|  ヽ    くハ!    //         \ }
|   ヽ         /             ヽ|
|    \      /                |
|     ヽ-  - /                 |
|      ヽ   ,'                 |
!       ヽ-!                  |
小泉チルドレンの 佐 藤 ゆ か り の パ ン チ ラ がなーーーーい!

291:nobodyさん
07/11/28 03:26:51
mediawiki 1.6.10を使っています。
ログイン状態を記録するcookie(hoge_UserNameとhoge_UserID)の有効期限を
セッション終了までとしたいのですが、
$wgCookieExpirationの値を-3600とかにすると、cookieそのものが作成できませんでした。

includes/User.phpのsetCookies()で
$exp = time()-3600;
とか直接設定してみてもダメでした。

何か良い方法はないでしょうか。

292:nobodyさん
07/11/28 03:32:38
>>285
これ使ってみ。Python製だけど。
URLリンク(svn.razil.jp)

293:nobodyさん
07/11/28 07:30:58
>>289
URLリンク(www.mediawiki.org) で紹介されている方法を試して下さい。
ただ、公式サイトがサブディレクトリで運営している通り、ルートディレクトリでURL短縮して
安定した動作をさせるのは難しいです。

294:nobodyさん
07/11/28 07:39:25
>>285
PHP5であればSimpleXML関数があります。

<?php
// XMLファイルを読み込み解析する
$xml = simplexml_load_file('test.xml');

// 複数のページをダンプして2番目のページを取得する
echo $xml->page[1]->revision->text;

// 一つのページをダンプした場合
#echo $xml->page->revision->text;

// オブジェクトの一覧を表示する(確認用)
#print_r($xml);

295:nobodyさん
07/11/28 07:46:19
>>294 の続き

さらに取得したwikitextを手軽にhtmlに変換したい場合は
Text_Wiki_Mediawikiというのがあります。
URLリンク(pear.php.net)

MediaWiki本体でさえwikitextが正常に変換されないことがあるので
変換後にtidy関数などで整形する必要があるかもしれません。

現在アルファ版しか公開されていないので
PEARのインストールコマンドに-alphaを追加します。

pear install Text_Wiki_Mediawiki-alpha

<?php
require_once("Text/Wiki/Mediawiki.php");

$wiki=new Text_Wiki_Mediawiki();
$wiki->setFormatConf('Xhtml', 'translate', HTML_SPECIALCHARS);

$xml = simplexml_load_file('test.xml');
echo $wiki->transform($xml->page[1]->revision->text);

296:nobodyさん
07/11/28 09:52:52
>>291 $wgCookieExpirationは秒数なので負の値は使えません。
ブラウザが終了した時点でログアウトにするのであれば値を0にします。

297:nobodyさん
07/11/28 18:53:46
知ってる人いますか?
wikipediaは、画像リストに無い画像は、ウィキメディアコモンズの画像を表示するそうです。
[[画像:xxx.png]]で。

設定が可能なんでしょうか?もしくはextensionがありますか?
(自分で簡単なextension書いたほうが早いかも知れないが。。。)

298:nobodyさん
07/11/28 19:47:09
>>297 試したこと無いけど[[Manual:Configuration_settings/ja#共有アップロード]]の
$wgFetchCommonsDescriptionsあたりかな。

調べたついでですが、commonsの画像をWikimediaプロジェクト以外の第三者でも
利用できるようにする計画があるそうです。

URLリンク(commons.wikimedia.org)ファースト・ステップ/リユース
URLリンク(www.mediawiki.org)

299:nobodyさん
07/11/29 10:22:46
>>289に関連して
どうやったら次のことができるかを考えてみた。なるべく手をかけずに
[1] Short URL を使用し(/wiki/$1)
[2] メインページのURLを www.example.com/ にする
[3] ブラウザでアクセスしたときのアドレスバーおよびステータスバーは極力[2]にする
[4] SEOを考慮

300:299
07/11/29 10:27:59
>>299
[1] JavaScriptにて /wiki/メインページ へのaタグのhrefを[2]に変更
[2] httpd or htaccess にて、 /wiki/メインページ を[2]に301リダイレクト

これだけでいけるのかな?

301:299
07/11/29 15:22:14
>>299-300
■httpd.confのShortURLを変更
RewriteEngin On
RewriteRule ^/wiki/メインページ$ / [R=301]
RewriteRule ^/$ /w/index.php?title=メインページ [L]
RewriteRule ^/wiki(.*)$ /w/index.php?title=$1 [PT,L,QSA]
■monobook.phpの</body>の直前に追加(外部リンクの別窓化のJSを使いました)
<!-- External Links in a new Window and Change Main Page URL -->
<script type="text/javascript">
  var sMain = encodeURI("メインページ");
  var Xterlinks = document.getElementsByTagName('A');
  for (var i=0;i<Xterlinks.length;i++) {
    var eachLink = Xterlinks[i];
    var regexp_isYourdomain="<?php echo $_SERVER["SERVER_NAME"] ?>"; //for example "meta.wikimedia"
    var regexp_ishttp=/(http(.)*:\/\/)/;
    var sHref = eachLink.href.slice(eachLink.href.lastIndexOf("/",eachLink.href.length)+1);
    var eHref = escape(sHref);
    //Check if the link is valid and is external link
    if( (eachLink.href != null) && (eachLink.href.match(regexp_isYourdomain) == null) && eachLink.href.match(regexp_ishttp)!=null ) {
      eachLink.target ="_blank";//make the target for this external link
    }else if((sHref == sMain) || (eHref == sMain)){
      eachLink.href = "/";//Change Main Page URL
    }
  }
</script>
<!-- /External Links in a new Window and Change Main Page URL -->

一応、winIEとfirefoxで確認しましたが、間違ってたり冗長なところがあれば、添削よろしくお願いします。


302:299
07/11/29 15:29:19
>>301
スレ汚しすみません。
/が抜けてました。
RewriteRuleの最後
RewriteRule ^/wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]


303:nobodyさん
07/11/29 19:45:48
MediaWikiで、ユーザごとに見られるページと見られないページを設定することって
出来ますか?

もし、知ってる方がいたら教えてください。
お願いします。



304:nobodyさん
07/11/29 20:09:08
>>303
どういった使い方を言っているのかをもうちょっと詳しく。
ユーザーごとっていうのは、どういう単位で分類されるの?個人個人?

305:nobodyさん
07/11/29 20:41:35
>>304
個人個人です。

使い方はこんな感じです。

1,2,3,4  5,6,7 という7つのページがあるとして、

AさんとBさんは、1,2,3,4ページ見られるけど、 5,6,7ページは見れない。
CさんとDさんは、5,6,7ページ見られるけど、1,2,3,4ぺージは見れない。


こんな感じで、
グループ単位で見ることが出来るページと出来ないページ
を設定出来ないかなと思っています。


306:nobodyさん
07/11/29 20:52:08
>>305
このページが参考になりそうだ
URLリンク(www.mediawiki.org)

307:nobodyさん
07/11/29 21:47:00
>>306
わざわざありがとうございます!

見たところ
hidden namespaces patchというのがあるようですね。

しかし、日本語解説サイトがない 。。。。orz
どうにか試行錯誤してみます。

308:nobodyさん
07/11/29 23:53:06
>>293
横からすみません。
その「不安定」という表現が具体的にどういう状態を表しているのかが気になっていました。
自分はそこにある説明の通りの方法で ドメイン.net/記事名 というURLにしていて、
特に何の不具合もなく運用できています。
なにか目に見えない部分でまずいことなどがあるのでしょうか。

309:nobodyさん
07/12/01 12:32:57 g4AkB+ru
ソースにあるけど不可視状態になってるものに、
1.「表示」(サイドバーの上のほう)
2.「個人用ツール」(1のちょっと下)
3.「検索」(本文の上部)
4.「ナビゲーション」(3と並んでいる)
5.「"記事URL" より作成」(本文の下部)
がある。
2,3,4はMonobook.phpから直に削除して消すことがきたんですけど、
1と4の消し方がわかりません。テキストを不可視にするというのは
検索エンジンのペナルティ対象だったと思うのでどうしても消したいのですが、
無理なんでしょうか。

310:nobodyさん
07/12/01 15:13:52
社員数1万人規模の会社のイントラネット内で使おうと思っています。
mediawiki自体はウィキペディアでの実績があるとおり数百万の項目でも
大丈夫と思いますが、ファイルのアップロードを許可する予定なのでサーバー
のHDD容量とデータベースの容量が気になるところです。
mediawikiの設置は複数のサーバーに分けることは可能なのでしょうか。
それと、例えばファイルのアップロード先がデフォルトでimagesフォルダー
になっていると思いますが、アップロード先だけ別ドライブにすることなど
はできるのでしょうか。
Googleでは複数のサーバーを設置していると聞きます。本家のウィキペディア
同一言語であればサーバーを分散させているのでしょうか。
分散が可能とするとどのように行うのでしょうか。

311:nobodyさん
07/12/01 15:46:47
>>296
291です。
ありがとうございました。

$wgCookieExpiration = 0;だとcookieが作成できなかったため、
includes/User.phpで $exp=0; としたところ動作しました。

312:nobodyさん
07/12/01 16:20:13
>>310
MediaWiki 側で出来るかどうかは諸先輩方にお知恵を拝借するとして、
ファイルサーバとか OS的な観点から、別ドライブや別マシンの HDD
領域を任意のディレクトリ(フォルダ)のために使うことは可能ですよ。

UNIX でいうとマウントすれば OK です。
Windows は詳しくないですが、ファイル共有でフォルダ指定したり
アプリケーション等で冗長構成を手伝ってくれるものを導入すれば
可能という気がします。

なにはともあれ UNIXベースでマウントやファイルシステムについて
詳しくなっておくと、おっしゃっている状況から想像するに、後々作業が
楽になるような気がします。

参考になりましたら幸いです。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch