[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/21 10:31 / Filesize : 355 KB / Number-of Response : 952
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

*** MediaWiki 管理者の集い  ***



1 名前:nobodyさん [2005/05/20(金) 15:47:13 ID:1/T9a2Hq]
MediaWiki wikipedia.sourceforge.net/

日本では利用者は少ないのかな。
ググってもろくな情報がありません。
改造や見栄えの変更などの情報交換しましょ。

316 名前:うた [2006/06/09(金) 19:44:34 ID:11ubAxaC]
313の うた です

>>314 さん
mediawiki/includes/SpecialExport.php ってのを見つけましたが
きっとこれですね?
でもアドレス欄にそこまでのURLを打ち込んでも
403エラー 指定されたページ(URL)へのアクセスは禁止されています。
が返ってきます。
パーミッションはファイル・フォルダともにロリポップで許容される755にしているのですが
やり方がおかしいのでしょうか?
それともこの includes/ の中のphpファイルは
UNIXマシンか何かでローカルから実行するものなのでしょうか?
私はWindows2000を使っています。
mediawikiの圧縮ファイルをダウンロードした後、
解凍して生成されたフォルダごとFTPでUPしました。
そしてUPしたディレクトリーにアクセスした所、インストールが始まったので
そのまま設置が出来た、という感じなので英語の取説とか全然読んでいないのですが、
もしかしたら そこに書いてあるのですか?includes/SpecialExport.phpなどの使い方が?
これから読んでみますが、英語は苦手なので、このSpecialExport.phpの使い方だけでも教えて頂けないでしょうか?

>>315 さん
編集が加えられると、履歴に過去の原稿がいくつも残りますが、それはいらないので
ある時点における原稿だけをエクスポーとしたいのです。
その Special:Export とはそういった機能でしょうか?

317 名前:nobodyさん [2006/06/09(金) 21:23:14 ID:xhkTjuAZ]
>>316
そういう機能です。
ちなみに、日本語でインストールしていると、Special:Exportではなくて、特別:Exportになっています。

なお、特別:Importファイルを取り入れるためには、そのWiki出の管理者特権が必要です。
また、カテゴリなどはインポートしただけではつながりませんので、一度空編集する必要があります。

318 名前:nobodyさん mailto:sage [2006/06/09(金) 22:30:23 ID:???]
>>316
Wiki画面で検索の入力欄に「Special:Export」と入力して"表示"(Go)ボタンを押してみ
または、「ツールボックス」(toolbox) の「特別ページ」(Special pages)をクリックして、
「ページデータの書き出し」(Export pages) をクリック
Special:XXX は重要だから勉強してみ

319 名前:うた [2006/06/10(土) 10:32:19 ID:CyHdxZt3]
>>317 さんと >>318 さん

ご教授ありがとうございました。(゚゚(。。(゚゚(。。(゚゚(。。(゚゚(。。(゚゚(。。(゚゚(。。(゚゚(。。(゚゚(。。
WIKIの方でそういう機能があったのですね!
初めて知りました。
おかげさまで、思うとおりの出力が出来ました。

大変助かりました。
これで原稿をメールで送ってもらった上に
「あっ誤植があったから差し替えて!」という煩わしさから解放されそうです。
なぜなら全部wikiに書き込んで直して貰えば良いんですから!
本当にありがとうございました m(..)m

320 名前:nobodyさん mailto:sage [2006/06/12(月) 00:38:26 ID:???]
FreeBSDにmediawikをインストールしようと試行錯誤で四苦八苦。

あきらめかけていたときにports/www/mediawiki*を発見したときは脱力してしまった・・・orz

321 名前:nobodyさん mailto:sage [2006/06/12(月) 11:26:43 ID:???]
>>320
何に苦労するんだ?httpd、php、mysqlが普通にあれば固有の問題なんて思いつかないが・・

322 名前:nobodyさん mailto:sage [2006/06/13(火) 00:40:02 ID:???]
>>313が気に入らないのが過去版も出てくることだとするなら
mediawiki/maintenance/deleteOldRevisions.php
なんてのを蛇足の亀レスしてみる。
# 玄武って蛇の尻尾ついた亀だっけな

>>320-321
root 権限まったくなしの学校のサーバ (FreeBSD4.8) のホーム
ディレクトリ以下に MediaWiki 入れたことあるよ。
php が入ってなかったおかげで、一から AMP 入れる羽目になった
が割とすんなり入ったよ。けど結局 texvc がきれいにいかなかったな。
ImageMagick か GhostScript まわりだろうというところでやめた。
# 64kbps の回線通してリモートで弄ってたから確認がなかなか
# できなくて面倒になったって理由もある。make は速かったけどね。

323 名前:nobodyさん [2006/06/16(金) 00:35:39 ID:RQufJgz1]
すみません
MediaWiki1.6で言語間リンクを有効にするためにはどうすればよいですか。
また、ライセンス(クリエイティブコモンズ2.5by-nc-sa)を後から指定して下部に掲載する場合、どう設定すればいいですか?

324 名前:うた [2006/06/16(金) 11:47:36 ID:lHQaUz2p]
>>322 さん。
履歴の原稿を全消去するコマンドの様ですが、使い方が分かりません。
やっぱり検索窓に入れて実行するのかと思いやってみましたが、違うようでした。

>>319 にて
うまく行った旨を述べましたが、実はあれからしばらくして
500項目くらい入れてみたのです。
するとSpecial:Exportがうまく行かなくなりました。
きっとブラウザ上でそれだけの情報を表示させようとすると、
お手上げ状態になってしまうんだと想像します。
これはやはりMYSQLを勉強しなくちゃならないと
覚悟を決めて本を買ってきました。

phpmyadminからselect文でデータの一部らしいものを抽出することが
出来ました。ですから目下の課題は、
mediawikiのデーターベース構造を理解すること その上で
MYSQLで、mediawikiから必要な情報(私の場合履歴を含まない原稿)を取り出すコマンド文を作ること
だと思っています。
まだ本はちらっとしか見ていませんが、どうもPCにPHPか何かが走る環境を用意して
ローカルでMYSQLを動かしてみないと勉強出来なそうな感じでした。

結局、
ロリポップみたいにお仕着せの環境ではどうすればいいのか想像が付きません。
強いて言えばphpmyadminの中でselect文を発行する場面に於て手動で色々なコマンドを足し書きして実行する
って感じでしょうか。

とにもかくにも、もう少し勉強してきます。
本を買ってから気が付いたけど、
日本MYSQLユーザー会にマニュアルがあるんですね。⇒www.mysql.gr.jp/
mediawikiのテーブル構造⇒honyaku.yahoofs.jp/url_result?ctw_=sT,eCR-EJ,bT,hT,uaHR0cDovL21ldGEud2lraW1lZGlhLm9yZy93aWtpL0NhdGVnb3J5Ok1lZGlhV2lraV9kYXRhYmFzZV90YWJsZXM=,qlang=ja|for=0|sp=-5|fs=100%|fb=0|fi=0|fc=FF0000|db=T|eid=CR-EJ,
翻訳してもよくワカラン(ノ_<。)うっうっうっ これこそこのスレッドで話題にすべき内容なのではないか?
それともどこかに日本語訳があるのでしょうか?



325 名前:nobodyさん mailto:sage [2006/06/16(金) 16:54:51 ID:???]
>>323
1) >>241
./maintenance/wikipedia-interwiki.sql とか参考にするといい。

2) www.mediawiki.org/wiki/Help:Configuration_settings#Copyright
$wgRightsIcon = 'http://ライセンスアイコン';
$wgRightsText = 'Creative Commons 2.5 by-nc-sa';
$wgRightsUrl = 'http://ライセンス本文';

>>324
Special:Export使ってちょっとずつエクスポートしてもだめなの?

データベースス構造の説明がいるなら、./maintenance/tables.sql を見るのがいい。
他のところの説明は腐ってる。

SQLでやるとなると、こんな感じじゃないかな。
SELECT page_title, old_text FROM page, revision, text WHERE page_namespace = 1 AND page_latest = rev_id AND rev_text_id = old_id;

326 名前:nobodyさん mailto:sage [2006/06/17(土) 07:03:51 ID:???]
>>324
mediawiki/maintenance/ 以下にある php スクリプトはコマンド
ライン用のがほとんどだよ。なんでもかんでも窓に入れるもん
だとかって思ってない? プロンプトが出てれば
php deleteOldRevisions.php
って打てば deleteOldRevisions.php が php に渡されて、あとは
勝手にやってくれる。

ロリポップ使ったこと無いからわからんけど、コマンドラインを
使えない環境ってのはちょっと想像できないし多分大丈夫だろ。

327 名前:うた [2006/06/17(土) 18:54:03 ID:I/ktdQcM]
>>325 さん
>>326 さん ご教授ありがとうございます。

> SQLでやるとなると、こんな感じじゃないかな
大変示唆に富んだ御教授、ありがとうございます。
phpmyadminのSQL照会実行という窓に貼り付けて実行してみたら
一番最初に入力した10項目め迄の原稿が表示されました。
アタリがあったような感触を得ました♪
教えて頂いた./maintenance/tables.sql を何とか読んでみます。(英語かぁ〜;;)

検索して見つけた知らない人のページですがロリポップはこんな感じです。
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 
penguin.oops.jp/blog/mysql.htm
どうもコマンドラインで操作できる環境ではないみたいな気がします。

大部の書物の編纂プロジェクトに抜擢されまして、色々試した結果
mediawikiならこちらの要求に応えられる能力を持っていると思いまして、
設置してみました。けれどそこに盛り込まれる項目(原稿)はちょっとした物も含めて
最終的には数千〜1万項目になる予定です。
確かにSpecial:Export使ってちょっとずつエクスポートするならうまく行くのですが、
「ちょっとずつ」という所に手作業の部分が入るし、そうするとミスの混入する余地が出来てしまうので、
出来れば全自動で一括エクスポート/インポートしたいと思っているのです。

自分の書いた原稿だけならちょっとずつエクスポートでも良いのですが、
他人の原稿を扱うのでミスは許されない状況にあると考えています。

そのコマンドラインはローカルにPHP言語がインストールされている状態で
可能なのでしょうか? だったらまだウチの環境にはPHPはインストールされていませんからダメですよね。
試しにwin2000のコマンドプロンプトから実行してみましたが、当然ダメでした。
それとも、よく知りませんが、TELNETとかいう方法で接続して遠隔地にあるパソコンを動作させるようなやり方なんでしょうか?
もう少し本やマニュアルを読んでみます。

328 名前:nobodyさん mailto:sage [2006/06/17(土) 19:26:34 ID:???]
>>327
当然、リモートのシェルにつながないといけないわけで。
普通はtelnetとかsshとかを使うわけだけど、ロリポップでは無理でしょうね。

phpMyAdminてのは使ったことがないんだけれど、
ドキュメントを読んだ限りではデータダンプを作る機能も
あるみたいだから、ローカルに環境を複製して処理するのがいいと思う。

まあ、数千~一万ともなるとバックアップのことなどもあるし、
もうちょっと自由の効くサーバを借りるなり立ち上げるなり
したほうがいいんじゃないかとは思うけれども。


329 名前:nobodyさん mailto:sage [2006/06/17(土) 22:13:47 ID:???]
telnetが使えない環境だったら、Dumpしてローカルだなあ。

Windowsでもいいので、ローカルコンピューターでMediaWikiを動かしてみるとよろしいかも。

330 名前:nobodyさん mailto:sage [2006/06/18(日) 15:53:57 ID:???]
おまいらに聞きたいことがあるんだが、
ウィキペディアっておまいらの何よ?

331 名前:nobodyさん mailto:sage [2006/06/18(日) 15:54:27 ID:???]
誤爆

332 名前:nobodyさん mailto:sage [2006/06/20(火) 03:05:27 ID:???]
>>327
MediaWiki (のデータベース)が動作しているマシンでやらなきゃいけない
のだから、当然
> 遠隔地にあるパソコンを動作させるようなやり方
になるわけだな。ローカルマシンで全部運用してるなら別だけど。

# telnet(ftp) や ssh がダメだってのは、じゃあどうやって必要ファイルを
# upload して MediaWiki をセットアップしたんだろうなぁとか思うわけで。
# いやまあ、俺がパソコンに疎いからだとは思うのだけれども。

333 名前:nobodyさん mailto:sage [2006/06/20(火) 03:09:18 ID:???]
>>332
え?ftpも駄目なことになったの?
chmodとか以外SITEできない設定のftpd(よくあるレンタルHPスペース程度)とかで、
全ファイルうpって/config/index.phpじゃないの?

MySQLはphpMyAdminあるみたいだし

334 名前:nobodyさん mailto:sage [2006/06/20(火) 11:10:04 ID:???]
ちょっとお聞きしたいんですが。

ユーザー名の変更ってMediaWikiのFAQ(日本語のやつが古い!)だと1.5から
Renameuser使えるとありますが、SVNTrunkのSuperRenameuser.php見ると最近
変える部分を減らしたような。

SQLもPHPもよく知らんのですが、archiveとrecentchanges変えるのはどの程度
問題になるんでしょうか。



335 名前:nobodyさん mailto:sage [2006/06/20(火) 16:45:35 ID:???]
>>334
大して問題にならない。でも変えられなくても大して問題にならない。
archiveは削除済みリヴィジョン、recentchangesはページ越えて変更
履歴を自動生成するときのもの。どっちも捨てられるためにある。

336 名前:334 mailto:sage [2006/06/20(火) 20:20:55 ID:???]
recentchangesのrc_user_textはSpecial:Recentchanges表示用ですね。
大して問題にならなければ変えちゃおうかと。
ご教授ありがとうございました。

337 名前:nobodyさん [2006/06/21(水) 21:44:19 ID:t3p/yh5q]
すみません。
Mediawikiを移転するため、読み込み専用にしたいのですが・・・

338 名前:nobodyさん mailto:sage [2006/06/22(木) 17:18:40 ID:???]
>>337
$wgReadOnly = '(reason)';

339 名前:おしえてさん [2006/06/22(木) 21:57:25 ID:0WYVOdii]
すみません素人です
aaacafeにインストールしているのですが、
うまくいった表示がされ、さて、メインページを・・・
エンコードが合わないような「 ・ 」みたいな表示が出て、
うんともすんともいわなくなります。
エンコードを変えても「 ・ 」が「 ・・ 」になったりするだけで、大差ありません。
1.6.7で、インストールしています。
これだけでわかりますか?
ほかに示した方が良い情報があったら教えてください。

340 名前:nobodyさん mailto:sage [2006/06/22(木) 22:07:28 ID:???]
勿論ちゃんとUTF-8を選択してるよね?

広告の入るところでは止めた方がいいんじゃないかと思うけれども

341 名前:おしえてさん [2006/06/22(木) 22:32:00 ID:0WYVOdii]
すみません
UTF-8 の エンコードでの 表示ということですよねぇ
なににしましても「・」みたいな表示とか
「?(◇に囲まれた)■」などの表示しか出てきません
ページのソースを見ましても、それだけしか表示されていないようです

ちなみに、広告のはいるところではなぜ止めた方が良いのですか?
すみません 教えてください

342 名前:nobodyさん mailto:sage [2006/06/23(金) 12:05:09 ID:???]
非常にラフな質問をして申し訳無いのですが、
最新のmediawiki(1.6.7)を用いて構築するに当たって、
推奨の環境をご教示願えないでしょうか?
具体的には、Apache・PHP・MySQLそれぞれのバージョンということに
なるかと思いますが。。。。

因みにプラットフォームははWindows2000(SP4)+IE6.0です。
自前PC上に立てる予定です。

343 名前:nobodyさん mailto:sage [2006/06/23(金) 16:40:43 ID:???]
>>342
1.6.7の最低要求は PHP 4.3.3, MySQL 4.0.14
HTTPサーバは特に問わないけれどApache2が望ましい。
MySQLも古いものにこだわる理由がなければ最新のを入れておけばいいでしょう。

PHP4を使うなら4.4.xを使うのが推奨されてる。
7月にリリース予定のMediaWiki1.7へのアップグレードを視野に入れるなら、PHP5の方がよい。
(1.7はPHP5の機能を使っているので、4.xでは動かない)

Windowsで立ち上げるとなると、必須じゃないけれどもMemCachedかeAcceleratorのコンパイルが問題かな。


344 名前:nobodyさん [2006/06/23(金) 18:06:48 ID:u+ifmWwr]
mediawikiってflashを直接埋め込むプラグインとか無いんですかね?
pukiwikiのflash.inc.phpみたいなやつがあればいいんですが・・・

どなたかご存知ありませんか?



345 名前:344 mailto:sage [2006/06/23(金) 18:17:01 ID:???]
ちなみに、Flashのティッカーを埋め込もうとしているんですが、
monobook.phpに無理やりobjectタグを記述してみたものの、
swfファイル自体は表示されるのですが、
swfファイルが他から呼び出してくるはずのテキストが表示されず。

うーん、なんでだろう・・・。

346 名前:nobodyさん mailto:sage [2006/06/23(金) 18:50:42 ID:???]
>>344
軽く探した限りでは無いみたいね。
PHPの知識が少しあればそう苦労することなく作れると思う。

wgParser setHook でググればいい。

347 名前:うた [2006/06/23(金) 19:59:17 ID:VcaFGZoL]
>>328 さん
>>329 さん
先日中々書き込めなかったのはDOS攻撃とかいうのに2chが晒されていた
からなんだそうですね。なんでも1秒に5億アクセスがあったとか!
そんなこととは知らずにこの場所が亡くなってしまったのかと思いました。

> telnetが使えない環境だったら、Dumpしてローカルだなあ。
> Windowsでもいいので、ローカルコンピューターでMediaWikiを動かしてみるとよろしいかも。

今 『MSQL入門以前』という本を見ながら
アパッチやPHPやMYSQLをインストールし、実験をしているところです。
ホントに入門書なので、これが知りたい! というニーズにはもう一冊買ってこなければならないようでした。
きっと皆さんは、こんな環境でmediawikiを動かしていたんでしょうね。


ところで上記お二方に共通の
Dumpしてローカル・・・
データダンプを作る機能もあるみたいだから、・・・

というDUMPとはエクスポートと違う機能なのですか?

また、私の理想は、ネット上にmediawikiを設置して全国に散らばった執筆者に
直接ブラウザから書き込んで貰い、書き直しや訂正の末、最終的に一括でダウンロードしたい
ので、ローカル環境で動くことには余り魅力がないのです。
まぁ仕組みを知るには絶対必要だとは思いますが。

一番良いのは仰るとおり、自前のサーバーで行うことだと思いますが、(ドーヤルンダロ??)

でも、MYSQLが直接いじれるなら、簡単にアンケートページみたいなのをつくって
そのまま原稿を書き込んで貰った方が早いかなーとか思ったりしました。



348 名前:nobodyさん mailto:sage [2006/06/23(金) 21:01:53 ID:???]
>>347
簡単に言えば、dumpってのはデータベースのデータをファイルにまとめたもので、
データベースサーバに読み込ませればデータベースをそっくりそのまま再現することができるもの。

> 直接ブラウザから書き込んで貰い、書き直しや訂正の末、最終的に一括でダウンロードしたい
> ので、ローカル環境で動くことには余り魅力がないのです。

数千〜万の量となるとリモートで処理するわけにはいかないでしょうに。

ちゃんとダンプが落とせるかどうかも甚だ疑問なわけだけれども。

349 名前:nobodyさん mailto:sage [2006/06/24(土) 04:07:56 ID:???]
結局はロリポップを捨てて telnet とか ssh でシェルログインできるような
レン鯖さがすほうが早いように思えるんだけど。
どのみち MySQL を直接蹴ってダンプ吐かせたり飲ませたりするんだから
コマンドラインで弄れるようにしといた方がいろいろと都合が良かろう。

350 名前:nobodyさん mailto:sage [2006/06/24(土) 04:10:18 ID:???]
どうでもいいけど全角英数は蕁麻疹が出るんでぜひともやめて欲しい

351 名前:nobodyさん mailto:sage [2006/06/24(土) 14:44:49 ID:???]
>>347
どこまでわかって書いてんのかなあ・・・。
ロリ鯖は現状のままで運用。適宜DBダンプを作成・ダウンロードして
データベースの内容を丸ごとローカルにコピー。
で、ローカルでmaintenanceスクリプト使うなり、SQLで直接DB
叩くなりして必要な内容を抽出。

352 名前:nobodyさん mailto:sage [2006/06/24(土) 19:57:05 ID:???]
うーん、MySQLの文法とか知らなくてもできそうな作業なんだけどなあ・・・

353 名前:うた [2006/06/25(日) 07:14:49 ID:YlR4jSoa]
なーるほど。
書き込むだけ書き込んで貰って、最終的に、一括でdump(という方法で)ダウンロードして
抽出作業だけを、ローカルでやればいい、ということなんですね!

それは

select * from テーブル名;

でいいのでしょうか?
それとも以前どなたかが示して下さった、
SELECT page_title, old_text FROM page, revision, text WHERE page_namespace = 1 AND page_latest = rev_id AND rev_text_id = old_id;

いや、そもそもdumpはselectコマンドではない何か、あーもしかしてphpでそういうファイルがあるのかな??



354 名前:nobodyさん mailto:sage [2006/06/26(月) 02:57:54 ID:???]
とりあえずローカルに MediaWiki 環境構築してコマンドライン操作に
なれることから始めた方がいいような気がする。
データベースは後からでも移し変えたりできるんだから、慣れてから
いろいろ考えればいいと思う。そんな猶予もないほど緊急の課題なら
まあ好きにすればいいんじゃないかとは思うけど。
とりあえず、PHP で mediawiki/maintenance のスクリプト叩くことから
かな(ダンプ作るスクリプトも入ってたと思うし)。細かいことを考え
なければ、直接 SQL 文を発行する機会はほとんどないように思う。




355 名前:nobodyさん mailto:sage [2006/06/26(月) 12:04:50 ID:???]
>> 343

質問を投げておいて、レスが遅くなってしまい申し訳ございません。
回答ありがとうございました。

細かいバージョンは、これから調べますが、
下記のような構成になると考えています。

Webサーバ:Appach2
PHP:5.x
DB:MySQL 4.1.x

MySQLは最新をということですが、5.xは対応しているのでしょうか?

明後日な質問でしたら、失礼をお詫びいたします。

356 名前:344 mailto:sage [2006/06/26(月) 14:14:33 ID:???]
>>346
ありがとうです。

ちょっとぐぐってみたら、
ttp://meta.wikimedia.org/wiki/Flash
なんてものがあって、原文のままにやってみました。

swf自体は普通にUPして表示できるようになったものの、
やっぱり外部ファイルからテキストを読み込むタイプのswfだと
中身のテキストが表示されず・・・なんでだろうか・・・

357 名前:nobodyさん mailto:sage [2006/06/26(月) 14:43:55 ID:???]
PHP、MySQLともに素人です。
Mediawiki1.6.7を文末の環境に入れたのですが、
「Error in fetchObject(): Illegal mix of collations (sjis_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation ' IN ' 」
といったエラーが表示されてしまっています。
文字コード周りが原因が分かりません。
どこの設定の影響なのでしょうか?

どなかた教えてください。

OS:Win2000
PHP5.1.2
Apache2.0.55
MySQL4.1.18

358 名前:nobodyさん [2006/06/26(月) 16:51:23 ID:KapfWW4U]
画像のアップロードを管理者のみ可能にするためにはどのように改造したらいいでしょうか・・・

359 名前:nobodyさん mailto:sage [2006/06/26(月) 17:19:42 ID:???]
>>355
MySQL5.xは少なくともGAリリースでは問題ない。

>>356
Flashは専門外でわからないけど、
ドメイン制限とかに引っかかってるんじゃないのかなあ。

>>358
www.mediawiki.org/wiki/Help:$wgGroupPermissions

<code>
$wgGroupPermissions['user']['upload'] = false;
$wgGroupPermissions['sysop']['upload'] = true;
</code>

360 名前:nobodyさん [2006/06/26(月) 17:25:27 ID:KapfWW4U]
>>359
ありがとうございます。
あ、そのページにはすべて書いてあるんだ・・・今気がつきました。

361 名前:nobodyさん mailto:sage [2006/06/26(月) 17:28:23 ID:???]
>>359
ありがとうございました。
試してみます。

362 名前:357 mailto:sage [2006/06/26(月) 17:31:53 ID:???]
エラーとして出力された内容は
下記のとおりです。

Backtrace:

GlobalFunctions.php line 602 calls wfBacktrace()
Database.php line 596 calls wfDebugDieBacktrace()
Database.php line 1787 calls Database::fetchObject()
LinkBatch.php line 76 calls ResultWrapper::fetchObject()
LinkBatch.php line 55 calls LinkBatch::executeInto()
Skin.php line 192 calls LinkBatch::execute()
Skin.php line 171 calls Skin::preloadExistence()
SkinTemplate.php line 108 calls Skin::initPage()
MonoBook.php line 28 calls SkinTemplate::initPage()
SkinTemplate.php line 151 calls SkinMonoBook::initPage()
OutputPage.php line 577 calls SkinTemplate::outputPage()
OutputPage.php line 794 calls OutputPage::output()
Database.php line 476 calls OutputPage::databaseError()
Database.php line 419 calls Database::reportQueryError()
Database.php line 806 calls Database::query()
Database.php line 825 calls Database::select()
Article.php line 391 calls Database::selectRow()
Article.php line 403 calls Article::pageData()
Wiki.php line 209 calls Article::pageDataFromTitle()
Wiki.php line 48 calls MediaWiki::initializeArticle()
index.php line 123 calls MediaWiki::initialize()

363 名前:344 mailto:sage [2006/06/27(火) 09:55:50 ID:???]
>>359
ご返信感謝です。

それがですね、サーバは自前で立ててるんですよね。

うーん。monobookもだめ、エクステンションでもだめ・・・。
やっぱり他のHTMLからFlash呼び出して、さらにそのHTMLを呼び出すしかないのかなぁ・・
見栄えが悪くなるからあんまりやりたくないんだけど・・・ほんとどーしたもんだか・・・

364 名前:nobodyさん mailto:sage [2006/06/28(水) 04:01:02 ID:???]
>>363
この辺じゃだめなの?検索しただけだから動くか知らんけど
ttp://meta.wikimedia.org/wiki/Flash
ttp://isaacnewton.princeton.edu/index.php/TigerWeb:Flash



365 名前:nobodyさん mailto:sage [2006/06/28(水) 04:08:13 ID:???]
あ、Flash pluginは試したのね、スマソ
gflashってやつは外部URL指定できるみたいだけどソースが見つからない

366 名前:nobodyさん mailto:sage [2006/06/28(水) 04:12:00 ID:???]
あったあった。
ttp://junkchest.blogspot.com/2005/03/wiki-adding-extensions-to-mediawiki.html#comments

367 名前:344 mailto:sage [2006/06/28(水) 17:23:38 ID:???]
>>366
ありがとうです!

ちとやってみました。
が・・・普通にFlashを見ることはできるのですが、やはりそのswfファイルが
外部から読み込むはずのテキストを読み込んでくれません・・・orz

たぶん手詰まり、ですかねぇ…。

368 名前:nobodyさん mailto:sage [2006/06/28(水) 22:16:43 ID:???]
>>367
原因はわかってるの?生成されるHTML自体が間違ってる?Content-typeが
不適切とか?動的生成だとうまくいかないとか?
ダメな理由がわからないと対策もできないのでは。

369 名前:344 mailto:sage [2006/06/29(木) 10:48:43 ID:???]
>>368
原因ははっきりとはわかりません。もしかするとFlashの仕様(外部ドメインからテキストを読み込めない)
か、mediawikiの仕様(設定)か、どっちかではないかな、とは思っています。
何故なら、mediawiki上では無く、単品のHTML上では普通にそのFLASHが外部から
テキストを読み込んできて、普通に動くので。

逆に言うと、mediawikiのその辺の設定があればわかるかもしれません。
mediawikiのサイトを検索してみたんですが、自分の英語力じゃ該当するような
記事を発見できず・・・。

370 名前:nobodyさん mailto:sage [2006/06/29(木) 16:37:17 ID:???]
$wgAllowExternalImages = true;
をLocalsettings.phpに加えてみるとか

371 名前:nobodyさん [2006/06/29(木) 23:32:20 ID:BLFjagJU BE:230958836- ]
インストールで躓いてしまいました。どうかお知恵を拝借いただけないでしょうか。

--- LOG ---
MediaWiki 1.4.15 installation

Please include all of the lines below when reporting installation problems.
Checking environment...

    * PHP 5.1.4-pl0-gentoo: ok
    * PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
    * Have XML / Latin1-UTF-8 conversion support.
    * PHP's memory_limit is 8M. If this is too low, installation may fail! Attempting to raise limit to 20M... ok.
    * Have zlib support; enabling output compression.
    * Turck MMCache not installed, can't use object caching functions
    * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
    * Found GD graphics library built-in.
    * Installation directory: /var/pub/example.org/htdocs/mediawiki
    * Script URI path: /mediawiki
    * Connected as root (automatic)
    * Connected to database... 4.1.20-log; enabling MySQL 4 enhancements
    * Database xspect_mediawiki exists
    * Creating tables...Query "CREATE TABLE mw_categorylinks ( cl_from int(8) unsigned NOT NULL default '0', cl_to
varchar(255) binary NOT NULL default '', cl_sortkey varchar(255) binary NOT NULL default '', cl_timestamp timestamp
NOT NULL, UNIQUE KEY cl_from(cl_from,cl_to), KEY cl_sortkey(cl_to,cl_sortkey(128)), KEY cl_timestamp(cl_to,cl_timestamp) )"
failed with error code "Specified key was too long; max key length is 1000 bytes".
--- LOG ---

# Apache/2.0.55 , PHP 5.1.4 , mysqld Ver 4.1.20-log
# phpMyAdmin をインストールしています。データベースに関してはあまり詳しくないです。すみません。

372 名前:nobodyさん mailto:sage [2006/06/29(木) 23:35:41 ID:???]
>>371
bugzilla.wikimedia.org/4445

373 名前:371 mailto:sage [2006/06/29(木) 23:50:26 ID:???]
>>372
素早い回答感謝いたします。
InnoDB の利用を検討してみます。

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


374 名前:nobodyさん mailto:sage [2006/06/30(金) 15:04:00 ID:???]
新しいバージョンほど、なるべく軽くなるような設計見直しが何度か
行われているというのに、今わざわざ1.4系を入れようというのか
などと考えると夜も眠れん。今から昼寝する。



375 名前:nobodyさん mailto:sage [2006/06/30(金) 18:17:33 ID:???]
>>374
ディストロで提供されている stable パッケージが
1.4.15 なものでして。unstable を入れると依存関係で
悲惨なことになりそうなので試してないのです。

376 名前:nobodyさん mailto:sage [2006/06/30(金) 18:39:02 ID:???]
そういうのまで最近はパッケージできてるんだなぁ。
AMPはパッケージで、mediawikiだけ手動で入れても
罰は当たらないと思うのだけれど。
ディレクトリ構成だけ鳥のを参考にするとか。

377 名前:nobodyさん mailto:sage [2006/06/30(金) 19:19:12 ID:???]
>>375
1.4のセキュリティーリリースはそろそろ終わるので、
そっちのほうが不味いんじゃねえかと思う。

それに、1.4から1.5/1.6にアップグレードするのは大きなDBの変換が
必要になるから、新しく入れるなら1.4はお勧めできないなあ。

>>371の環境なら最新の1.7alphaも動くから、
SVNつかって1.6ブランチ入れればいいんじゃないかと思う。
www.mediawiki.org/wiki/Download_from_SVN/ja

378 名前:nobodyさん mailto:sage [2006/06/30(金) 19:43:45 ID:???]
初歩的な質問で申し訳無いのですが、

MySQLの文字セットはどう設定するのが正しいのでしょうか?
現在、オール「latin1」です。

このまま進んで良いものやら、悩んでいるのでお願いします。

ちなみにMySQLのバージョンは5.0.18です。

379 名前:nobodyさん mailto:sage [2006/06/30(金) 20:27:18 ID:???]
>>378
そのあたりは自動で設定されるのでインストールが通れば特に気にしなくていいと思う。

380 名前:nobodyさん [2006/07/01(土) 21:26:42 ID:nmkk0Acv]
でもUnicode設定をお勧めします。
latin1だと、データベースのバックアップがままならないときがありました。

381 名前:nobodyさん mailto:sage [2006/07/03(月) 11:06:58 ID:???]
左に表示されるツールボックスを非表示、またはメニューの一部を
表示させないようにするにはどこをいじればいいのかが分からない…。
[[表示メッセージ一覧]]とかにあったっけ?あれはサイドバーしか見当たらない。

382 名前:381 mailto:sage [2006/07/03(月) 11:36:42 ID:???]
事故解決しました。

上のメニュー(オプションとか自分の投稿履歴とか)はどうやって消すんだろう…。

383 名前:nobodyさん mailto:sage [2006/07/03(月) 19:49:36 ID:???]
>>382
スキンを編集するしかない。

384 名前:nobodyさん mailto:sage [2006/07/04(火) 07:13:04 ID:???]
つonkeydown

というか常識中の常識だゴルァ。知ったかぶりするのはお勧めできない。
というかどっちにしろ無駄に負荷高杉な罠。



385 名前:nobodyさん mailto:sage [2006/07/04(火) 09:53:49 ID:???]
( ゚д゚)ポカーン

386 名前:nobodyさん mailto:sage [2006/07/04(火) 12:19:26 ID:???]
誤爆?

387 名前:nobodyさん mailto:sage [2006/07/07(金) 10:13:10 ID:???]
日本語のファイルをUPしてもダウンロードできん。
なんか回避方法あるの?

388 名前:nobodyさん mailto:sage [2006/07/07(金) 13:45:44 ID:???]
>>387
もう少し言葉を補ってもらえると答えようもあるんだけど。

389 名前:nobodyさん mailto:sage [2006/07/07(金) 15:07:19 ID:???]
>>387-388
私も同様に困っているので書いてみる。

例えば「テスト.gif」というファイルをうpしたとき、「繝・せ繝・gif」というファイルが生成される。
要は、utf-8のバイト列を無理やりWinNTのファイル名文字コード(多分utf-16)で読んだもの。

MediaWikiは画像に対して
「/images/%E3%83%86%E3%82%B9%E3%83%88.gif」(テスト.gifをutf-8でurl-encodeしたもの)というリンクを貼るので、
そのリクエストを受け取ったApacheは「{{DocumentRoot}}/テスト.gif」を探しにいくので、404が帰る。

thumb処理自体(ファイル生成)は上手くいってるようなので、Apache側を弄った方が早いかなと思い、
mod_encoding.cとか試してみたんだがなかなか上手くいかない。自分でApacheのModule組むほどスキルがない。

というわけなのです。


そういえばPHP5+eAcceleratorがマトモに動かない件はどうしよう・・・
困ったなあ。。。Linuxにすればなおるのかなあ。

390 名前:nobodyさん mailto:sage [2006/07/07(金) 15:15:45 ID:???]
>>389
その話なら>>224-225あたりでも出てたね。
今のところ日本語を使わないようにするしかないかな。

391 名前:nobodyさん mailto:sage [2006/07/07(金) 18:42:20 ID:???]
>>390
というか、>>224>>389=自分です・・・

392 名前:nobodyさん [2006/07/07(金) 19:08:20 ID:JyJPZBtT]
//環境 OS:FreeBSD, PHPver:4, DB:MySQL4.1, HTTPd:apache2.0x
旧マシンが老朽化したため、新マシンにしようとしてるんですが
/home/hoge/public_html/mediawiki下をコピーして
あとphpMyAdminでデータベースをエクスポート&&インポートした。

で、問題はwikiの一切の文書(メインページ含み)がなくなっちゃった
UPLOADした画像や左上のロゴは旧マシンの状態のままだったんだがぁ

この文書が消えちゃうってのはどんな原因が考えられますか?


393 名前:nobodyさん mailto:sage [2006/07/07(金) 20:54:01 ID:???]
>>392
セットアップ時に指定したデータベース名とインポートしたときの名前が違ってて、新しくデータベース作っちゃったとか

394 名前:nobodyさん mailto:sage [2006/07/09(日) 02:28:14 ID:???]
1.7.0がリリースされているのでリンクとか

リリースノート
svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES

ダウンロード
www.mediawiki.org/wiki/Download/ja

アップグレードマニュアル
www.mediawiki.org/wiki/Manual:Upgrading_to_1.7/ja



395 名前:nobodyさん mailto:sage [2006/07/09(日) 03:38:19 ID:???]
>>394
PHP 5必須か。。ちょっと敷居が高いな。

396 名前:nobodyさん mailto:sage [2006/07/09(日) 06:43:09 ID:???]
Vine linux 3.90-preview (= VineSeed 3.2) に subversion で
MediaWiki 1.7.0 を導入したところ、 >>389 のような文字化けが
日本語を含むページへのリンクのほとんどで発生してしまい
ログインも編集もできません。サイドバーなどから特別ページ
を開いたりすることはできるので、なんか妙な状態のようです。
文字コードかなと web を検索してみて、 mediawiki/.htaccess に
AddDefaultCharset UTF-8
php_value default_charset UTF-8
php_value mbstring.language neutral
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input auto
php_flag mbstring.encoding_translation Off
php_value mbstring.detect_order auto
php_value output_handler none
と書いてみましたが効果無しでした。何かお知恵がございましたら
手を貸していただけると幸いです。

* MediaWiki: 1.7.0 (r15449)
* PHP: 5.0.5 (apache2handler)
* MySQL: 4.0.25-standard

397 名前:nobodyさん mailto:sage [2006/07/09(日) 11:10:53 ID:???]
>>395
5.0.0がリリースされてもう2年になるのに、なかなか
ホスティングサービスは置き換えが進まないね。

4.xは開発終了してるからセキュリティー的にも望ましい状態とは
いえないと思うんだけどな。

398 名前:nobodyさん [2006/07/09(日) 15:00:20 ID:QntrWMDO]
Mediawikiの検索窓で、Shift_jisエンコードの検索を受け入れる方法はありますか?
つまり、あるShift_jisエンコードのページに検索フォームを設置して、そのフォームからShift_jisで送信された検索ワードを
MediawikiでUTF-8に変換させる方法はないかということです。

399 名前:nobodyさん mailto:sage [2006/07/09(日) 15:29:17 ID:???]
>>398
全部UTF-8を前提に書かれてるから、そういう設定はないと思う。

あいだにPHPをひとつ噛ませればよいだけじゃないかな。

<?php
$query = urlencode( mb_convert_encoding( $_REQUEST['q'], 'UTF-8', $_REQUEST['ie'] );
header( 'Location: example.com/w/index.php?title=Special:Search&search=' . $query . '&fulltext=1' );
?>

search.php?ie=Shift_JIS&q=%8BT

400 名前:nobodyさん mailto:sage [2006/07/09(日) 21:59:54 ID:???]
accept-charset属性付ければ良いじゃん。

<form accept-charset="utf-8" (以下略)>

401 名前:nobodyさん [2006/07/09(日) 23:18:16 ID:pXwNtaUW]
>>400
IE無理じゃん

402 名前:nobodyさん mailto:sage [2006/07/09(日) 23:53:38 ID:???]
>>399
その方法でやったらできました。ありがとうございました。

403 名前:nobodyさん mailto:sage [2006/07/10(月) 00:16:36 ID:???]
>>394
さっき見たら1.7.1がリリースされていたので
Win XP+XAMPP 1.5.3a,+InnoDBの有効で試したら
あっさり動いた。mimetexでTeX記法も使えた。
texvcはうまくいかなかった。

>>371-373 ありがとう。助かった。

404 名前:nobodyさん mailto:sage [2006/07/11(火) 16:30:28 ID:???]
サーバがWindowsで画像のアップロードを行うと次のエラーが出ます。

Fatal error: mime_magic could not be initialized, magic file (null) is not available in C:\www\mediawiki\includes\MimeMagic.php on line 506

ImageMagic関連のエラーだとは思うのですが・・・
解決策はありますか?

環境は
WindowsXP Pro
Apache2.0.58
MediaWiki: 1.6.7
PHP: 4.4.2 (apache2handler)
MySQL: 4.0.26-nt




405 名前:nobodyさん mailto:sage [2006/07/11(火) 17:04:36 ID:???]
>>404
apache の設定だとオモタ。httpd.conf から MIME_magic 関連の設定探して晒してくれ。

406 名前:nobodyさん mailto:sage [2006/07/11(火) 18:40:49 ID:???]
>>404
ソースのその辺読めば

On Winodws, you must set mime_magic.magicfile in php.ini to point to the mime.magic file bundeled with PHP

407 名前:nobodyさん mailto:sage [2006/07/12(水) 01:08:54 ID:???]
MediawikiにSOABSのほかに、DSBLを参照させたいのですが、どうすればよいでしょうか。
SOABSの規制が働いていないような気がするのですが・・・

408 名前:nobodyさん mailto:sage [2006/07/12(水) 01:26:09 ID:???]
>>407
DNSBLはウィキメディアで使ってない機能だから、もしかすると壊れてるかもしらん。

./includes/User.php から User::inSorbsBlacklist を見つけて、
$this->inDnsBlacklist( $ip, 'http.dnsbl.sorbs.net.' ) ってなってるとこを、
書き換えればよいでしょう(綺麗じゃないけど)。

409 名前:nobodyさん mailto:sage [2006/07/12(水) 09:27:18 ID:???]
>>406
ご指摘ありがとう、
php.ini に
mime_magic.magicfile = "c:\php\magic.mime"
を追加で動きました。

>>405
今回はapacheの設定ではりませんでしたが、いろいろ調べて勉強になりました。
ありがとうございます。


410 名前:nobodyさん mailto:sage [2006/07/13(木) 11:20:27 ID:???]
社内用に構築した情報共有用のmediawikiがなかなかの好評であります。
が、やっぱりマークアップがわからんと文句を言う人も多い…覚えてくれよ、
小学生でもWikipedia使える奴いるんだからさ…

411 名前:nobodyさん mailto:sage [2006/07/13(木) 13:48:07 ID:???]
そんな人のために編集ボタンですよ。
ドラッグ反転してボタン一発でマークアップ完了。

412 名前:nobodyさん mailto:sage [2006/07/13(木) 22:28:49 ID:???]
>>410
逆に、日本で主流っぽいPukiWikiとかの記法が全く分からんw
不便な世の中だ。LivedoorWikiとかmwの劣化コピーに見えるのに(履歴ページとか)記法は違うもんな。

413 名前:nobodyさん mailto:sage [2006/07/14(金) 00:18:25 ID:???]
>>408
もうひとつ質問させていただきます。127.0.0.2以外を返してくるサーバ(127.0.0.3など)を指定してもエラーは起きませんか?

414 名前:nobodyさん mailto:sage [2006/07/14(金) 00:29:41 ID:???]
>>413
Aレコードがあるかどうかしか見てないから、大丈夫だとは思うけど。

聞く前に試してみればいいのになー



415 名前:nobodyさん [2006/07/15(土) 21:52:14 ID:Kl8Jkd0j]
mysqldumpして、他のサーバに移動したんだけど
復活できた記事と、消えちゃった記事があるんだけどなんでだろ?


416 名前:nobodyさん mailto:sage [2006/07/17(月) 16:48:00 ID:???]
自分で拡張した名前空間の定義をバックアップしてないのはよくあるケース。

417 名前:nobodyさん mailto:sage [2006/07/17(月) 20:31:55 ID:???]
MediaWiki 1.5.8
新着画像ギャラリーのサムネイルで画像が表示されん。
がしかし、クリックすると大きな(アップロードしたサイズ)画像が現れる。
つうことは、アップロードはなっているけど、
サムネイルが表示できてないってこと?
何をどういじればサムネイルが表示されるのやら。

同じ現象のかたいますか?


418 名前:nobodyさん mailto:sage [2006/07/17(月) 21:40:58 ID:???]
・ライブラリへリンクできてない。
・なんらかのパーミッション制限がかかってる鯖でディレクトリハッシュが使えないのに使おうとしてる(無効化してない)
・というかそもそもimageディレクトリのパーミッションがいいかげん。

原因はこれくらい。

419 名前:417 mailto:sage [2006/07/18(火) 18:42:01 ID:???]
>>418
ありがとう。
2番目ぽいかな・・・
3もありかもね・・・(オレノコトダシ

通常サイズで表示できて、サムネイルでは表示できないってのがなぁ・・・
がんばってみるか

420 名前:nobodyさん mailto:sage [2006/07/18(火) 19:58:24 ID:???]
>>419
LocalSettings.phpをrenameして、もっかい./config/index.php開いてみ。
ImageMagickが認識されてるか出るから。

421 名前:417,419 mailto:sage [2006/07/18(火) 20:20:32 ID:???]
>>420
やってみました。
PHP 4.4.2: ok
PHP server API is apache; ok, using pretty URLs (index.php/Page_Title)
Have XML / Latin1-UTF-8 conversion support.
PHP's memory_limit is 64M. If this is too low, installation may fail!
Have zlib support; enabling output compression.
Neither Turck MMCache nor eAccelerator are installed, can't use object caching functions
GNU diff3 not found.
Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads.
Installation directory: /home1/httpd/maemori/public_html
Script URI path:

こうでました・・・が、この先の設定をやって、最後にでる「何々ができる」ってところをみないとだめですか?

422 名前:nobodyさん mailto:sage [2006/07/18(火) 20:25:55 ID:???]
>Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads.

とあるからな。やっぱパーミッション関係じゃないか。

423 名前:417,419,421 mailto:sage [2006/07/18(火) 20:58:18 ID:???]
>>422
そですか・・・どうもありがとう!
ちょいとテスト的に作ってみました。

lapaz.no.land.to


424 名前:nobodyさん mailto:sage [2006/07/18(火) 21:14:53 ID:???]
LocalSettingで
> $wgHashedUploadDirectory = true;
と書いてある行を探して
> $wgHashedUploadDirectory = false;
に書き換えて味噌。
既存の
./images/
./images/thumb/
ディレクトリのパーミッション777にするの忘れずにな。




425 名前:417,419,421,423 mailto:sage [2006/07/18(火) 21:20:08 ID:???]
>>424
おぉ!ありがとうっ
早速やってみるよ!

21:19分現在表示されず。
さて・・・表示なってくれ!

426 名前:417,419,421,423,425 mailto:sage [2006/07/18(火) 21:24:47 ID:???]
みたら、
#$wgHashedUploadDirectory = false;
こうなってたので、#をけしてみたのだけど、よかった?
パーミッションは777になってた。

がんばれwiki(つか俺の脳

427 名前:426 mailto:sage [2006/07/18(火) 22:00:04 ID:???]
>>424
なんとか表示できたよ!
どうもありがろう。感謝感謝!

ではこれを元に自鯖でやってみます。
どうもありがとう!

428 名前:426 mailto:sage [2006/07/18(火) 22:00:42 ID:???]
・・・あまりのことにどもったぜ・・・

429 名前:nobodyさん [2006/07/25(火) 19:54:33 ID:RHGKeQId]
age

430 名前:nobodyさん [2006/07/30(日) 13:18:57 ID:mPB1O1nq]
自宅サーバーにするために1からmediawikiを入れようと思い中古PCを1台用意しました
要するに、mediawikiを走らせるためには、

1.OS(私の場合はwindows2000)
2.MYSQL
3.WEBサーバー(私の場合はapache)
4.PHP
5.MYSQLのGUIツール(PHPMyAdminなど)※必須ではない
6.Mediawiki

というインフラが整っていなければならない、ということですね。
それで、どうせなら各プログラムは最新版の方がいいだろうということで
最新版を求めました。

そこで質問です。
APACHEは7月28にver.2.2.3 というのがリリースになっていて、
インストールしたのですが、動作確認をしたら従来、
「あなたの予想に反してこの画面が見えていますか」 と表示される所を
「It works!」 とのみ表示されたのですが、これはインストールが成功しているのでしょうか?


431 名前:nobodyさん mailto:sage [2006/07/30(日) 13:44:14 ID:???]
>>430
it worksなら動いてるんでしょうね。

ただ、PHP5.1のWindowsバイナリにはApache2.2用のモジュールが含まれてないから、
自前でコンパイルする必要があるよ。

PHP5.2のスナップショットからphp5apache2_2.dllをもってくれば動くらしいけど。

432 名前:nobodyさん [2006/07/30(日) 14:00:50 ID:mPB1O1nq]
>>431
え”〜 そうなんですかぁ…(T_T)
じゃぁやっぱりapacheはver1.3にしよう。

こういうのって難しいですね。
古ければセキュリティ上問題があるからアップデートしろというし、
新しければ、周囲がそれに対応していないし、詳しい説明情報が無い。



433 名前:nobodyさん mailto:sage [2006/07/30(日) 14:04:00 ID:???]
>>432
そこで2.0系にするって発想はないのかい・・・

434 名前:nobodyさん [2006/07/30(日) 16:58:55 ID:mPB1O1nq]
いえ、物の本がver1.3で説明してあるから、そっちの方が無難かなと思ったのですが。
でも、おっしゃるとおり、というか、再度削除して低バージョンのを入れるのが
面倒くさかったので、教えて頂いた情報を元に、php5apache2_2.dll を探してきました。
試行錯誤の末、どうにかPHPもアパッチもMYSQLもインストールできました。

そこで本丸のmediawiki(ver171)を入れたのですが、
何とかインストールは成功しました。

けれど!!
index.php を表示させようとすると、
MediaWiki internal error.

Original exception: exception 'DBQueryError' with message 'A database error has occurred
Query: SELECT page_id,page_namespace,page_title,page_restrictions,page_counter,page_is_redirect,page_is_new,page_random,page_touched,page_latest,page_len FROM `page` WHERE page_namespace = '0' AND page_title = 'メインページ' LIMIT 1
Function: Article::pageData
(以下略)

というエラーが出て動きません(T_T)
私しろーとなので、よく分かりませんが、
どの辺がまずかったのでしょうか?
それとも各プログラムのバージョンが新しすぎてかみ合わないのでしょうか?
OS:     windows2000 プロフェッショナル
MYSQL:  5.0.16
Apache: 2.2.3
PHP:    5.1.4
MEDIAWIKI:  1.7.1



435 名前:nobodyさん [2006/07/30(日) 17:14:59 ID:mPB1O1nq]
自己解決しました
localsetting.phpの$wgDBmysql5をfalseをtrueに変えたら正常に起動しました。
ああ、やっとローカルでWIKIが動いた。(^_^)

あとは一括流し込みだー!

436 名前:nobodyさん [2006/07/30(日) 17:20:43 ID:mPB1O1nq]
>>431 さん

興奮のあまり、

ありがとう の5文字を忘れていました。
php5apache2_2.dll の情報がなければ、きっと今頃まだ悩み続けていたことでしょう。

ありがとうございました。 m(..)m



437 名前:うた [2006/07/31(月) 11:57:22 ID:ZiaFHJQ+]
>>349 どのみち MySQL を直接蹴ってダンプ吐かせたり飲ませたりするんだから

430は私です。上記のようにmediawikiのインストールに成功しました。
今目の前には白紙状態のWIKIがある訳なんですが、そこで質問です。

例えば広辞苑の全て23万項目を網羅したテキストデータがあったとします。
このテキストデータの塊からWIKIデータを自動で作る方法はありますか?

>>111 さんの情報では
「詳しくは ./maintenance/tables.sql 」とのことでしたが、英文に挫折しました(T_T)


どなたかこんな素人にどうか御教授下さい。(-人-)ナムナム




---------------------------------------
wiki関連書籍は以前は殆ど無かったのに、最近色々出てきたみたいです。
しかしmediawikiに関しては未だにドイツ人が書いた1冊しか見つかりません
手取り足取りの解説本はないものだろうか・・・・
---------------------------------------


438 名前:うた [2006/07/31(月) 12:13:49 ID:ZiaFHJQ+]
もう少し具体的に言うと、
例えば広辞苑のテキストデータがあったとして、
データベースに載せたいfieldは
・項目名
・説明文
の2フィールドだけなんですが、
このデータをmediawikiのどのテーブルのどのフィールドに放り込んだらいいのか
ということを知りたいのです。


それとも単に放り込むだけでは不味いので何らかの特別な処理が必要なのでしょうか


439 名前:nobodyさん mailto:sage [2006/07/31(月) 12:20:19 ID:???]
>>438
MediaWikiのAPIに通じていないのなら、
./maintenance/importTextFile.php に食わせるのが最も簡単。

>php importTextFile.php --help
でヘルプが表示されるから使い方はそっち参照。

一ファイル一ページになるから、バッチファイルでも書いてみればよいでしょう。

SQLで項目を追加するなんてのは無謀だからやめた方がいい。

440 名前:うた [2006/07/31(月) 13:29:23 ID:ZiaFHJQ+]
>>439 様

早速の御教示、有り難う御座います!!
ところで
> 一ファイル一ページになるから、バッチファイルでも書いてみればよいでしょう。

ということですが、そのファイルの中身は何か決まりがあるのでしょうか?
改行が入っていてはダメ、とか

それからバッチファイルとは以下のような形になると思いますが、
2バイト文字も通るのでしょうか

一括.bat
【中身】
php importtextfile.php 愛.txt
php importtextfile.php 赤.txt
php importtextfile.php 青.txt

>php importtextfile.php --help
Import Text File

Imports the contents of a text file into a wiki page.

USAGE: php importTextFile.php [--help|--title <title>|--user <user>|--comment <c
omment>|--norc] <filename>
--title title : Title for the new page; if not supplied, the filename is used as a base for the title.
--user user : User to be associated with the edit; if not supplied, a default is used.
--comment comment : Edit summary to be associated with the edit; underscores are transformed into spaces; if not supplied, a default is used
filename : Path to the file containing the wikitext to import.
--norc : Do not add a page creation event to recent changes


441 名前:うた [2006/07/31(月) 14:20:29 ID:ZiaFHJQ+]
一応テキストファイル内から改行は除去し、更に文字コードをutf-8にしましたが
文法エラーになっちゃいました。
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 
>php importtextfile.php c:\temp\哀惜.txt
Import Text File

Using file 'c:\temp\哀惜.txt'...found.
Using title from filename...ok.
Using user 'MediaWiki default'...ok.
Using edit summary 'Importing text file'.
Attempting to insert page...繝・・繧ソ繝吶・繧ケ繧ッ繧ィ繝ェ縺ョ譁・ウ輔お繝ゥ繝シ縺檎匱
逕溘@縺セ縺励◆縲・----
A database query syntax error has occurred.
The last attempted database query was:
"(SQL query hidden)"
from within function "LinkCache::addLinkObj".
MySQL returned error "1267: Illegal mix of collations (cp932_bin,IMPLICIT) and (
utf8_general_ci,COERCIBLE) for operation '=' (localhost)"




あと問題となるのは何だろう。改行?
それともちゃんと
>php importtextfile.php --title 哀惜 --user WikiSysop --comment from_ikkatu c:\temp\哀惜.txt

みたいにタイトルとかユーザーとかコメントを書かなくてはいけないのでしょうか?

442 名前:nobodyさん mailto:sage [2006/08/03(木) 20:44:38 ID:???]
MediaWiki:Common.cssのjs版ってないですか

443 名前:nobodyさん mailto:sage [2006/08/04(金) 03:14:05 ID:???]
>>442
ないみたいね。
[[MediaWiki:Common.js]]を有効にするエクステンションを書いてみた。

<?php
if( !defined('MEDIAWIKI') ) die( 'This file is a MediaWiki extension, not a valid entry point.' );
$wgExtensionFunctions[] = 'efRegisterCommonSiteScript';
function efRegisterCommonSiteScript() {
 global $wgHooks;
 $wgHooks['BeforePageDisplay'][] = array( 'efAddCommonSiteScript' );
}
function efAddCommonSiteScript( &$out ) {
 global $wgUseSiteJs, $wgJsMimeType, $wgSquidMaxage;
 if( !$wgUseSiteJs ) return;
 $title = Title::makeTitle( NS_MEDIAWIKI, 'Common.js' );
 if( is_null( $title ) ) return;
 $script = Xml::Element( 'script', array(
  'type' => $wgJsMimeType,
  'src' => $title->getLocalURL( 'action=raw&ctype=' . $wgJsMimeType . '&smaxage=' . $wgSquidMaxage )
 ), ' ' );
 $out->addScript( $script );
}
?>

444 名前:初心者ですが宜しくお願いいたします [2006/08/08(火) 01:35:24 ID:lOURPYyY]
ロリポップを借りています。
MediaWiki 1.7.1をアップロードして
Please setup the wiki first.
をクリックしますと
PHP 5.0.0 or higher is required. ABORTING.
と出てきました。
このスレを拝見していると、ロリポップで無事インストールされた方も
いらっしゃるようですが、どのようにされたのかご教示願えないでしょうか。



445 名前:nobodyさん mailto:sage [2006/08/08(火) 03:48:34 ID:???]
最低限中学を卒業し(た程度の英語力を保持し)ていないと
MediaWikiに限らず使うのは難しい。

日本製のWikiのほうがいいんじゃないか?
既製スキンも大量にあるし。
その調子じゃインストールした後のカスタマイズも大変だろうに。

446 名前:nobodyさん mailto:sage [2006/08/08(火) 05:11:46 ID:???]
>>445
中三の子供に読ませたら理解したよこの英語

447 名前:nobodyさん mailto:sage [2006/08/08(火) 13:08:54 ID:???]
1.7系からphp4は切り捨てられたからな。ロリポップも切り捨てなきゃ。

448 名前:444 mailto:sage [2006/08/08(火) 16:50:51 ID:???]
つまりこのスレのロリポップ使用者は1.7よりも前のバージョンを使われていたんですね。
何かウルトラCがあるのかと思い質問させていただきました。

インストールした後のカスタマイズは心配ですが、ウィキペディアでも利用されている
MediaWikiに魅力を感じています。

できれば携帯電話から閲覧のみのアクセスが可能になるようにしたいと思っています。

449 名前:nobodyさん mailto:sage [2006/08/08(火) 20:54:59 ID:???]
だから日本製のWiki大量にあるしそっちのほうがはるかに携帯対応進んでるでしょ。
海外製作されたWikiに携帯対応の思想があるとは思えんし。

用は 「WIKIPEDIAでも使用されているmediawiki」 って言いたいだけか
まぁ頑張ってくれ。

450 名前:nobodyさん mailto:sage [2006/08/08(火) 21:14:01 ID:???]
携帯電話向けのコンテンツマネージメントシステムなら別のものを使ったほうがいいだろう。
UTF-8の読み書きに完全に対応しているモバイル端末はそう多くない。

451 名前:nobodyさん mailto:sage [2006/08/08(火) 21:46:28 ID:???]
おれはmwの記法しか知らないからPukiWikiなんて使う気になれないがな

452 名前:nobodyさん mailto:sage [2006/08/08(火) 23:20:59 ID:???]
m(w

453 名前:nobodyさん mailto:sage [2006/08/10(木) 01:24:59 ID:???]
url中のindex.phpの部分を省略したくてこのページ
yagi.tc/archives/200505/212036.html
を参考にここを見て
meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url#Using_a_rewrite_rule_in_a_.htaccess_file
htaccessファイルとLocalSettings.phpを書き換えたのですが、
検索中のページには問題があるため表示できません。
と出るようになりました。入力間違いなどチェックしたのですが、思い当たることがございましたら教えてください。

454 名前:nobodyさん mailto:sage [2006/08/10(木) 01:30:04 ID:???]
"検索中のページには問題があるため表示できません。"は、
500つまり内部サーバエラーだね。

.htaccessの最後に改行がないのとかもよくあるミスだけど。



455 名前:453 mailto:sage [2006/08/10(木) 01:42:13 ID:???]
ありがとうございます。
確認しましたが、.htaccessの最後に改行はありました。

456 名前:nobodyさん mailto:sage [2006/08/10(木) 02:14:50 ID:???]
rewrite_moduleいれてないで使ってるとか・・・

とりあえず.htaccess晒してもらわないと。

たいていの場合
Alias /wiki /filesystem/path/to/my/site/index.php
Alias /index.php /filesystem/path/to/my/site/index.php
で用は足りるけど。

ApacheのErrorLogが見える環境ならそれも必要かも。

457 名前:453 mailto:sage [2006/08/10(木) 02:52:19 ID:???]
ありがとうございます。

1. install mediawiki in the dir for www.mysite.com/w as normal (using the installer)
2. set $wgArticlePath = "/wiki/$1"; in LocalSettings.php
3. put a htaccess file with the following content in the dir for www.mysite.com

以上3つはやったのですが、その下の
Make sure Apache loads the Rewrite module. In httpd.conf this line must be added/uncommented:
はできていません。レンタルサーバーなのですが、どのようにすればよいのでしょうか。

458 名前:うた [2006/08/10(木) 04:53:11 ID:cV7f0aZP]
>>444 
私がロリポップにインストールしたのはver1.5.6です。
でも設置が出来ると言うだけで保守とかはシェルが使える
権限が無いとダメみたいです。

さくらインターネットへの移設を考えているところです。

あと、後にver1.7を入れたと書いたのは、自分のノートPCに入れたものです。
これには1日かかりました。大変でした。



459 名前:nobodyさん mailto:sage [2006/08/10(木) 06:55:16 ID:???]
>>457
それしないと動かないんだったらReweiteは使えないってば・・・
正直にAliasにすればいいじゃん

460 名前:453 mailto:sage [2006/08/11(金) 02:01:31 ID:???]
>>458
なるほどです

>>459
456で教えていただいたようにhtaccessに書いて試してみたのですが、
Aliasがあるとそのhtaccessファイルは無効になるようです。

とりあえず/index.phpの省略は諦めようかと思います。
ありがとうございました。

461 名前:nobodyさん mailto:sage [2006/08/18(金) 14:37:18 ID:???]


MediaWiki って、Wiki RPC に対応していますか?
本体が対応していない場合、対応させるプラグインは存在しますか?

Wiki RPC
www.jspwiki.org/Wiki.jsp?page=WikiRPCInterface2


462 名前:nobodyさん mailto:sage [2006/08/18(金) 14:57:13 ID:???]
>>461
本体は対応してない。
エクステンションでもちょっとそういうのは見たこと/聞いたことがない。

MediaWikiにbotを走らせるときは、pywikipediaフレームワークを使うのが主流だから
本体側でのマシンフレンドリーなインターフェイスの開発には消極的かな。

463 名前:461 mailto:sage [2006/08/19(土) 03:49:29 ID:???]
>>462

そうですか。残念です。

同じような機能として、Robotになるんですか...
ちょっと意味合いが異なりますが、pywikipediaを見てみます。

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

464 名前:nobodyさん mailto:sage [2006/08/19(土) 12:27:39 ID:???]
>>463
meta.wikimedia.org/wiki/%E3%83%9C%E3%83%83%E3%83%88
とかもご参考にどうぞ

botフラグとかありますし



465 名前:nobodyさん mailto:sage [2006/08/22(火) 01:37:32 ID:???]

MediaWikiが一番用途にあっているようで、インストールしてみました。
インストールして、メインページに10数KBの画像をつけた段階で、DBが2MBになっていました。

何とか動くようにはなったのですが、借りているMySQLサーバのDB上限が50MBなのです。

50MBだと、何ページ(文字のみのスクロールしない文章量)ぐらい保存できるか大体の目処ってあるのでしょうか?



466 名前:nobodyさん mailto:sage [2006/08/22(火) 10:52:14 ID:???]
>>465
> メインページに10数KBの画像をつけた段階で、DBが2MBになっていました。
画像はDBに保存されない。容量食ってるのはシステムメッセージで1500余ページ分ある。

> 50MBだと、何ページ(文字のみのスクロールしない文章量)ぐらい保存できるか大体の目処ってあるのでしょうか?
そんなに使いきれんだろ。どうしても気になるなら圧縮すればいい。
www.mediawiki.org/wiki/Help:%24wgCompressRevisions

467 名前:nobodyさん mailto:sage [2006/08/23(水) 07:54:06 ID:???]
465です。

システムメッセージがあることが頭から抜け落ちていました。
なんで最初から2/50使用しているのだろう…?と、思っていました。

これで心おきなくデータを登録していくことができます。
ありがとうございました。



468 名前:nobodyさん mailto:sage [2006/08/24(木) 21:11:44 ID:???]
ドイツ語版ウィキペディア、新機能を搭載へ--信頼性の確保を目指す
ttp://japan.cnet.com/news/media/story/0,2000056023,20210507,00.htm

469 名前:うた [2006/08/28(月) 12:58:29 ID:crovTESD]
>>441

を書いた「うた」です。
どうもこう言うのは思い切りがないと中々出来ないので、>>441 で挫折して以降
mediawikiから遠ざかっていました。でも避けて通るわけにはいかないようなので
再度おたずねするのですが、このエラーメッセージ
Using file 'c:\temp\哀惜.txt'...found.
Using title from filename...ok.
Using user 'MediaWiki default'...ok.
Using edit summary 'Importing text file'.
Attempting to insert page...繝・・繧ソ繝吶・繧ケ繧ッ繧ィ繝ェ縺ョ譁・ウ輔お繝ゥ繝シ縺檎匱
逕溘@縺セ縺励◆縲・----
A database query syntax error has occurred.
The last attempted database query was:
"(SQL query hidden)"
from within function "LinkCache::addLinkObj".
MySQL returned error "1267: Illegal mix of collations (cp932_bin,IMPLICIT) and (
utf8_general_ci,COERCIBLE) for operation '=' (localhost)"

は何が悪いのと言っているのでしょうか? linkcashがどうとか言っているように
見えるのですが、どこをどうしたら良いやら分かりません。
どなたかご存じの方、御教授をお願い申し上げます。 m(..)m



470 名前:nobodyさん mailto:sage [2006/08/28(月) 21:40:40 ID:???]
>>469 
書き込みを拝見していると精神的に危ない状態に
陥っているように見えます。まずは周囲の人間か
お医者様とご相談なさった方がよろしいかと思います。

importtextfile.phpでぐぐっても19件しかヒットしないので
コードに書いてあるスクリプトの作者にメールをするか
開発者のメーリングリストで質問するしかないと思います。

471 名前:nobodyさん mailto:sage [2006/08/29(火) 07:35:38 ID:???]
>>469
MySQLサーバの文字コード(cp932)とクライアントの文字コード(utf8)があってません
テーブルをutf8で作り直しては

472 名前:nobodyさん mailto:sage [2006/09/07(木) 18:39:40 ID:???]
みなさんバックアップはどうやって取ってますか?


473 名前:nobodyさん mailto:sage [2006/09/08(金) 01:29:18 ID:???]
容量少ないので履歴ファイルも含めて一日一回
mysql -e'SELECT 云々'


474 名前:nobodyさん mailto:sage [2006/09/08(金) 01:36:57 ID:???]
同じく




475 名前:nobodyさん mailto:sage [2006/09/09(土) 00:02:28 ID:???]
最近更新したページのリスト20件ほどを常時サイドに表示させたいのですが、
どうすればいいのでしょうか?

476 名前:nobodyさん [2006/09/11(月) 17:00:46 ID:/Tj+zhwt]
>>470さん 
まがりなりにもDBを操作するプログラムなのだから、
こういった他の形式のデータを吸い込んだり吐き出したりする
手段が最初からあるべきだと思うのですが、どうも今のバージョン(ver171)
以前にはimporttextfile.php が無かったようなのです。

>>471さん、ご教授ありがとうございます。 m(..)m
テーブル構造はcp932_bin とcp932_japanese_ci というのになっています。

ちなみにメディアウィキの使っているDBからphpmyadminで文字セット変換なしで
エクスポートさせると、文字化けしてます。

んで、今手動で
cp932_binをutf8binに
cp932_japanese_ci をutf8_code_ciに
変更しています。
(うまくいくやら・・・)

477 名前:475 mailto:sage [2006/09/14(木) 02:46:52 ID:???]
すいませんが、いろいろ試してるのですができませんので、>>475 についてどなたか教えてもらえないでしょうか?

それから、MediaWikiのカスタマイズについて詳しく解説しているページでお勧めがあれば教えてください。


478 名前:nobodyさん mailto:sage [2006/09/14(木) 13:53:33 ID:???]
MediaWikiを家族の情報共有ツールとして、また、各人の備忘録として使っています。
できればいいなぁと思っていることが2点ありまして、MediaWikiのエキスパートである皆さまのお知恵を拝借したく書き込みました。

1.外部画像(例: www.google.co.jp/intl/ja_jp/images/logo.gif とか)の表示サイズ(px数)を変更する方法。
2.検索機能の強化。例えば、「東京ディズニーシー」という記事があるのですが、検索で「ディズニー」を指定してもHitしません。
  「東京」でも「ディズニー」でも「シー」でも「ディズニーシー」でもHitさせたいのです。
  これっていわゆる全文検索機能のことなのでしょうか?Namazuとかと連携させる方法はあるのでしょうか?
  ※今はキーワード(東京、ディズニー、シー、ディズニーシーとか)を記事の最初に書くことにしています。

環境は次の通りです。
 MediaWiki : 1.4.10
 PHP : 5.0.4 (apache2handler)
 MySQL : 4.1.13-nt

「xx嫁」とかでも結構です。英語サイトのご紹介でもかまいません(でも本当は日本語の方がいいです)。
皆さま、よろしくお願いいたします。


479 名前:475 mailto:sage [2006/09/14(木) 15:14:43 ID:???]
>>478
検索についてですが、Wikipwdiaを使っていてもたまに、GoogleでWikipedia内を検索してくれ
というページに移ったりします。

MediaWikiの検索はサーバーに負担もかかるようですので、サイドバーにある検索をGoogleに替えるか
併用するというのはいかがなものなのでしょうか。


しかしサイドバーに最近更新したページのリスト20件ほどを表示するやり方がわからない…

480 名前:nobodyさん mailto:sage [2006/09/14(木) 22:11:19 ID:???]
>>475
自分の知っている方法だと下記の通りです。

下記のURLで公開されているRSSのextensionsを導入した上で
meta.wikimedia.org/wiki/Category:RSS_Extensions

「MediaWiki:Sidebar」を編集して「特別:Recentchanges」のRSSを
表示させることができます。


481 名前:nobodyさん mailto:sage [2006/09/14(木) 22:44:53 ID:???]
>>478
1.外部画像の埋め込みについてはサイズの変更はできないです。
meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files

>Embedding external images
>It can be shown in actual size only

2.mediawiki1.7.1では何も設定しなくても全文検索ができますので、
バージョンアップをするか、別に検索システムを構築するかどちらかでしょう。
Google と連携するextensionsがありますが、1.5系以上のバージョンが必要です。
meta.wikimedia.org/wiki/Google_Search-2

namazuの構築はスレ違いなのでここでは説明はいたしません。



482 名前:nobodyさん mailto:sage [2006/09/15(金) 01:05:53 ID:???]
ついでだからもう一つ投稿。

>>472
「特別:Import」(特別ページ→ページデータの書き出し)
「特別:Export」(特別ページ→ページデータの取り込み)

という方法を見つけました。

483 名前:475 mailto:sage [2006/09/16(土) 02:20:57 ID:???]
>>480
ありがとうございます。
自分には出来ませんでした。
もう少しヒントを下さい。

484 名前:480 mailto:sage [2006/09/16(土) 15:05:36 ID:???]
>>483
申し訳ございません、嘘を教えてしまいました。
Menubarはページ名しか表示できないようです。
www.mediawiki.org/wiki/Manual:Navigation_bar

RSSのサイドバー表示をしているサイトは見たことがないので
自分でスキンをカスタマイズするしかないです。
スキンのカスタマイズ例は下記のURLで見ることができます。
meta.wikimedia.org/wiki/Gallery_of_user_styles



485 名前:nobodyさん mailto:sage [2006/09/18(月) 17:43:48 ID:???]
質問させてください。
各ページのタイトルの下に
出典: 〜〜〜〜〜
と表示されるじゃないですか。

これはmonobookのmain.cssで
デフォルトで
#siteSub {
display: none;
}
となっているのをアクティブにすると表示されるというのは過去ログで分かったのですが、
文字を小さく(今のWikipediaのような大きさ)するにはどこをいじったらいいのですか?
HTMLソースをみると<h3>が適用されているので
main.cssのfont-size: 132%の大きさになっているというのは分かったのですが、
ここをいじると見出し2の大きさも変更されてしまいますよね。
おそらくsiteSubがh5かh6あたりを適用するように変更すればいいと思うのですが…
具体的にどこを変更すればいいのかが分からなかったので質問させて頂きました。

486 名前:nobodyさん mailto:sage [2006/09/19(火) 18:16:02 ID:???]
>>485
[[MediaWiki:tagline]]

487 名前:nobodyさん mailto:sage [2006/09/19(火) 22:30:15 ID:???]
>>486

内容はその定型文の変更で変えられますが・・・
肝心の文字サイズは、ここだとマークアップ構文やHTMLは無視されて
そのまま載ってしまうようです。
例えば
<font size=3>出典: 〜〜〜〜</font>
がそのまま・・

488 名前:478 mailto:sage [2006/09/22(金) 11:52:02 ID:???]
皆さま、早速のレスありがとうございます。
私のレスが遅くなり申し訳ないです(ホント遅すぎ)。

>>479

> MediaWikiの検索はサーバーに負担もかかるようですので、サイドバーにある検索をGoogleに替えるか
> 併用するというのはいかがなものなのでしょうか。

家族の情報共有ツール&各人の備忘録に使っている関係で、外部(インターネット)からはアクセスできなくしてあります(怖い)。
サーバーはWindowsXP ProにApache他一式をのせて運用しています。ので、Googleは使えないと思います。

>>481

>1.外部画像の埋め込みについてはサイズの変更はできないです。
残念...

>2.mediawiki1.7.1では何も設定しなくても全文検索ができますので、
>バージョンアップをするか、別に検索システムを構築するかどちらかでしょう。

貴重な情報ありがとうございます。バージョンアップします。(^_^)

489 名前:nobodyさん mailto:sage [2006/09/26(火) 10:02:40 ID:???]
>>478
もう遅いかもしれんが。MediaWiki:Monobook.cssとかMediaWiki:Commnon.cssで
font-size指定すればいいってことではないのか。

ja.wikipedia.org/wiki/MediaWiki:Monobook.css

490 名前:489 mailto:sage [2006/09/26(火) 10:05:06 ID:???]
間違えた。
>>487

491 名前:nobodyさん mailto:sage [2006/10/01(日) 20:48:18 ID:???]
mediawikiのまとめサイトってどこかにないでしょうか?

492 名前:nobodyさん mailto:sage [2006/10/01(日) 23:07:37 ID:???]
meta

英語読めないとか言い出すなよ。
結構日本語に翻訳されてる部分もあるし。

493 名前:nobodyさん [2006/10/04(水) 08:39:30 ID:nTWimo3w]
素人丸出しですが、

あのー、ページ移動(項目名の変更)はあるのですが、
その項目自体を消すにはどうしたらいいのですか?



494 名前:nobodyさん mailto:sage [2006/10/04(水) 21:29:38 ID:???]
>>478
main.cssとかで
    h3#siteSub {font-size: ~~~; font-weight: ~~~;}

みたいに指定すればおk(h3をオーバーライドする)。


WinXPでMediaWikiを動かしてるのだけれど、Wikipediaみたいに
svgを表示するには、別途ラスタライザのインスコが必要?



495 名前:nobodyさん mailto:sage [2006/10/04(水) 21:30:27 ID:???]
↑まちがえたorz
>>487
です

496 名前:nobodyさん mailto:sage [2006/10/04(水) 22:23:51 ID:???]
>>494
ImageMagick

497 名前:494 mailto:sage [2006/10/05(木) 00:03:04 ID:???]
>>496
サンクス。しかし何故かうまく行きません
・Wikipediaでは表示できてるsvgでも、自分のところではエラーを出したりする
・透過部分を持つsvgを表示すると、透過した背景色が黒になる

TeXはまともに動いてるみたいなので、ImageMagickも問題ないと思うのだけれど……

498 名前:nobodyさん mailto:sage [2006/10/05(木) 22:35:32 ID:???]
>>497
上はわかんないけど、下はWikimediaでも一緒な気が

だから解決しなくていいということにはならないと思うけど、いちおう。

499 名前:494 mailto:sage [2006/10/05(木) 23:50:09 ID:???]
svgに限らず、pngでも背景が黒になってしまう……
同じファイルでもWikipediaだと正常に表示されてるし

phpにはsvgラスタライズのところに
'ImageMagick' => '$path/convert -background white -geometry $width $input $output',
と書いてあるので、呼ぶときは白背景を指定してるみたい

これはもうMediaWikiじゃなくてImageMagickの問題なのかな

500 名前:494 mailto:sage [2006/10/06(金) 19:13:28 ID:???]
(追記)
pngでは成功したが、svgではやはり黒背景になってしまう
弄るべきphpを間違えているか、そもそもsvgに-backgroundオプションが無効なのか

501 名前:nobodyさん mailto:sage [2006/10/09(月) 12:41:23 ID:???]
k-tai.impress.co.jp/cda/article/news_toppage/31364.html
これって携帯で表示するためにどうやってるんでしょう?

502 名前:nobodyさん mailto:sage [2006/10/09(月) 17:25:00 ID:???]
trackback.phpが働いてないように見える

データベースにも反映されてないし・・・

MediaWiki: 1.8alpha (r16882)
PHP: 5.1.4 (apache2handler)
MySQL: 5.0.22

503 名前:nobodyさん [2006/10/09(月) 23:33:54 ID:jGNI9uPZ]
クエリ情報の渡し方について
<php>
print("<a href=./Wikipokpok:サンドボックス?num=");
print($num+1);
print(">次の月へ</a>");
print($_GET['num']);
</php>
として試してみましたが、
print($_GET['num']);で何も表示されません。
クエリ情報を渡すにはどのようにするんでしょうか?

mediawiki-1.6.3
PHP 4.3.10-16

504 名前:nobodyさん [2006/10/10(火) 10:43:57 ID:Z2puJ4Zn]
>>493

ねーねー、ページを削除するのってどうすればいいんですかぁ?

ウィキペディアでも管理者が削除するとしか書いてないから、方法が分からないんですけど。
なにかヒントでもイイですから、教えてくださいよぉ>all





505 名前:nobodyさん mailto:sage [2006/10/10(火) 11:07:00 ID:???]
>>504
何でこんな厨が沸いてるんだ?

一般ユーザには削除権限ないね。
あとmediawikiでは履歴を残すから、Sysopが削除しても削除記録が残るぞ。

どうしても消したければDBから直接削除すればいいんじゃね?

506 名前:nobodyさん [2006/10/10(火) 11:21:08 ID:Z2puJ4Zn]
>>505さん

504です!
その、Sysopが削除する、方法が知りたいのです。

教えてくださいませんか?


507 名前:nobodyさん mailto:sage [2006/10/10(火) 11:27:23 ID:???]
>>506
ォィォィ、Sysopでログインしたら各ページのタブに「削除」があるでしょ?
削除したいページのリンクが切れて表示できないなら、
「特別ページ」の「孤立してるページ」とかからたどれるはず。

Sysopで入れないとか言うどアホなら、あとは知らん。
mediawikiのセットアップ時にSysop名とパスワードを入れたはずだ。

508 名前:nobodyさん mailto:sage [2006/10/10(火) 13:14:31 ID:???]
>>501 ttp://www.rcdtokyo.com/pc2m/note/ が参考になるでしょう。


509 名前:nobodyさん mailto:sage [2006/10/10(火) 21:50:28 ID:???]
>>505
DBから直接消すよりはlogとRCから隠蔽した方が楽

510 名前:nobodyさん mailto:sage [2006/10/11(水) 08:26:55 ID:???]
>>500
うまくいかなさそうでしたら、Inline SVG extensionで
記事に直接svgコードを貼る方法を試してみて下さい。
こちらだとアニメーションも表示できます。
meta.wikimedia.org/wiki/Inline_SVG_extension

使い方は
<svgcode width="500" height="200" version="1.1">
<svg>
・・・・
</svg>
</svgcode>

という感じです。


511 名前:nobodyさん mailto:sage [2006/10/11(水) 12:46:41 ID:???]
svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES

ktkr

512 名前:nobodyさん mailto:sage [2006/10/11(水) 14:47:31 ID:???]
mediawikiをカスタマイズして販売するのって違法なんですかね?

513 名前:nobodyさん mailto:sage [2006/10/11(水) 15:53:02 ID:???]
>>512
ttp://ja.wikipedia.org/wiki/MediaWiki

GPLに準拠してれば問題ない。

514 名前:nobodyさん mailto:sage [2006/10/11(水) 16:25:48 ID:???]
>>507 さん

ありがとうございます。
WikiSysopでログインすれば良いんですね!

えーっとログイン ログインっと・・・・・・・・・・・


パスワード忘れてしまいました 汗)

仕方がない、もう一度セットアップしなおします。(ノ_<。)うっうっうっ

所で皆さんは常にログインしてmediawikiを弄ってらっしゃるんですか?



515 名前:nobodyさん [2006/10/11(水) 18:52:46 ID:fUASVo7g]
>>504の素人です。

>>507 さま m(.人.)m

ボクは以下の環境ですが、
MediaWiki: 1.7.1
PHP: 5.1.4 (apache2handler)
MySQL: 5.0.24a-community-max-nt

WikiSysopでログインしても各項目のタブには、

本文 ノート 編集 履歴 移動 ウォッチリストに追加

しか出てきませんが、何か設定が不足しているのでしょうか?
よろしくお願いします。


516 名前:nobodyさん mailto:sage [2006/10/11(水) 19:14:23 ID:???]
sysopってのはユーザー名じゃなくて権限なんだけど。

517 名前:nobodyさん [2006/10/11(水) 19:56:07 ID:fUASVo7g]
>>516 さん

え〜だって、インストール時に尋ねられてパスワードを設定したのは
WikiSysopというユーザー名だけで、実際MYSQLのuserテーブルを見ても
WikiSysop一人しか設定されていません。
>>507さんが おっしゃっていたのは、これでログインせよ、という事だと思ったのですが
そうじゃないんですか?


それと、おかげさまでやっとimporttextfile.phpで一括でUPすることに成功しました!
けれど、
1.ファイル名が2バイト文字だと文字化けをする
   →仕方なく英数でファイル名にした。
   MYSQLのインストールではUTF8を指定した。
   それ以前はデフォルトのcp932とかいうヤツだったので
   importtextfile.phpの段階で文字セットが違うと蹴られた>>471さんの指摘

2.記事中に<br>とか入れたけども全然改行してくれない
  改行コードがCR+LFだったのがまずかったのか?


そういうわけで、実験でやたらと増えたミスページを消してしまいたい、と
そういうわけなんです。
まぁだめなら又再インストールしなきゃ。。。


518 名前:うた [2006/10/11(水) 20:49:37 ID:fUASVo7g]
せっかくだから続きを書いておこう

3、読み込ますテキストファイルはカレントディレクトリにおいた方がよい。
さもないと、c:\temp\kiji.txt などとして指定すると、importtextfile.phpは
成功するが、実際wikiで表示しようとすると、mediawiki/index.php/c:\temp\kiji
を開こうとするので、「そんなページねぇよ」と怒られました。
※実際はC:%5Ctemp%5Ckiji のように表示される(eucコードかな?)

4、引数でphp importtextfile.php --title 核実験 kakujikkenn.txt
 などとすればちゃんとやってくれるかと期待したが、やっぱりだめだった。
どこかで、この2バイト文字のタイトルが引っかかるみたいで
記事の書き込みの段になってエラーになった。

5、暫定解決案
MYSQLのpageテーブルを開いてpage_titleを手動で2バイト文字に
直したら、Wikiの方でもちゃんと2バイト文字に直して表示してくれた。
実際上はpage_idで各レコードを管理していると思うので、今のところ問題なさそうな感じだ
だから、、、、
最後にMYSQLの命令で一括でpagetitleを変更すればいいんじゃないかと
思いました。

6、あと、改行は間違っていた。</br> としていたが、<br> にしたらちゃんと改行した。
(おかしいなぁXMLなんかではスラッシュを入れるの正統だと聞いたのに・・・)
因みに改行コードをCRのみにしたり、LFのみにしたけれど、関係なかった。


519 名前:nobodyさん mailto:sage [2006/10/11(水) 21:43:16 ID:???]
>>517-518
バ<br />
カ<br />


520 名前:nobodyさん mailto:sage [2006/10/12(木) 20:55:53 ID:???]
>>518
UTF-8なターミナルを使えよ

521 名前:nobodyさん mailto:sage [2006/10/12(木) 21:02:15 ID:???]
>>514 私の場合は荒らされないようにするためログインユーザだけ編集できるようにしています。
荒らし対策がされていないMediaWikiをGoogleでちらほら見かけるので設定を貼っておきますね。

LocalSettings.php
$wgGroupPermissions['*']['edit'] = false; #ログインユーザのみ編集
$wgGroupPermissions['*']['createaccount'] = false; #新規ユーザ登録停止

522 名前:nobodyさん mailto:sage [2006/10/12(木) 21:05:46 ID:???]
>>502
パッチ投げようかとおもって、ずっとそのままにしてるんだけど、
トランザクションが開いたまま終了しちゃってるのよね。

trackback.phpの最後に以下のコードを入れてみて。

wfLogProfilingData();
$wgLoadBalancer->closeAll();

Trackback機能はメンテナンスしてる人がいないから気をつけてね。

523 名前:nobodyさん mailto:sage [2006/10/12(木) 23:50:50 ID:???]
>>522
でけたでけた。
thxです
トランザクションがMySQLに実装されたの割と最近だったっけか

>>521
対策が、てかウィキペディアもやってる身とするとその設定を当然のものとするのは違和感があるな
まあでも普通の小さいwikiだったらそうしとくべきなのかなあ。

524 名前:521 mailto:sage [2006/10/13(金) 16:05:05 ID:???]
>>523 むしろ、ウィキペディアの管理者達が荒らし対策に
エネルギーを吸い取られている教訓から編集を制限しています。

【百科事典】ウィキペディア第275刷【Wikipedia】
hobby8.2ch.net/test/read.cgi/hobby/1160552262/

編集権限を厳密にするもう一つの理由はセキュリティ上危険のある設定があるので。
例えば制限無しでHTMLやJavaScriptを記事に直接コーディングできるようにしています。

$wgRawHtml = "true";
$wgAllowUserJs = "true";
www.mediawiki.org/wiki/Manual:Configuration_settings



525 名前:nobodyさん mailto:sage [2006/10/13(金) 16:43:04 ID:???]
まあ、それじゃただのCMSに成り下がるけどな

526 名前:うた [2006/10/13(金) 18:18:26 ID:6ExzYw6S]
>>519 さん
はーーーーっはっはっはっはっは!!
ttp://www6.airnet.ne.jp/manyo/xml/struct/step2.html
確かに仰るとおりでした。思いこみにはつける薬がありませんね。


>>520 さん
あーそれはOSをlinuxにせよ、ということなんでしょうね。
でも私一度もlinuxを弄ったこと無いんです。
そろそろ年貢の納め時で勉強しなければなりませんかね?


さて、本題は、mediawikiのページ削除の方法です。
最大の権限を持ったユーザーがインストール時に設定したwikisysopなんでしょ?
でもそれでログインしても削除のタブが見あたらないのです。
どこかにスクリーンショットでもさらしてあると一目瞭然なのですが
どこかにそういったのはありませんか?


527 名前:nobodyさん mailto:sage [2006/10/13(金) 18:28:44 ID:???]
>>526
もう諦めろ。しつこい

528 名前:nobodyさん mailto:sage [2006/10/13(金) 18:42:08 ID:???]
>>526
なにをどうしたらSysop権限のないWikiSysopを作れるのか、俺のほうが聞きたい。
他のPCに最初から入れて実験してみれば良いだろ。

529 名前:nobodyさん mailto:sage [2006/10/13(金) 18:45:00 ID:???]
キャッシュとかじゃねえの?

530 名前:nobodyさん mailto:sage [2006/10/15(日) 02:10:40 ID:???]
>>518
> 3、読み込ますテキストファイルはカレントディレクトリにおいた方がよい。
> さもないと、c:\temp\kiji.txt などとして指定すると、importtextfile.phpは
> 成功するが、実際wikiで表示しようとすると、mediawiki/index.php/c:\temp\kiji
> を開こうとするので、「そんなページねぇよ」と怒られました。
> ※実際はC:%5Ctemp%5Ckiji のように表示される(eucコードかな?)

apacheが見る方式でapacheから見えるディレクトリを指定すれば叱られない。
%5Cは\のURLエンコーディングされた姿。同様に
> 4、引数でphp importtextfile.php --title 核実験 kakujikkenn.txt
>  などとすればちゃんとやってくれるかと期待したが、やっぱりだめだった。
> どこかで、この2バイト文字のタイトルが引っかかるみたいで
> 記事の書き込みの段になってエラーになった。
は和文文字をutf-8のURLエンコーディングすれば読まれるはず。
ちなみに、和文文字は大抵は3bytesになるからな。

531 名前:うた [2006/10/15(日) 21:52:47 ID:dfWi0dsG]
>>528 さん
まぁそうなんですけれども、apacheとかMYSQLとかのインストールって
結果オーライな感じでどこをどう弄ったか、よく覚えていないので、
再び違う環境にインストールしてみろ、と言われてもちょっと自信がない
のでした。いや、やれば出来ると思うんですが、また多大な試行錯誤が必要な気がして腰が引けてしまうのです。

>>529 さん
む!それかもしれません。でもそのキャッシュというのはIEのキャッシュですよね?
wikiのインストール時にキャッシュがどうとかいう項目がありましたが全て不使用にしたと思います。

>>530 さん
> apacheから見えるディレクトリ
と仰る意味は、恐らく私が行き着いたカレントフォルダ(デフォルトでいうhtdocs)での作業と同義であると思います。
まぁこの問題はクリアできましたから、ご放念下さい。

> 和文文字をutf-8のURLエンコーディングすれば読まれるはず
というのはwww.geocities.jp/kontonn/psouko/chg16.html
とかを使って和文文字部分を変換したものを使えばいいわけですね。
php importtextfile.php --title \xe6\xa0\xb8\xe5\xae\x9f\xe9\xa8\x93 kakujikkenn.txtと。

※実はmediawikiをインストールしたノートPCを職場に置いてきてしまったので今検証できません。試してみて、レポートします。
しかし前にも書きましたが、このimporttextfile.phpってのは今のバージョンから
ですよね?
importtextfile.phpでyahoo検索しても日本語じゃこの掲示板しかヒットしないし、
一体他の人はどうやって既存のデータをmediawikiに放り込んでいるのだろうと
不思議に思います。
もしやgoogleだと違うのかと試したら
sarabande.info/wiki/ImportTextFile.php%E3%81%AE%E3%83%90%E3%82%B0
で私と似たような事で悩んでるらしいのを見つけました。

532 名前:nobodyさん mailto:sage [2006/10/15(日) 22:02:22 ID:???]
>>531
ファイル名の文字コードをUTF-8に変換するようにimporttextfile.phpを弄ればいいだけだろ
上で散々ヒントが出てるのにお前はなぜそれを無視する。

533 名前:nobodyさん [2006/10/16(月) 01:27:41 ID:GXJgCgfd]
>465に散々亀レスをしてみる

大体5000編集ぐらいすれば、50MB突破してくると思われ。

534 名前:nobodyさん mailto:sage [2006/10/16(月) 01:57:39 ID:???]
>php importtextfile.php --title \xe6\xa0\xb8\xe5\xae\x9f\xe9\xa8\x93 kakujikkenn.txtと。
コーディングが違うと思われ。

>と仰る意味は、恐らく私が行き着いたカレントフォルダ(デフォルトでいうhtdocs)での作業と同義であると思います。
全然同義じゃあない。httpd.confに定義されているDocumentRootを/とするような
apacheのディレクトリ構造とウィンドウズのディレクトリ構造を混同するなって意味。



535 名前:465 mailto:sage [2006/10/19(木) 19:10:26 ID:???]
>533
ありがとうございます。まだまだここにお世話になっています。
5000ページ前後すか。。。根気が続けば5000ページは超える予定なのですが。

ボツボツデータを入力していて、これ一括でインポートできないかなぁ…?と
最近はDB破壊してたり。(英語ページを読むか…とあきらめ入ってきました)

ま。超えたら鯖変更を考えますー。
そしてどのあたりかを、落としにきます。

536 名前:nobodyさん mailto:sage [2006/10/20(金) 21:30:45 ID:???]
ポスグレに対応するのはいつ?

537 名前:nobodyさん mailto:sage [2006/10/20(金) 21:35:27 ID:???]
>>536 1.8から対応しています。
svn.wikimedia.org/viewvc/mediawiki/branches/REL1_8/phase3/RELEASE-NOTES?revision=16915&view=markup&pathrev=16915

>* Full Postgres support is now enabled. It requires version 8.1 or better, and
> needs to have both plpgsql and tsearch2 already installed.

538 名前:nobodyさん mailto:sage [2006/10/20(金) 21:43:29 ID:???]
>>537
うわ、キタコレ。
今年の10月10日からって、対応したのめっちゃ最近なんだね。
これなら自鯖でテストできそうだ。

539 名前:nobodyさん [2006/10/22(日) 00:37:45 ID:ciR0TVl6]
PHP5のXREAのサーバーで動かしているんだけど、timezoneをAsia/Tokyoに設定すると、safe modeだからできない、なんたらのwarningがでる。ググったけどよくわからないんだけど、回避するやりかたあるのかな?

540 名前:nobodyさん mailto:sage [2006/10/22(日) 00:57:58 ID:???]
>>539
どんなことをしてるのかぐらい書きなさいよ。
大方、putenvがセーフモードでブロックされてるんだろうけど。

541 名前:nobodyさん mailto:sage [2006/10/22(日) 15:27:33 ID:???]
レンサバで以前1.6.x入れて問題なかったから、VineLinux立てて1.8.2入れてるんだけど、困ってる。
セットアップして『メインページ』は、普通に表示されるのに、
『ノート』とか『編集』とかは、ページタイトルが文字化けする・・・
しかもテキストエリアの中は真っ白。
同じ症状出た人、いないっすか???

苦労してMySQL5を入れてもダメだし。

542 名前:nobodyさん mailto:sage [2006/10/22(日) 16:44:03 ID:???]
と思ったら >>137 と一緒の症状っぽいなあ
でも >>138 の言うユニコードサポートというところが見つからない。。。


543 名前:nobodyさん mailto:sage [2006/10/22(日) 18:28:36 ID:???]
>>542
mbstring周り(特にHTTPインプットの自動変換)が怪しい気がするんだよね。

php.iniか.htaccessでこのあたりいじってみたらどうだろうか。
* mbstring.internal_encoding
* mbstring.encoding_translation
* mbstring.http_input

外してたらすまん

544 名前:nobodyさん mailto:sage [2006/10/22(日) 18:43:05 ID:???]
>>543
サンクス
ちょっと見てみる。



545 名前:nobodyさん mailto:sage [2006/10/22(日) 18:52:41 ID:???]
>>542
超感謝!直ったよ。

メモ
; mbstring.internal_encoding = EUC-JP
; mbstring.encoding_translation = auto
; mbstring.http_input = pass
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = auto
mbstring.http_input = pass

# ホントはhttp_input直すべきなのかな??


546 名前:545 mailto:sage [2006/10/22(日) 18:53:20 ID:???]
アンカーミスった。
>>543

547 名前:545 mailto:sage [2006/10/22(日) 18:55:19 ID:???]
間違えてた(スレ汚しごめん)

メモ
; mbstring.internal_encoding = EUC-JP
; mbstring.encoding_translation = On
; mbstring.http_input = auto
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = On
mbstring.http_input = auto

548 名前:nobodyさん mailto:sage [2006/10/22(日) 19:20:40 ID:???]
>>545
encoding_translationがOnのときは、http_input->internal_encoding->http_output
のように変換されるから、直すのはinternal_encodingで正解。

549 名前:545 mailto:sage [2006/10/22(日) 21:18:43 ID:???]
重ね重ね、thanks
なるほどね。

おかげでとりあえずひとつ立ち上げることができたよ。
次は、monobookをいじろっと。

みんな、デザインってどれくらいいじってるよ?


550 名前:539 [2006/10/22(日) 22:00:54 ID:YaU5XTra]
>>>540
LocalSettings.phpに

$wgLocaltimezone="Asia/Tokyo";
$wgLocalTZoffset = date("Z") / 3600;

を足したら、

Warning: putenv() [function.putenv]: Safe Mode warning: Cannot set environment variable 'TZ' - it's not in the allowed list in /virtual/*/public_html/includes/Parser.php on line 2340

とやらが、5行くらいでたよ!wgLocalTZoffsetを書かなくても、結果は同じだった。


551 名前:nobodyさん mailto:sage [2006/10/22(日) 23:52:52 ID:???]
>>550
ソースコードのそのあたりを開いてputenv, getenvをそれぞれ
date_default_timezone_set,date_default_timezone_get関数で
置き換えてみたらどう?

552 名前:539 [2006/10/23(月) 00:16:05 ID:wVahfY8Z]
>551
ありがとう。
でも、Warningは出なくなったけど、時刻がGMTのままだったよ!


553 名前:うた [2006/10/23(月) 10:55:54 ID:835j6FON]
>>532 さん
> ファイル名の文字コードをUTF-8に変換するようにimporttextfile.php
> を弄ればいいだけだろ
> 上で散々ヒントが出てるのにお前はなぜそれを無視する。

私はPHPスクリプトの記述を知りないので、改造はちょっと出来ません。
imap_utf8 ( string text)
で変換可能だということはご指摘で見つけたのですが、これをどこに咬ませればいいのか分かりません。
importtextfile.phpの27行目
     $titleText =$options['title'];
に$titleText =$options[imap_utf8('title')];
としてみたところ、importは成功したと報告されましたが、実際mediawikiを開いて今importされた項目を探してみても、その項目が存在しません。
(DB接続の命令も見あたらないし、一体どうやって動いているんだ??)

どなたか、sjis環境(win環境?)の方でPHPの記述に長けている方、
お力添えを頂けないでしょうか?
一体どうしたら、ファイル名をimporttextfile.phpに渡す時にutf8に変換できるのでしょうか?


>>534さん
> 全然同義じゃあない。httpd.confに定義されているDocumentRootを/とするような
> apacheのディレクトリ構造とウィンドウズのディレクトリ構造を混同するなって意味。

ありがとうございます。
でも、うーん・・・よく分からないんですが・・・・
まぁでも上記でも記したように、仰る方法ではないかも知れませんが自己解決はしましたので

それから先日よりお騒がせしていた、mediawikiを再インストールしたら、WikiSysop権限で「削除」タブが現れました!!!

何だったんでしょうねぇ。



554 名前:nobodyさん mailto:sage [2006/10/23(月) 16:51:49 ID:???]
>>553
そのくらいの知識もないんじゃ、MediaWikiを使いこなすのは無理だと思うんだがなあ

$titleText = mb_convert_encoding( $options['title'], 'UTF-8', 'SJIS' ); でどう。



555 名前:nobodyさん [2006/10/23(月) 17:14:13 ID:p+sDTHdo]
554>>mb_convert_encoding
たまにModuleがインストールされてないことがあるらしい

556 名前:nobodyさん mailto:sage [2006/10/23(月) 19:37:21 ID:???]
そこまで面倒見切れるかよ

557 名前:nobodyさん mailto:sage [2006/10/25(水) 22:01:26 ID:???]
svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/User.php?r1=17031&r2=17217
r17217入れたら696行目にエラーが出た

558 名前:nobodyさん mailto:sage [2006/10/25(水) 22:03:57 ID:???]
>>557
php ./maintenance/update.php

SVNからアップデートするときは、データベースの変更をよくチェック汁

559 名前:nobodyさん mailto:sage [2006/10/25(水) 22:30:34 ID:???]
>>558
お、できたできた。。。どうもです

560 名前:nobodyさん mailto:sage [2006/10/31(火) 11:53:04 ID:???]
MediaWiki 1.6.8

failed with error code "Specified key was too long; max key length is 1024 bytes (localhost)

インストール段階のデータベーステーブル作成あたりで失敗します。
この意味教えてくらはい。


561 名前:nobodyさん mailto:sage [2006/10/31(火) 13:19:25 ID:???]
>>560
>>371-373 >>403

562 名前:うた [2006/11/03(金) 14:03:33 ID:OewYz9Ps]
インストールでつまずきました
以下のメッセージはどこをどうしろと言っているのでしょうか?
PHP 5.1.4 installed Could not find a suitable database driver!
For MySQL, compile PHP using --with-mysql, or install the mysql.so module
For PostgreSQL, compile PHP using --with-pgsql, or install the pgsql.so module


環境は
windowsXP profesional
apache 2.2.3
MYSQL 5.0.27
php 5.1.4

インストールしようとしているPCはコア2duoとかいう デュアルCPU搭載のモノなんですが、
もしかしてこれが原因?

この問題を解決するために
php5apache2_2.dllを別途DLしてwindows\system32に放り込んだり、
mediaikiを1.7.1にしてみたり
*.dll の類をwindows\system32 とc:\phpに重複して置いてみたり
windowsの環境pathにc:\phpを加えたり、
既にインストールに成功しているnoteのphp.iniと内容を比較してみたり
したけどよくわかりません。
(つづく)


563 名前: [2006/11/03(金) 14:04:03 ID:OewYz9Ps]
(前よりつづく)
c:\windows\system32内にあるphp*.dllは以下の通りです
php4activescript.dll  php4apache.dll  php4apache2.dll  php4isapi.dll  
php4nsapi.dll  php4pi3web.dll  phpsrvlt.dll  php5apache.dll  php5apache2.dll  
php5apache2_2.dll  php5apache_hooks.dll  php5isapi.dll  php5nsapi.dll  
php5ts.dll  php_bz2.dll  php_curl.dll  php_dba.dll  php_dbase.dll  
php_exif.dll  php_fdf.dll  php_filepro.dll  php_gd2.dll  php_gettext.dll  
php_gmp.dll  php_ifx.dll  php_imap.dll  php_interbase.dll  php_ldap.dll  
php_mbstring.dll  php_mcrypt.dll  php_mhash.dll  php_mime_magic.dll  
php_ming.dll  php_msql.dll  php_mssql.dll  php_mysql.dll  php_mysqli.dll
  php_oci8.dll  php_openssl.dll  php_pdo.dll  php_pdo_firebird.dll  
php_pdo_mssql.dll  php_pdo_mysql.dll  php_pdo_oci.dll  php_pdo_oci8.dll  
php_pdo_odbc.dll  php_pdo_pgsql.dll  php_pdo_sqlite.dll  php_pgsql.dll  
php_pspell.dll  php_shmop.dll  php_snmp.dll  php_soap.dll  php_sockets.dll  
php_sqlite.dll  php_sybase_ct.dll  php_tidy.dll  php_xmlrpc.dll  php_xsl.dll

564 名前:nobodyさん mailto:sage [2006/11/03(金) 14:09:21 ID:???]
>>562
質問の解決にはならないかもしれないが
Apache 2.2が使いたいなら PHP 5.2にする
PHP5.1.4が使いたいならApache2.0にする



565 名前:nobodyさん mailto:sage [2006/11/03(金) 14:15:55 ID:???]
php -mしてmysql用の拡張モジュールがロードされてないってことはないだろうな?

566 名前:うた [2006/11/03(金) 21:09:03 ID:OewYz9Ps]
>>565 さん
ありがとうございます。
php -m すると、mysqlが表示されます。

>>564 さん
ありがとうございます。
やっぱり、組み合わせの問題ですかねぇ・・・。

今までも各プログラムを結果オーライでインストールしてきたので、
どこがどういった原因でつまずいているのかわからず困るです。
でもPHPの最新は5.1.6じゃなかったんですか?
実は5.1.6で試してダメだったので5.1.4に落としたんですが、
5.2っていうのは正式リリースされていない・・・・
って確認したら昨日リリースですか!!

PHP5.2を試してみます。


567 名前:nobodyさん mailto:sage [2006/11/04(土) 03:56:25 ID:???]
PHP5.2の日本語解説がでてきたので貼っておく

PHPの次期バージョン、PHP 5.2.0 リリース
ttp://www.phppro.jp/news/210

568 名前:nobodyさん mailto:sage [2006/11/07(火) 10:12:19 ID:???]
最近LinuxPCをFedoraCore4->5->6に変えたのですが、
yumでphp関連のアップデートをしていたらmediawikiがextraに入っているのを発見。

これって昔からですか???
mediawiki&Linux大分前から使ってたのに気がつかなかったとです。

もっとも、yumでのインストールそのままだとサイトのルートにインストールされちゃいますけどね。

569 名前:nobodyさん [2006/11/11(土) 21:04:07 ID:Q2MYfdnn BE:348602898-2BP(0)]
PHP 5.2 installed Could not find a suitable database driver!
For MySQL, compile PHP using --with-mysql, or install the mysql.so module
For PostgreSQL, compile PHP using --with-pgsql, or install the pgsql.so module

これ俺のとこでも出た。
MySQLを最新にしろってことかな。

570 名前:nobodyさん mailto:sage [2006/11/12(日) 07:15:19 ID:???]
>>371-373
これの意味が解からない
どうすればインストール出来るんだ?

571 名前:nobodyさん mailto:sage [2006/11/12(日) 11:24:20 ID:???]
>>570
>>372のブライオンの発言を読んでも分からんならインストールできんだろう。
勉強するかそれが無理なら諦めれ。

572 名前:nobodyさん mailto:sage [2006/11/14(火) 16:10:21 ID:???]
>>568
書き込みの意図がわからないが、
subversionを使った方がアップグレード作業が楽。
www.mediawiki.org/wiki/Download_from_SVN/ja

>>569 エラー表示に書いてあるとおり。

>>570
Innodbの設定をしろということ。Windowsの設定例は下記のサイトを参照。
www.tohir.co.za/2005/10/getting-innodb-on-xampp-for-windows.html

573 名前:nobodyさん mailto:sage [2006/11/14(火) 16:43:27 ID:???]
ついでにWindowsでの動作報告しとく。
Apache:2.0.59 PHP:5.2.0 MySQL:5.0.27


574 名前:nobodyさん mailto:sage [2006/11/15(水) 09:48:28 ID:???]
動作報告はいいけど肝心のMediaWikiのバージョンとか、
他にOSのバージョンとか諸々は?



575 名前:573 mailto:sage [2006/11/15(水) 15:16:27 ID:???]
>>574 失礼しました。もう一回書き直し。

Win XP Home
Apache:2.0.59 PHP:5.2.0 MySQL:5.0.27(InnoDB,utf-8)
MediaWiki:1.8.2

最近、技術者ではない方の利用が増えている気がしたので
書いてみました。

576 名前:nobodyさん mailto:sage [2006/11/16(木) 01:40:30 ID:???]
インストールでてこずってるんですが、
PHPMyAdminにログインする際の
@ユーザ名
Aパスワード

Mediawikiをインストールする際の
@DB username
ADB password
って別物なんでしょうか?

PHPMyAdminにはログインできるものの、
Mediawikiインストールでこの部分で弾かれてしまう…

577 名前:nobodyさん mailto:sage [2006/11/16(木) 16:38:17 ID:???]
>>576
そのMySQLのアカウントはちゃんと必要な権限を持ってるのか?

578 名前:nobodyさん mailto:sage [2006/11/17(金) 15:07:26 ID:???]
MediaWiki farm の elwiki.com にサイトを作ってみたんですが、interwikiの設定って
DBへのアクセス権限を持ってないと無理でしょうか。

579 名前:nobodyさん mailto:sage [2006/11/17(金) 16:48:03 ID:???]
>>578
yes

580 名前:nobodyさん mailto:sage [2006/11/17(金) 17:38:21 ID:???]
>>579
thanks o...rz

581 名前:うた [2006/11/22(水) 18:07:59 ID:VfdmBE+X]
php5.2をインストールしていますが

C:\Documents and Settings\otagiri>php -m;
PHP Warning: PHP Startup: mbstring: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=1
PHP compiled with module API=20060613, debug=0, thread-safety=1
These options need to match
in Unknown on line 0
PHP Warning: PHP Startup: gd: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=1
PHP compiled with module API=20060613, debug=0, thread-safety=1
These options need to match
in Unknown on line 0
PHP Warning: PHP Startup: mysql: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=1
PHP compiled with module API=20060613, debug=0, thread-safety=1
These options need to match
in Unknown on line 0
PHP Warning: PHP Startup: pgsql: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=1
PHP compiled with module API=20060613, debug=0, thread-safety=1
These options need to match
in Unknown on line 0
PHP 5.2.0 (cli) (built: Nov 2 2006 11:57:36)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
(つづく)

582 名前:うた [2006/11/22(水) 18:12:27 ID:VfdmBE+X]

コンパイルされた時期が違いますって怒られました。
拡張DLLを集めたと思われるpecl-5.2.0-Win32.zip
jp2.php.net/get/pecl-5.2.0-Win32.zip/from/a/mirror
には
php_mbstring.dllも
php_gd2.dllも
php_mysql.dllも
php_pgsql.dllも入ってやしないから、ver4.4.4から持ってきたんだけど
いったい何処にあるんでしょうか?上記のDLLは?



583 名前:nobodyさん mailto:sage [2006/11/22(水) 18:16:25 ID:???]
呆れ
そんな標準的なエクステンションは本体のWindowsバイナリと一緒に配布されてるだろうが


第一スレ違いじゃボケ

584 名前:nobodyさん mailto:sage [2006/11/22(水) 22:34:08 ID:???]
文字化け地獄...
MySQL.iniとphp.ini見まくっとるがもうお手上げ
全部utf-8に設定しとるのに...

pukiにすっか



585 名前:初心者 [2006/11/24(金) 03:48:47 ID:A0/JDN2s]
Special:Mypage/monobook.js
Special:Mypage/monobook.css

Monobookにて、上記の二つのサブページにて、
追加機能を使いたいのですが、うまくいきません。
どこのファイルをいじれば、機能が使えるようになるのでしょうか?

MediaWikiは、Ver 1.66 を使用しています。

586 名前:nobodyさん mailto:sage [2006/11/24(金) 07:51:53 ID:???]
>>582
拡張じゃなくて標準だから
4.4.4から持ってこられるなら5.2.0にも入ってるのが分からないかな

587 名前:うた [2006/11/24(金) 11:37:51 ID:xdmvWabE]
なんか、キツネに包まれたみたいな気分です。
>>583 さんに言われて再度調べたら・・・ありました。
おかしーなー、検索でもヒットしなかったし、
この目で一々探しもしたんですけど、それで無かったから
4.4から持ってきてみたんですけど。
ありがとうございました。おかげさまで(殺したはずなの
にinfo.phpで以前インストールした4.4が表示されたり
して)一日費やしたのが
ウソみたいにphp5.2をインストールできました。

教訓:急がば回れ、設定変えたらリブート(再起動)

でもwiki1.8.2のインストールでこけます。(T_T;)
>>575 さんと環境が似てますが、ワタシはapacheが2.2です。
Creating tables... using MySQL 4 table defs...Query "CREATE TABLE
`user` ( user_id int(5) unsigned NOT NULL auto_increment, user_nam
e varchar(255) binary NOT NULL default '', user_real_name varchar(
255) binary NOT NULL default '', user_password tinyblob NOT NULL d
efault '', user_newpassword tinyblob NOT NULL default '', user_ema
il tinytext NOT NULL default '', user_options blob NOT NULL defaul
t '', user_touched char(14) binary NOT NULL default '', user_token
char(32) binary NOT NULL default '', user_email_authenticated cha
r(14) binary, user_email_token char(32) binary, user_email_token_e
xpires char(14) binary, user_registration char(14) binary, PRIMARY
KEY user_id (user_id), UNIQUE INDEX user_name (user_name), INDEX
(user_email_token) ) TYPE=InnoDB " failed with error code "BLOB/TE
XT column 'user_password' can't have a default value (localhost)".
冒頭のusing MySQL 4てのが気になります。>>575さんは何か特別な加工を
したのでしょうか?

588 名前:nobodyさん mailto:sage [2006/11/24(金) 14:08:14 ID:???]
包まれたらいかんよ

589 名前:nobodyさん mailto:sage [2006/11/24(金) 15:45:07 ID:???]
自分も子供のころ「包まれた」だとおもてた

>>585
追加機能、ってなんなのかよくわからんが
書いたCSSなりがうまくないのか、ブラウザのキャッシュが残ってるのか、
使ってるスキンがMonobookと違うのか、そのあたりだろ。

590 名前:うた [2006/11/24(金) 15:54:11 ID:xdmvWabE]
>>588 さん 狐(きつね)につままれる でしたね(^。^;ポリポリ

〜クエリー文〜 failed with error code "BLOB/TEXT column 'user_password' can't have a default value (localhost)".

という最後が問題なのかなぁという気がしてきました。即ち
「ユーザーパスワードの初期値が得られません」て意味でしょう?
でもおかしいなぁ、コマンドコムでMYSQLモニターを開くときと同じパスワードを設定しているから間違いないと思うんだけどなぁ
実際、テーブルを作る段階でこけているから、wikidbは存在するも、テーブルは一つもない状態でした。
>>575 さんはMYSQL5.0.27で成功しているんだから、MYSQLのバージョンの問題じゃないだろうし、
あっもしかしてファイアウォールかな?

591 名前:うた [2006/11/24(金) 16:29:30 ID:xdmvWabE]
いや違うな、
wikidbというデータベースを作って、その中に
userというテーブルを作って、その中に
user_password というフィールドを作る
そのフィールドを作るときに、デフォルト値として
'' 即ち ″何もない″ を設定する、
っていうSELECT文だよね、これ?

あれ、もしかしてlocalhostに進入するためのパスワードかな?


592 名前:nobodyさん mailto:sage [2006/11/24(金) 16:52:06 ID:???]
>>585
$wgAllowUserCss, $wgAllowUserJs

593 名前:nobodyさん mailto:sage [2006/11/24(金) 17:08:27 ID:???]
>>587
sql_modeからSTRICT_TRANS_TABLESをとればいい。

594 名前:うた [2006/11/24(金) 17:49:31 ID:xdmvWabE]
えっえ?

>>593さん、おっしゃる意味がよくわかりません。誤爆?

私の場合、>>590でも記したように、テーブルすら作られていませんから、
消しようがありませんが?

(念のためgrep掛けてみました、mediawikiフォルダの中に「STRICT_TRANS_TABLES」
という単語は存在しない。ということはphpスクリプトにはない。。。
なんだろ「STRICT_TRANS_TABLES」て)




595 名前:nobodyさん mailto:sage [2006/11/24(金) 18:07:54 ID:???]
>>594
知らない言葉が出てきたら、ちょっとぐらい検索してみようとか思ったりしないわけ?

ほんと釣りなら他所でお願いしますよ。

596 名前:初心者 [2006/11/24(金) 20:40:11 ID:A0/JDN2s]
>> 585 の者です。

589さん、592さん。ありがとうございました。
お陰で無事に、解決できました。
LocalSrtting.css に、以下の文章を加えれば、OKでした。

$wgAllowUserCss = true;
$wgAllowUserJs = true;

597 名前:初心者 [2006/11/24(金) 21:14:02 ID:A0/JDN2s]
上記の585です。

追加で質問なんですが、個別にjavascriptを適用するのでなく、
デフォルトで全員に適用したい時には、どのファイルを弄れば良いのでしょうか?


結構、それらしいファイルを見てみたのですが、
かなり長い間、分からずじまいですので、この機会に教えていただければ
とてもありがたいのですが…。

598 名前:nobodyさん mailto:sage [2006/11/24(金) 21:18:29 ID:???]
>>597
スキン共通: [[MediaWiki:Common.js]]
スキン別: [[MediaWiki:Monobook.js]], [[MediaWiki:Cologneblue.js]]

599 名前:初心者 [2006/11/24(金) 21:21:31 ID:A0/JDN2s]
597さま、ありがとうございます。
あとは、自分で試行錯誤してみようと思います。


600 名前:うた [2006/11/25(土) 10:48:24 ID:t1Uw22ZJ]
>>595 さん

いやホント。検索したらありました!!
ikda.net/fswiki/wiki.cgi?page=MySQL#p12
問題はMYSQLの方にあったんですねぇ。φ(..)m メモメモ

どうもmediawikiは複数のインフラが整った上に初めて稼働するので、
近視眼的な視野では迷宮に彷徨ってしまいますね。

でもこの情報のおかげで、

MediaWiki: 1.8.2
PHP: 5.2.0 (apache2handler)
MySQL: 5.0.27-community-nt
visited from 127.0.0.1
あ〜んど apache 2.2.3

という環境にて無事、mediawikiのインストールができました!

最後のちょっとしたアドバイスを下さった>>595さん ですが、
嬉しさ一入です。ありがとうございました。
またこれまで色々アドバイスをいただいた皆さん、ありがとうございました!


601 名前:nobodyさん mailto:sage [2006/11/26(日) 23:06:51 ID:???]
<b>Warning</b>: Call-time pass-by-reference has been deprecated - argument passed by value;
If you would like to pass it by reference, modify the declaration of [runtime function name]().
If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file.
However, future versions may not support this any longer. in <b>{{{hidden}}}/includes/EditPage.php</b> on line <b>111</b><br />


安易に call_time_pass_reference=On設定しちゃったけどいいのかな

602 名前:nobodyさん [2006/11/28(火) 04:50:22 ID:AWkxxt/d]
不特定多数に MediaWikiを公開して、
第三者にも使用許可する…という条件において、

自分の作ったページは、自分しか見れず、自分しか編集もできない…
という設定にすることって、出来るんでしょうか?

出来るとしたら、どこをどのように弄れば、
実現できるんでしょうか?

603 名前:nobodyさん mailto:sage [2006/11/28(火) 16:27:50 ID:???]
>>602
閲覧の制限を設けるのは無理。
他のCMSを使ってくれ。

604 名前:nobodyさん mailto:sage [2006/11/29(水) 05:23:28 ID:???]
>>601 設定の意図が不明なので答えようがないなぁ
>>602

#新規ユーザの登録停止する
# www.mediawiki.org/wiki/Manual:%24wgGroupPermissions
$wgGroupPermissions['*']['createaccount'] = false;

#指定されたページ以外は匿名での閲覧を禁止
# www.mediawiki.org/wiki/Manual:%24wgWhitelistRead
$wgGroupPermissions['*']['read'] = false;
$wgWhitelistRead = array ("メインページ", "特別:ユーザログイン");

#匿名での編集を許可する
$wgGroupPermissions['*']['edit'] = true;

ただ、公開と非公開のコンテンツを一つのサイトに混在させるのは
運営的には望ましくないと思うがね。



605 名前:nobodyさん mailto:sage [2006/11/29(水) 16:31:36 ID:???]
>>604
メインページに{{:見たいページ}}って書けばどのページでも読めるよ。

606 名前:nobodyさん [2006/11/29(水) 18:45:41 ID:8xZLOd15]
602の者です。
603、604さま。ありがとうございます。

>>604
そのやり方ですと、メンバーがログインしてしまったら、
どのページでも見れてしまうのでは? (違ったらごめんなさい)

「作品制作のグループ制作支援ツール」として使おうと思うのですが、
人に見せる前に、企画案を練りたい場合などに使いたいんです。


もっと柔軟に、LocalSetting.css を弄ることなく、
例えば「@@@ユーザー名@@@」とかいう文字列を、記事ページに書いたら、
そのユーザーしか見れなくなる…みたいな事ができないでしょうか?


607 名前:nobodyさん mailto:sage [2006/11/29(水) 18:50:40 ID:???]
>>606
> メンバーがログインしてしまったら、
新しいグループを定義すればいい。

> 例えば「@@@ユーザー名@@@」とかいう文字列
Extensionを書けば何とかなるかもしれんね。

いずれにしても、>>605があるから現在の仕様では無理。

608 名前:nobodyさん mailto:sage [2006/11/29(水) 19:54:03 ID:???]
mediawiki複数インストールすればいいんじゃないの

609 名前:nobodyさん mailto:sage [2006/12/03(日) 06:54:58 ID:???]
MediaWiki Forums
www.mwusers.com/

フォーラムがあったんだ

610 名前:nobodyさん [2006/12/07(木) 11:06:14 ID:k03/DQ+9]
カテゴリについてなのですが、
ウィキペディアのように、サブカテゴリのリンクの先頭に[+]マークを出して、
一ページ内でサブカテゴリを参照していけるようにしたいのです。
色々探してみたのですが見つかりません。

どなかた、方法を知っている方いますか?

611 名前:nobodyさん mailto:sage [2006/12/07(木) 11:45:13 ID:???]
>>610
svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/CategoryTree/

612 名前:610 [2006/12/07(木) 14:07:03 ID:k03/DQ+9]
>>611さん
d!!!!!
腸感謝します

おかげさまでWikipediaみたいなカテゴリ表示にできました!!
ありがとう御座います

613 名前:nobodyさん [2006/12/07(木) 16:41:44 ID:SBsNJ0Sx]
MediaWikiでは、「バナー広告」的なことは、可能でしょうか?
外部アップした画像を表示して、そこをクリックすると、
指定アドレスにジャンプする機能です。

他サイトからの画像を使えるのは、分かったのですが、
画像リンクが出来ませんでした。

(バナー広告をやりたい訳ではないですが、説明が分かりやすいので…)

614 名前:nobodyさん [2006/12/09(土) 11:53:25 ID:7ceCR6x2]
>>613
ソースをいじれば可能。
ただし、全部のページになるが



615 名前:nobodyさん mailto:sage [2006/12/09(土) 12:19:49 ID:???]
>>613
パーサエクステンションを書きな。

616 名前:nobodyさん mailto:sage [2006/12/09(土) 15:24:41 ID:???]
>>64-70

617 名前:nobodyさん mailto:sage [2006/12/09(土) 15:28:15 ID:???]
誤爆?

618 名前:nobodyさん [2006/12/09(土) 23:04:00 ID:nmjn/65O]
ご指南、ありがとうございました。
教えて頂いた情報を元に、試行錯誤してみようかと思います。
行き詰ったときには、またよろしくお願いします。

619 名前:初心者 [2006/12/10(日) 16:16:57 ID:5EFGy3H5]
リダイレクトを利用すれば、画像クリックで、
内部ページへジャンプする事ができますね。

外部は、プログラム書かないと、
やっぱり無理でしょうかね…。

620 名前:nobodyさん mailto:sage [2006/12/11(月) 22:53:56 ID:???]
mediawikiをxreaで動かそうと思うのですが
セーフモードオンだと何ができなくなるんですか?

621 名前:nobodyさん [2006/12/12(火) 14:27:14 ID:xZkVqrcU]
>>620
セーフモードはうpがおかしくなる。
けど、xrea特有だと思われるがMediawikiの動きがおかしいからやめたほうがいい。(メモリも少ないし)

622 名前:nobodyさん [2006/12/13(水) 01:41:45 ID:vKuBqHC0]
下記のCSSを実現したいのですが、最初の「1.」という所だけ、太くすることって、出来ないのでしょうか? 色々試してはみたのですが、手づまりです。

/* フォントの太さ変更する */
#bodyContent ol, li, {
font-weight: bold;
}

<ol><li>aaa</li></ol>


623 名前:nobodyさん mailto:sage [2006/12/13(水) 01:57:13 ID:???]
>>622
<ol>の数字はどうやっても変わらんかったと思うけど

624 名前:nobodyさん [2006/12/13(水) 13:46:27 ID:vKuBqHC0]
>> 623さま 、ありがとうございました。

あと、もう一つ質問なんですが、
画面の最上部に、メニューボタンを設置したいのですが、
どのファイルをいじれば、実現できるのでしょうか?

index.php ファイルで良いのでしょうか?
もしくは、CSSとかでも出来るのか、知りたいです。



625 名前:nobodyさん mailto:sage [2006/12/13(水) 13:47:50 ID:???]
メニューボタンって何なのか説明してくり。

626 名前:nobodyさん [2006/12/13(水) 13:59:34 ID:vKuBqHC0]
ホームページとかで良くある、画像によるボタンです。
「TOPページ」とか「ヘルプ」とか…。

押したら「内部ページ」にジャンプする機能を、
なんとか実現させたいのですが…。

627 名前:nobodyさん [2006/12/13(水) 14:01:06 ID:vKuBqHC0]
Javaスクリプトが書ければ、実現できそうですが、
自分には無理なので、HTMLで解決しようかな…と試行錯誤中です。

628 名前:nobodyさん mailto:sage [2006/12/13(水) 14:06:05 ID:???]
>>626
このスレでも散々外出だからまずログ嫁

629 名前:nobodyさん mailto:sage [2006/12/13(水) 20:48:15 ID:???]
postgresのドキュメント見つけた。
people.planetpostgresql.org/greg/index.php?/archives/84-MediaWiki-on-Postgres-Documentation.html

630 名前:624 [2006/12/13(水) 21:41:36 ID:vKuBqHC0]
>>628 さま

一応、全部見てきました。
下記のあたりの事でしょうか?
ちょっと、やりたい事と違うのですが…。

>>203-210


631 名前:nobodyさん mailto:sage [2006/12/13(水) 21:51:57 ID:???]
>>630
>>615

632 名前:nobodyさん mailto:sage [2006/12/13(水) 22:40:50 ID:???]
>>630
スキンをカスタマイズなさりたいのなら
meta.wikimedia.org/wiki/Skins

633 名前:nobodyさん mailto:sage [2006/12/13(水) 23:17:43 ID:???]
>>621
xrea(無料)でも.htaccessで広告きれば動いたよ

php4鯖で#!/usr/bin/php5したほうがいいみたい

634 名前:624 [2006/12/13(水) 23:34:30 ID:vKuBqHC0]
631さま、632さま、ありがとうございます。
畑違いながら、色んな事にトライしてます。
年末までの突貫工事のため、質問ばかりですみません。


とりあえず、エクステンションの導入実験として、
ロゴをページごとに変更するエクステンションを試してみたのですが、
おそらく最後のファイル指定の部分で、上手くいってないように思います。

まず、Localsetting.php に、下記を記述しました。
include("extensions/changelogo.php");
次に、extensionsフォルダに、指定ファイルをアップロードして、
アクセス権も変更しました。

表示変更させたいページに、
<changelogo>指定する画像ファイル</changelogo> とするらしいのですが、
ここには、パスを指定すればよいのか、Wiki上でアップロードした画像なのか、
教えてもらえないでしょうか? (一応どちらも試しましたが、上手くいきません)



635 名前:nobodyさん mailto:sage [2006/12/13(水) 23:47:08 ID:???]
MediaWikiのSVNには入ってないみたいだけど、どこで手に入れたの?使い方のサンプルとかないの?

636 名前:nobodyさん mailto:sage [2006/12/15(金) 04:13:09 ID:???]
>>620 スレをまとめると下記の3項目+シェルを使ったプログラムの制限です。

・TIMEZONEがGMTになる
・セーフモードでのアップロード設定が必要
・無料の場合は手動広告に切り替え

>>130-136 >>226-229
>>539-540 >>550-552 >>621

アップロードの設定方法はLocalSettings.phpに書かれています。
## If you want to use image uploads under safe mode,
## create the directories images/archive, images/thumb and
## images/temp, and make them all writable. Then uncomment
## this, if it's not already uncommented:
# $wgHashedUploadDirectory = false;

ついでにmimetexでtex記法を使えるようにするには下記の記事を参考。
meta.wikimedia.org/wiki/Mimetex_alternative

私の場合は格安でPHP5を使えるので借りています。(有料サーバ)

637 名前:nobodyさん mailto:sage [2006/12/15(金) 04:24:37 ID:???]
>>636
有料鯖なんで挑戦してみたらできたっぽいです
ありがとうございました

638 名前:nobodyさん mailto:sage [2006/12/15(金) 06:12:56 ID:???]
>>637 こんな時間にレスを頂けるとはビックリです。

あとレンタルサーバ一般の話ですが、
ユーザの権限設定とアップロードできるファイルの拡張子の設定をお忘れ無く。
アップロード >>46 >>157-168
ユーザの権限管理 >>49 >>214-215 >>358-359 >>521 >>604

639 名前:nobodyさん mailto:sage [2006/12/15(金) 06:22:04 ID:???]
>>634
www.rauru-block.org/mediawiki/index.php/MediaWiki
で公開されているロゴ変更extensionであることを前提で書きますが、

$wgUploadPath(デフォルトでmediawiki/images)に画像、例えば
fileicon-deb.png(mediawiki/skins/common/images/icons)をアップロードして、
適当なページで<changelogo>fileicon-deb.png</changelogo>
を記入してプレビューすればロゴは変わっているはずです。(動作確認1.8.2)

640 名前:nobodyさん [2006/12/15(金) 18:56:30 ID:Q83FJEgs]
Mediawikiのopensearch_desc.phpは改造して明示的にUTF-8を指定するようにしないとMozilla firefoxでは動作しない
<InputEncoding>UTF-8</InputEncoding>

641 名前:624 [2006/12/16(土) 21:37:43 ID:cSOa5mCv]
>>639

おかげ様で、成功例を確認しました。
ただ、別のファイル名にした時に、成功しないケースがあります。

ウィキペディアのロゴを、アップロードして表示した際には成功しますが、
そのロゴを例えば、フォトショップで編集してPNGファイル画像形式で
保存したファイルだと、失敗してしまいます。

ファイル名を変えると、この二点間では表示・非表示になるだけです。
この点以外には、原因が考えられません。
いったい、どうすれば良いのでしょうか?

642 名前:nobodyさん mailto:sage [2006/12/16(土) 23:13:54 ID:???]
wikipeiaの
「歳末です。ウィキペディアにご支援を!」
のような全ページに表示されるお知らせみたいなのって
どこをいじったらいいんですか?

643 名前:642 mailto:sage [2006/12/16(土) 23:42:51 ID:???]
Sitenoticeでした
ありがとうございました俺

644 名前:nobodyさん [2006/12/20(水) 00:35:03 ID:sYQaqcIm]
mysql 5.1だとインストールできない><



645 名前:nobodyさん mailto:sage [2006/12/21(木) 01:48:31 ID:???]
エラーメッセージ書けやい

646 名前:639 mailto:sage [2006/12/22(金) 06:14:05 ID:???]
>>641 返信が遅れてすいません。ファイル名に
画像の拡張子が入っていると表示されなくなる場合があるようです。

<changelogo>fileicon-deb_2png.png</changelogo>
とすると
<changelogo>fileicon-deb.png</changelogo>
が表示されてしました。

<changelogo>fileicon-deb_2.png.png</changelogo>
は正常に表示されました。

647 名前:nobodyさん mailto:sage [2006/12/22(金) 07:26:53 ID:???]
追記。>>639のエクステンションは書き方が古くなっているので、
書き直したコードを貼っておきます。
svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/timeline/Timeline.php
を参考にしました。

<?php
#ライセンス・作者への連絡先・説明・使い方・設定方法を書いておく

$wgExtensionFunctions[] = "wfChangeLogoExtension";

$wgExtensionCredits['parserhook'][] = array(
'name' => 'エクステンションの名前',
'author' => '作者',
'url' => '公開URL',
);

function wfChangeLogoExtension() {
global $wgParser;
$wgParser->setHook( "changelogo", "setLogo" );
}

function setLogo( $input, $argv ) {
global $wgLogo,$wgUploadPath;
$wgLogo = "$wgUploadPath/$input";
return "";
}
?>

648 名前:nobodyさん [2006/12/24(日) 13:19:45 ID:ByHad5qm]
MediaWikiで左側に表示されるナビゲーションの項目を編集したいのですが
どうすればいいのでしょうか?
「ナビゲーション」というページも「navigation」というページもありません。

649 名前:nobodyさん mailto:sage [2006/12/24(日) 14:20:00 ID:???]
>>648
[[MediaWiki:Sidebar]]

** currentevents-url|currentevents

だったら、[[MediaWiki:currentevents-url]]のページに[[MediaWiki:currentevents]]の名前でリンクが張られる。
** Project:できごとぺーじ|最近の出来事

みたいに直接書いちゃってもいいんだけどね

650 名前:624 [2006/12/24(日) 16:17:55 ID:BQJo12HO]
>> 649
[[MediaWiki:Sidebar]]

横入り、失礼します。
おかげ様で、個人ごとでない「全員に統一したサイドバー」が実現できました。
ありがとうございました。

ただ、動作が不安定で、毎回表示される時と表示されない時があります。
この原因と、その解決法などあるのでしょうか?

651 名前:nobodyさん [2006/12/24(日) 18:40:53 ID:kl2DxODe]
>>650
キャッシュのこってるだけだね?

652 名前:624 [2006/12/24(日) 21:56:03 ID:BQJo12HO]
650 の者です。

Ctrl + F5 してみましたが、同じページであっても、
ランダムで、サイドバーが表示・非表示されます。

非表示というのは、完全にサイドバーが消えるのではなく、
デフォルトのサイドバー…という事です。

653 名前:624 [2006/12/24(日) 23:07:21 ID:BQJo12HO]
ひょっとして、サイドバーをいじる度に、
全てのページで、キャッシュ更新していく作業が必要なんでしょうか?

654 名前:nobodyさん mailto:sage [2006/12/24(日) 23:19:35 ID:???]
>>653
objectcacheテーブルを空にしてみてはどうでしょう

mysql> TRUNCATE TABLE objectcache;



655 名前:624 [2006/12/25(月) 00:09:59 ID:YJAJVjXO]
>> 654 さま

レンタルサーバーで動かしてるので、私の腕では無理っぽいです。
とりあえず、サイドバーが自由にカスタマイズ出来るようになっただけでも、
大満足なので、現状は良しとします。 ありがとうございました。

656 名前:nobodyさん mailto:sage [2006/12/25(月) 13:49:03 ID:???]
設定によるログインユーザーと非ログインユーザーの表示の違いを調べています。

非ログインユーザーにセクションごとの「編集」を表示させないように、

$wgDefaultUserOptions ['editsection'] = 0;

をLocalSettings.phpに追加したのですが、反映されません。
キャッシュをクリアしても同じです。
根本的に間違ってるのか、それとも何か勘違いしているのかもしれませんが、
ご助言ください。

657 名前:656 mailto:sage [2006/12/25(月) 14:24:21 ID:???]
あ、$wgDefaultUserOptionsで設定しても結局display:noneしてるだけなんですね
Linker.phpを叩くしかないか・・・

658 名前:nobodyさん mailto:sage [2006/12/25(月) 14:28:43 ID:???]
>>657
その方法でセクションリンクを表示しないようにすると、
パーサキャッシュのキーにセクションリンクの有無を含めないとダメだよ。

659 名前:656 mailto:sage [2006/12/25(月) 16:30:55 ID:???]
>>658
ありがとうございます。

おっしゃる通りLinker.phpだけいじっても駄目みたいですね。
parser cacheについてはいまいち理解が足りないみたいなので
勉強して出直してきます。
ありがとうございました。


660 名前:nobodyさん [2006/12/26(火) 15:25:38 ID:Kq/t8UBy]
みなさんに2点ほど質問があります。
1.エクセルのデータをインポートできないのですかね?
2.ログイン機能ですが、SSO認証に対応してますか?
誰かご教授お願い致します。

661 名前:nobodyさん mailto:sage [2006/12/26(火) 15:48:41 ID:???]
>>660
1.
  xlsドキュメントをアップロード
or エクセルでCSVに書き出したのを、ウィキテーブルに変換(ググれば変換スクリプトは見つかると思う)
or CSVを直接テーブルに変換するエクステンションを書くとか

2.
SSOってSingle-Sign Onのこと?
AuthPluginって機構があってphpBBとかの有名どころと統合するのはそこらで公開されてる。
複数のMediaWikiの認証を統合するなら、$wgSharedDBでuserテーブルを共有するとか、
実験中のCentralAuth(SVNで見つかるはず)を使ってみるとか。

662 名前:nobodyさん [2006/12/26(火) 16:42:44 ID:Kq/t8UBy]
>>661

ありがとうございます!!

663 名前:nobodyさん mailto:sage [2007/01/02(火) 15:20:54 ID:???]
トップページを『メインページ』ではなく"Main_Page"に替えたいのですが、どうすればいいのでしょうか?

664 名前:nobodyさん mailto:sage [2007/01/02(火) 17:04:48 ID:???]
[[MediaWiki:Mainpage]]



665 名前:nobodyさん mailto:sage [2007/01/04(木) 15:03:08 ID:???]
>664 ありがとうございます!
みなさんは『メインページ』で使っておられるんでしょうか?

666 名前:nobodyさん mailto:sage [2007/01/07(日) 03:53:47 ID:???]
トラックバックって
$wgUseTrackbacks = true;
と、>>522 だけで動きますか?
MediaWiki:1.6.8使用です。

667 名前:nobodyさん mailto:sage [2007/01/07(日) 04:09:35 ID:???]
大丈夫だと思うが、何で試してみないんだ。

668 名前:nobodyさん mailto:sage [2007/01/07(日) 04:35:28 ID:???]
>>667
試しましたがエラー400が出ました。

669 名前:nobodyさん mailto:sage [2007/01/07(日) 04:46:50 ID:???]
400って。それは入力がおかしいんだろうが

670 名前:nobodyさん mailto:sage [2007/01/07(日) 17:15:05 ID:???]
>669
入力がおかしいとは、どの部分のことでしょうか?

671 名前:nobodyさん mailto:sage [2007/01/07(日) 18:12:38 ID:???]
ちゃんとしたtrackback ping送ってんのかってこと

672 名前:nobodyさん mailto:sage [2007/01/08(月) 15:51:09 ID:???]
MediaWikiの無料ホスティングサービスってWikia以外にないの?

673 名前:nobodyさん mailto:sage [2007/01/08(月) 15:54:32 ID:???]
聞いたことないな

674 名前:nobodyさん mailto:sage [2007/01/09(火) 17:05:38 ID:???]
>671
できました。失礼しました。

ブログからトラックバックを送信すると、
>トラックバック送信先から返答がありませんでした。
エラーが出るのですが、これはどうしようもないでしょうか…



675 名前:nobodyさん mailto:sage [2007/01/09(火) 20:17:41 ID:???]
>>672
もまいが家鯖開放してサービス始めれば大もうけだ。
早い者勝ちだぞw

676 名前:nobodyさん mailto:sage [2007/01/10(水) 02:02:50 ID:???]
>>674
送信側の問題の可能性は?

677 名前:nobodyさん mailto:sage [2007/01/10(水) 22:14:30 ID:???]
皆さんのお知恵を貸してください。

【概要】ハードディスク障害のため、ハードディスクを交換しました。MediaWikiの復旧のやり方を教えてください。

【詳細】
1年半くらい前からMediaWikiで個人のメモ・備考録を管理していました。
環境はWinXP Pro + XAMPP(mysqlやapacheが一揃い一度に導入できるやつ)で、記事数は500〜1000位はあったと思います。
昨年末、ハードディスクが半分壊れてしまい(アクセス速度が10〜20倍くらいになってしまった)、新しいハードディスクを買ってきてOSから再インストールしました。
ハードディスクが半分壊れている間に全ファイルを別ハードディスクにコピーしたのですが、あせっていたためDBの内容のバックアップはしませんでした。
ちなみに、wk_cur.MYDのサイズは2,854KBです。

【教えて頂きたいこと】
上記の状態からMediaWikiを復活させる方法を教えてください。
ヒントやキーワードだけでも頂けるとありがたいです。

678 名前:こういうこと? mailto:sage [2007/01/10(水) 23:14:26 ID:???]
作業用ディレクトリを作ってそこに移動して
svn co svn.wikimedia.org/svnroot/mediawiki/trunk/phase3

679 名前:nobodyさん mailto:sage [2007/01/10(水) 23:16:18 ID:???]
>>677
データファイルからテーブルを再構築する方法が知りたいのか?
mysqlスレにでもいったほうがよさそうだが。

680 名前:なりたて [2007/01/11(木) 13:20:29 ID:1VHmQwxj]
mediawiki1.6.9で、
未ログインユーザは「アカウント作成」「閲覧」だけ
ログインユーザ(権限なし)は「閲覧」「ノート作成・編集」「アップロード」だけ
という設定をしたいんです。
※ポイントは、ページ作成ではなくノートの作成・編集だけという点です。

この場合、LocalSettings.phpに以下の記述をしたのですが、うまくいきません。。
どこか間違ってますでしょうか?

$wgGroupPermissions['*' ]['createaccount'] = true;
$wgGroupPermissions['*' ]['read'] = true;
$wgGroupPermissions['*' ]['edit'] = false;

$wgGroupPermissions['user' ]['move'] = false;
$wgGroupPermissions['user' ]['read'] = true;
$wgGroupPermissions['user' ]['edit'] = false;
$wgGroupPermissions['user' ]['createpage'] = false;
$wgGroupPermissions['user' ]['createtalk'] = true;
$wgGroupPermissions['user' ]['upload'] = true;
$wgGroupPermissions['user' ]['reupload'] = false;
$wgGroupPermissions['user' ]['reupload-shared'] = false;
$wgGroupPermissions['user' ]['minoredit'] = false;

これ以外にも何か設定する必要があるのでしょうか?


681 名前:nobodyさん mailto:sage [2007/01/11(木) 14:40:56 ID:???]
>>678
もう少しkwsk

682 名前:nobodyさん mailto:sage [2007/01/11(木) 14:43:54 ID:???]
>>679
> データファイルからテーブルを再構築する方法が知りたいのか?
> mysqlスレにでもいったほうがよさそうだが。
レス、thx
知りたいことは、『MediaWikiの復旧の方法』です。「テーブルの再構築」のみで復旧するかどうか知りたいです。

683 名前:nobodyさん mailto:sage [2007/01/19(金) 19:05:14 ID:???]
>>682
データベースとLocalSettingを完全に同じ状態に戻せば復旧されるよ

684 名前:nobodyさん mailto:sage [2007/01/20(土) 02:06:00 ID:???]
>>683
レス、ありがdございます。

> データベースとLocalSettingを完全に同じ状態に戻せば復旧されるよ

とは、下記の2つを一致させるということでイイでしょうか?

 データベース :  〜\mysql\data\mysql\ 以下の全ファイル + 〜\mysql\data\wikidb\ 以下の全ファイル(MediaWikiのテーブルの格納フォルダ)
 LocalSetting :  〜\htdocs\wiki\LocalSettings.php の1ファイル

※特に、データベースの定義(スキーマとか)がどこに入っているか、全く分かっていません。スミマセン。(-_-;)



685 名前:nobodyさん mailto:sage [2007/01/20(土) 12:59:48 ID:???]
>>684
前者はファイルを戻しただけで元に戻るかどうか分からんからmysqlスレで訊いてくれよ、と

686 名前:nobodyさん [2007/01/23(火) 19:19:47 ID:GKqFpOAi]
「サイドバー」のカスタマイズについては、お蔭様で実現できたのですが、
その下部にある「ツールボックス」のカスタマイズを実現するには、
どうすれば良いのでしょうか?

ご存知の方いましたら、
ぜひ、教えてもらえると助かります。

687 名前:nobodyさん mailto:sage [2007/01/27(土) 04:49:47 ID:???]
>>685
d

688 名前:nobodyさん [2007/01/30(火) 00:15:41 ID:yK4Nsu2e]
1.9.1

689 名前:うた [2007/01/31(水) 19:11:52 ID:criz5Lec]
>>325 さん
SQLの構文、
SELECT page_title, old_text FROM page, revision, text WHERE page_namespace = 1 AND page_latest = rev_id AND rev_text_id = old_id;
を教えて頂きましたが、構造が変更になったのか、
MediaWiki: 1.7.1
PHP: 5.1.4 (apache2handler)
MySQL: 5.0.24a-community-max-nt
という環境下では、

SELECT page_title, old_text FROM page, revision, text WHERE page_namespace = 0 AND page_latest = rev_id AND rev_text_id = old_id;

(page_namespace = を1→0)にしないとうまくいきませんでした。

一応覚え書きとしてこちらに書かせて頂きます。
※page_namespaceの値を見てみますと、
8=システムの一部?
0=書き込んだ項目
6=UPした画像

の様に区別されてるみたい。

690 名前:nobodyさん mailto:sage [2007/01/31(水) 20:05:26 ID:???]
>>689
meta.wikimedia.org/wiki/Help:Namespace

691 名前:nobodyさん mailto:sage [2007/02/18(日) 02:01:12 ID:???]
初アップグレードしようかと思い、wikidbをバックアップ。
1.9.1入れてリストアしようとしたらエラーが出てて、中見たら(°□°)
 <b>Fatal error</b>: Maximum execution time of 300 seconds exceeded in <b>〜\phpMyAdmin\libraries\sqlparser.lib.php</b> on line <b>588</b><br />

692 名前:nobodyさん [2007/02/24(土) 14:27:00 ID:br6So/j6]
age

693 名前:nobodyさん mailto:sage [2007/02/25(日) 16:01:42 ID:???]
864 名前:810[sage] 投稿日:2007/02/24(土) 23:19:35 ID:???
全然信じられてねーのが癪に障りますが、
とりあえずできたということにしてリリースしますた。
www.luntf.com/

あと去年の人とは別人です。

694 名前:nobodyさん mailto:sage [2007/02/25(日) 17:19:14 ID:???]
かんけーねぇ



695 名前:nobodyさん mailto:sage [2007/02/27(火) 20:45:48 ID:???]
fedora6にMediawiki1.9.3を突っ込んでみたんですが
インストールはうまく行くのに、管理者でログインすると
編集をするのも保護をするのもうまくいきません。。。

「セッションが切断されたため編集を保存できません。もう一度やりなおしてください。
 それでも失敗する場合、ログアウトしてからログインし直してください。 」
みたいなのが出て、何度ログインしなおしても駄目っす。(IE6&FF2共に)

apach 2.2.3-5
mysql 5.0.27-1
php 5.1.6-3.4

なにが原因なのでしょうか?


696 名前:nobodyさん mailto:sage [2007/02/27(火) 20:50:56 ID:???]
php.iniのsession.*の設定を疑ってみたらどうだろう

697 名前:695 [2007/02/27(火) 22:25:32 ID:1HEh8yC4]
>>696
レスありがとうございます。無事解決いたしました。
PHPのセッション用ディレクトリのパーミッションが問題でした。
PHP自体初めて入れたので理解不足でした。

698 名前:nobodyさん [2007/02/28(水) 21:21:58 ID:Pt62JFpq]
>>417さんと同じ症状です。どなたかヒントお願いいたします。
XREAの有料鯖にMediawiki1.9.0を入れたのですが、
「サムネイルの作成中にエラーが発生しました
: Unable to run external programs in safe mode.」と表示されてしまいます。
これは、セーフモードでImageMagickがうまく働いていないと考えればよろしいのでしょうか?
Metawikiも読んだのですが、解決方法がうまく探し出せませんでした。
どなたか、検索ワードだけでもいいのでお教え願えないでしょうか?

ちなみに、
Apache : 1.3.37
PHP : 5.1.6
MySQL : 5.1.11
です。

imageディレクトリ以下のディレクトリ作成とパーミッション、
LocalSettings.phpの設定は確認したので、自分的には
他に原因があるのでは?と疑っています…。

699 名前:nobodyさん mailto:sage [2007/02/28(水) 21:31:18 ID:???]
サーバー管理者に頼んで、safe_mode_exec_dirにconvertのあるディレクトリを含めてもらうしかないだろ。

700 名前:nobodyさん mailto:sage [2007/02/28(水) 21:35:18 ID:???]
GDライブラリが使えるなら、
$wgUseImageMagick = false;
にしてみれば?

701 名前:698 [2007/03/01(木) 00:17:54 ID:XHdFZlJh]
>>699
>>700
うおっ、いきなりお返事ありがとうございます!!
GDライブラリ使用($wgUseImageMagick = false;)でサムネイル表示できました!!
画像がきれいなImageMagickを使うことばかり考えて、GDライブラリのことをすっかり忘れてました!!
お手数かけてすんませんでした。>>699の方も素人相手にご丁寧なご教示、ありがとうございました!!

702 名前:nobodyさん [2007/03/02(金) 20:51:19 ID:ifkcFSyE]
Wikipediaのページを自鯖で再現しようと色々やってるんですが
テンプレート関連で画面が無茶苦茶になってしまいます。
Wikipediaのskins-1.5ってCSSと
テンプレート関連を一通りDLしてみてもやはり
同じようなレイアウトになりませんでした
何か解る方居ますか?

703 名前:nobodyさん mailto:sage [2007/03/02(金) 21:38:38 ID:???]
>>701
[sb.xrea.com/showthread.php?t=10744 PHPをCGIとして動かす方法について - XREA&CORE SUPPORT BOARD]
今日知ったんだけど、実は1年近く前からできたのね。

というわけでうちでも早速ImageMagick使えるようにしたんだけど、
SVGは>>497の症状が出るなあ。どうしたもんだろ。

704 名前:nobodyさん mailto:sage [2007/03/04(日) 17:54:32 ID:???]
>>703 エラーになるのはsvgをpngにラスタライズするconvertが無効化されているからです。なぜラスタライズが行われるのかはDefaultSettings.phpの$wgSVGConvertersで説明されています。

ちなみに内部動作を調べるには文字列を検索するコマンドを使用します。*UNIXならgrep、Windowsならfindstrです。今回の場合では例えば、includesに移動してfindstr svg *.phpと入力します。

内部構造を改変せずにsvgを表示させる代替法としては、LocalSettings.phpに$wgRawHtml = true;を追記して<html>タグの範囲内で直接htmlを利用できるようにした上で

<html><object data="localhost/mediawiki/images/filename.svg" type="image/svg+xml"></object></html>

と書くか、ファイル名の入力に対して上記のような<object>タグを返すエクステンションを書く方法があります。



705 名前:nobodyさん [2007/03/06(火) 22:12:01 ID:DFGue90J]
半角の+をタイトルに使いたいんですけど

$wgLegalTitleChars .= '+';

までは分かったんですけど
htaccessでURL短くするやつやると
%2Bが半角スペース扱いになってしまいます
これはどこが問題なんですか?

706 名前:nobodyさん mailto:sage [2007/03/07(水) 21:13:21 ID:???]
>>705 1.1α(Win,Linux)で試したけど、普通にタイトルで使えるけど。
マニュアルによれば、1.8.3以降はデフォルトで許可されている。
もう少し状況を説明しないと答えようがないなぁ。

707 名前:nobodyさん mailto:sage [2007/03/07(水) 21:21:12 ID:???]
Apacheの設定の話だろ

708 名前:nobodyさん [2007/03/07(水) 22:56:57 ID:TMp0uE6d]
1.9にばーじょぬpして
htaccessを書き換えたらできました>>706

709 名前:nobodyさん mailto:sage [2007/03/12(月) 08:32:47 ID:???]
svn updateでリビジョン20346にするとエラーになりました。

<pre>
データベース検索の文法エラー。これは恐らくソフトウェアのバグを表しています。
最後に実行を試みた問い合わせ:
(SQLクエリー非表示)
from within function "Revision::fetchRow". MySQL returned error "1054:
Unknown column 'rev_len' in 'field list'
</pre>

とりあえず、svn update -r 正常に動作しているリビジョン番号
で差し戻してエラーを回避しました。

710 名前:nobodyさん mailto:sage [2007/03/12(月) 13:59:09 ID:???]
$ php ./maintenance/update.php

711 名前:nobodyさん mailto:sage [2007/03/14(水) 06:54:30 ID:???]
>>710 どうも、昨日アップデートしてリビジョン20392にしたら大丈夫でした。


712 名前:nobodyさん [2007/03/16(金) 22:13:37 ID:5EasO+Uo]
DreamHostでワンクリックでMediaWiki入れれるから、試しに入れてみた。
おもしろいな〜、これ!オレ凝り性だから、まじハマるわ。

713 名前:nobodyさん mailto:sage [2007/03/17(土) 10:48:23 ID:???]
PHPがver4だから入れられないぜww自分で入れて管理するのめんどいしだれか助け舟を

714 名前:nobodyさん [2007/03/17(土) 12:30:44 ID:Wp9qeHxN]
>>713
wiki.livedoor.com/



715 名前:nobodyさん [2007/03/17(土) 17:09:47 ID:no+nEFjQ]
mathを有効にしようと、texvcをコンパイルし、$wgUseTeX=trueとしたのですが、
下記のエラーが出てしまいます。

構文解析失敗 (PNGへの変換に失敗しました。latex, dvips, gs, convertが
正しくインストールされているか確認してください。)

latex, dvips, gs, convertは元々使っていたので入っております。
試しに、inclues/Math.phpのtexvcを呼び出しているところのコマンドライン内容を
ログに吐いて、シェルから手動で叩いてみたのですが、正常にpngファイルが生成
されているようなんですが。
なんででしょう。

716 名前:nobodyさん mailto:sage [2007/03/17(土) 18:52:22 ID:???]
マニュアルページみながやらやってるんですけどねぇ。
meta.wikimedia.org/wiki/Troubleshooting_math_errors#Linux_2

% ls -lH `which gs` `which latex` `which dvips` `which convert`
-r-xr-xr-x 1 root wheel 5316 Mar 12 04:58 /usr/local/bin/convert
-r-xr-xr-x 1 root wheel 214916 Oct 17 17:10 /usr/local/bin/dvips
-r-xr-xr-x 1 root wheel 2781680 Mar 11 21:45 /usr/local/bin/gs
-r-xr-xr-x 1 root wheel 961040 Oct 17 14:02 /usr/local/bin/latex

717 名前:nobodyさん mailto:sage [2007/03/17(土) 19:36:06 ID:???]
ASCII版texが悪いのかなぁ・・・

718 名前:nobodyさん [2007/03/17(土) 20:34:25 ID:no+nEFjQ]
自己解決。
math/render.mlの
let cmd_dvips tmpprefix = "dvips 〜
とかの部分を絶対パス指定にしたら動きました。

719 名前:nobodyさん [2007/03/18(日) 14:07:51 ID:C3bKiQ4O]
↓のようなテンプレートを作るとパースに失敗するのですがなんで?
ja.wikipedia.org/wiki/Template:Infobox_%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E

</pre>
{{Infobox プログラミング言語 |
名前 = Scheme |
パラダイム = [[関数型言語|関数型]] |
登場時期 = 1970年代 |
設計者 = ガイ・スティールJr.、<br />ジェラルド・ジ

↑のような自己参照の部分から壊れだしているのですが。

720 名前:nobodyさん mailto:sage [2007/03/18(日) 14:10:45 ID:???]
ParserFunction Extension入れてる?

721 名前:nobodyさん mailto:sage [2007/03/18(日) 18:39:04 ID:???]
>>713
CMSの無料レンタルサーバ
対応CMS:XOOPS phpBB Nucleus OpenPNE Pukiwiki WordPress Geeklog Mediawiki
www.cmssquare.com/

722 名前:nobodyさん [2007/03/19(月) 00:06:12 ID:0/ldEQlr]
MediaWiki で趣味でフェチ分野のアダルトDVDデータベース作ってるのですが、
カテゴリでAV女優一覧作っても、Wikipediaみたいに


・天衣みつ


・三上翔子

にはならなくて、



・天衣みつ


・三上翔子

になってしまいます・・・orz

723 名前:nobodyさん [2007/03/19(月) 01:35:57 ID:NsLa5WLo]
>>722
[[Category:AV女優|みかみしようこ]]

724 名前:719 [2007/03/19(月) 02:15:20 ID:lPYKqvFB]
>>720
↓の3つをコピーして、require_once("extension/ParserFunctions/ParserFunctions.php");としているのですが・・・
Expr.php
ParserFunctions.php
SprintfDateCompat.php

他にも何か必要なのかしら?



725 名前:nobodyさん [2007/03/19(月) 03:36:35 ID:av79vbBm]
nanazero.xxxxxxxx.jp/index.html
nanazero.xxxxxxxx.jp/top.html
バロスwwwwwwwwwwwwwwwwこれはひどい

726 名前:nobodyさん [2007/03/19(月) 10:31:38 ID:BOcakiIA]
>>723
ありがとうございました、なんとか問題解決しました!
完成したらこのスレで晒させて頂きます♪

727 名前:nobodyさん [2007/03/22(木) 00:47:17 ID:Oul/JcB1]
MediaWiki で作ったWikiサイトにGoogle Analyticsを埋め込むことは可能でしょうか?
なんかいけそうな感じがするんだけど、なかなかそれらしい箇所見つからなくて・・・


728 名前:うた mailto:sage [2007/03/22(木) 18:19:26 ID:???]
以前もこの掲示板に書きましたが、

importtextfile.php が2バイト文字のファイル名を受け付けないので、
便法として、ファイル名を当方の記事の項目番号を以て取り敢えずwikiに
importtextfile.phpで一括登録出来たのは良いのですが、当然の事ながら
項目名は項目番号でしか検索できません。
それで、例えばMYSQLの方にSQL命令を、

update page set page_title = '愛(あい)' where page_title='0000100';
update page set page_title = '青(あお)' where page_title='0000200';

とか、して項目名を一括変換をかけたのですが、mediawiki1.8ではこれがうまくいきました
。(1.9にしたらこの命令すらうまくいかない・・・・)

けれども、項目名は変更できたのですが、記事内容や、項目名では検索がヒットしません。
恐らく、項目名だけ変更しても、wikiの方で認識できていないのだろうと思います。
因みに記事をちょっとでも変更を加えると検索の対象として認識される見たいです。

想像するに、searchindexテーブルに記録されないと検索対象として認識されないのだと
思うのですが、searchindexの中身はバイナリーになっていてよくわかりません

だから、上記のような項目一括変換のSQL命令では、searchindexテーブルの中身まで、
その変更した旨が伝達できていないことが原因であると思います。

そこで、質問なのですが、上記のような、項目名の一括変換で、
searchindexへも項目名を変更したというような記述を与えるには
どのように書いたらいいのか、アドバイスをお願いします。

729 名前:うた mailto:sage [2007/03/22(木) 18:20:21 ID:???]
(上からのつづき)
それとも、便法としてこのような方法を用いたのですが、根源的に、
importtextfile.phpで2バイト文字によるファイル名が通るようにするには
どのようにしたらよいでしょうか?
(これは過去にも悩んでここで相談したことがありますが、
importtextfile.phpでファイル名をutf-8に変換してwikiに渡すように
改造すればよい、という御指摘のみで、PHPに詳しくない私にはお手上げです
wikiのバグレポートにも相談しましたが、外国人の人から、「windowsがutf-8を理解しないのが原因だ」(取意)
というresがあったのみで、具体的にはちっとも解決しませんでした)

windowsユーザーで、既に手元に大量の記事原稿があって、それを一括でmediawikiに登録したことがある方は
いらっしゃいませんでしょうか?

そのノウハウを是非教えて下さい。
何卒よろしくお願い申し上げます。


730 名前:nobodyさん mailto:sage [2007/03/23(金) 12:35:04 ID:???]
データベースやCSVから取り込みをする時は
エクセル(表計算ソフト)やテキストエディタの置換で
XML形式に整形し、ある程度、分割して
特別:Importから取り込んでます

731 名前:うた mailto:sage [2007/03/23(金) 21:32:55 ID:???]
>>730さん
XML形式でのImport、教えて頂きありがとうございました。
喜び勇んで、特別:Exportで既存の(項目名を数字で登録した)項目を出力し、
XMLの形式を確認して、実験してみました。
Importはうまくいきました。(+とか−ってのは除去しなくてはいけなかったのですね)
けれども折角仕込んだHTMLタグ(<h1>とか)がすべて取り払われてしまいましたorz

(ノ_<。)うっうっうっ

732 名前:726 [2007/03/23(金) 23:08:56 ID:ZlBOeVsv]
>>723
なんとか公開できるまでに組み上げてみました!
ちょっと変わった趣味ですけどね♪
www.peniban.org/

733 名前:うた mailto:sage [2007/03/24(土) 01:50:13 ID:???]
>>732さん
横入り失礼します。
拝見しましたが、画像ファイル名はすべて英数字ですが、
これって2バイト文字はダメなんでしょうかね?
私も、実験的に2バイト文字のファイル名をもつ画像を
wikiにUPしてみましたが、出来ませんでした。

wikiはとことん2バイト文字を考慮していないですよね。



734 名前:726 [2007/03/24(土) 02:01:21 ID:3xv47eLT]
>>733
画像のファイル名で2バイト文字は試したことないですね、
元々プログラマなもので習慣的につい・・・。
仮に出来たとしても、あまりオススメはできないような。。。

PukiWikiとかはその点は優秀なんですかね?
初めて触れたWikiがMediaWikiなので他は知らないのです、スミマセン
(荒らしに一番強いのがMediaWikiと聞いたのが決め手でした)

しかし、Wikiって面白いですね、寝る間も惜しんでハマってますw



735 名前:nobodyさん mailto:sage [2007/03/25(日) 18:03:39 ID:???]
>>733
>>224-225

www.mediawiki.org/wiki/MediaWiki_roadmap
* Expand FileStore to all image storage for filename reform, better cache/mirroring ability

らしいけど。

736 名前:nobodyさん [2007/03/26(月) 23:42:01 ID:RD68A72c]
>>732
ちょっと遅いな、どこの鯖使ってんだ?

737 名前:nobodyさん mailto:sage [2007/03/27(火) 00:02:38 ID:???]
DreamHost

738 名前:nobodyさん [2007/03/27(火) 00:19:49 ID:8n+fXgGQ]
だいぶ使い込んではきましたが、まだまだ初心者です。

MediaWikiで、「HTMLのタグ」を記事ページで有効にすると、
やはり、まずいんでしょうか?

739 名前:nobodyさん mailto:sage [2007/03/27(火) 12:35:31 ID:???]
DreamHostでワンクリックでインスコできるって聞いて
アカ取得したんだが、重すぎて使い物にならんかった。
732も同じっぽいな。

740 名前:nobodyさん mailto:sage [2007/03/27(火) 18:38:27 ID:???]
そうか?今>>732見てみたけど別に遅くないぜ???

741 名前:nobodyさん mailto:sage [2007/03/27(火) 21:43:51 ID:???]
今アクセスしてみたけど異常に重いぞ
時間帯によっては使い物にならないと思う

742 名前:nobodyさん mailto:sage [2007/03/27(火) 23:43:43 ID:???]
>>740-741 今サイトを見たら10分前に比べていきなり表示が軽くなったので、
記事数とアクセス数も考慮すると同じサーバで大量のリソースを消費している人が
いるんでしょう。

負荷対策にeAcceleratorをインストールできるそうです。
それでもこなしきれなかったら専用鯖を借りてねとだそうで。
forum.dreamhosters.com/programming/61959-eAccelerator-APC-and-MediaWiki.htm
wiki.dreamhost.com/index.php/MediaWiki_Troubleshooting

743 名前:nobodyさん [2007/03/28(水) 00:50:30 ID:kFXGf99Y]
MediaWiki の index.php から吐き出されるHTML中の

<head>
</head>



<body>
</body>

の間に好きなタグを埋め込みたいのだが、
(アクセス解析のソフトとかを埋め込みたい)
変更する場所は

/maintenance/dumpHTML.inc

でいいのでしょうか?

更新後吐き出されるソース見ても変化ないので
違うのかもしれないんですが、他にそれらしき
ファイルもありませんので・・・。

744 名前:nobodyさん mailto:sage [2007/03/28(水) 01:37:31 ID:???]
>>738 $wgRawHtmlのことでしょうか?
編集権限を信頼できる人間だけに制限してあるのであれば大丈夫です。
悪意のある使い方の例としてページを開いた瞬間にウィルス幹線サイトにに転送する
JavaScriptを埋め込むなどがあります。
ja.wikipedia.org/wiki/クロスサイトスクリプティング

>>743 解析用のJavaScriptを使用するならスキンのphpファイルに埋め込みます。
デフォルトがmonobookならsikins/MonoBook.phpです。

dumpHTML.incはコマンドラインツールのdumpHTML.phpで
使用されているクラスです。




745 名前:nobodyさん mailto:sage [2007/03/28(水) 01:59:51 ID:???]
>>744
凄い! 一発で問題解決しました!!

>> デフォルトがmonobookならsikins/MonoBook.phpです。

がビンゴでした。本当の本当にありがとうございました!!!



746 名前:nobodyさん [2007/03/30(金) 14:11:14 ID:26EX/Jij]
MediaWikiってなんで人気出ないんだろうね?

747 名前:nobodyさん [2007/03/30(金) 14:35:14 ID:CZifSU/Z]
重い

748 名前:nobodyさん mailto:sage [2007/03/30(金) 16:07:48 ID:???]
質問です。
インストーラーでeAcceleratorを指定するところの「Memcached Servers」には、何を入れれば良いのでしょうか?Please specify host and port と出てくるのですが、これはどこを見れば分かりますか?

また、インストール後にeAcceleratorを入れた場合は、どこの設定を変えれば良いのでしょう?LocalSettings.phpでしょうか?

749 名前:nobodyさん mailto:sage [2007/03/30(金) 20:17:05 ID:???]
>>748
eAcceleratorとMemcachedは別の製品なので、入力は必要ないはずですが。
設定についてはeAcceleratorの設定を有効にした上で別のMediaWikiをインストールをして
LocalSettings.phpを調べればわかります。

別のインストールをするには現在使用しているMediaWikiのコピーをMediaWiki2などと
別名で保存して、LocalSettings.phpを削除すればできます。

750 名前:750 mailto:sage [2007/03/30(金) 21:03:19 ID:???]
といいつつ自分で試してみると、次のような設定になっていました。
www.mediawiki.org/wiki/Manual:%24wgMainCacheType

## Shared memory settings
$wgMainCacheType = CACHE_ACCEL;
$wgMemCachedServers = array();


751 名前:nobodyさん mailto:sage [2007/03/30(金) 22:44:32 ID:???]
補足。memcachedの設定方法はdocs/memcached.txtに書かれています。

#memcachedの起動
memcached -d -l 127.0.0.1 -p 11000 -m 64

#LocalSettings.php
$wgUseMemCached = true;
$wgMemCachedServers = array( "127.0.0.1:11000" );

752 名前:nobodyさん mailto:sage [2007/03/31(土) 17:25:57 ID:???]
>>750
ありがとうございます。試してみます。

753 名前:nobodyさん mailto:sage [2007/03/31(土) 20:27:33 ID:???]
どなたか助けてください。
Vine3.2にMediaWiki1.8入れてまして。
MySQL5(utf8)で構築したのですが、ある事情から、一度MySQL4にしてその直後にMySQL5に再び戻しました。

そしたらindex.phpにアクセスしても、ページが表示できませんになってしまうのです。
(The requested URL could not be retrieved  Zero Sized Reply)
DBのprefixを変えてインストール直後のDBを指すとページが表示できるので、データ(の文字コードとか)に問題ありそうです。

復旧させるためのヒントありませんでしょうか?

754 名前:nobodyさん mailto:sage [2007/03/31(土) 20:29:28 ID:???]
補足です。
試したのは、別wiki(&別DB)立ててdumpBackup.phpをインポートしてもダメでした。
xmlも見たところ何の問題もなさそうだし。。。

困っています。



755 名前:nobodyさん mailto:sage [2007/03/31(土) 23:28:52 ID:???]
>>753
>ある事情から、一度MySQL4にしてその直後にMySQL5に再び戻しました。
ここで何をしたのでしょうか?

>DBのprefixを変えてインストール直後のDBを指すとページが表示できる
どのように表示されるのでしょうか?

まずは状況を整理して下さいな。
www.mediawiki.org/wiki/Manual:Moving_a_wiki

756 名前:nobodyさん mailto:sage [2007/04/01(日) 07:23:05 ID:???]
>>755
ありがとうございます。

MySQLのところは、tetexというのの削除とcoreutilsのinstallです。(その後MySQL5のインストール)

DB変えると、/wiki/メインページが表示されるようになります。
(ここに元のtext.sqlとかxmlとかを入れると途端に「表示できません」になってしまいます)

Manualもうちょっと読んでみたいと思います。

757 名前:nobodyさん mailto:sage [2007/04/01(日) 08:47:36 ID:???]
>>756 tetexもcoreutilsもMySQLの動作とはまったく関係ないよ。

>(ここに元のtext.sqlとかxmlとかを入れると途端に「表示できません」になってしまいます)
mysqldumpでダンプしたtext.sqlをmysqlコマンドで読み込ませることができないのと
[[特別:Export]]から書き出したXMLファイルを[[特別:Import]]から読み込ませることが
できないということかな?

>DB変えると、/wiki/メインページが表示されるようになります。
これだけの文を見ると単にデータの引っ越しが失敗しているだけにも見えるんだけど。
メインページは以前と同じ?ブラウザのキャッシュがあるからリロードをお忘れなく。
他のページは表示されるのかな?

テキストと数式がほとんどで[特別:Export]]も[[特別:Allpages]]も使えるなら
xml形式でデータを回避させてから、現在のLocalSettings.phpを
どこかに移動させてデータベースを新しく作成して再インストールする方法があるよ。
画像はimagesに保存されている。

758 名前:757 mailto:sage [2007/04/01(日) 09:06:41 ID:???]
おっと質問しすぎました。都合のよい部分だけ返信してください。
ちなみにテキストでのバックアップ方法を書いたのは
MySQL4.0と4.1以降では仕様が大きく違うためにです。

759 名前:753 mailto:sage [2007/04/01(日) 09:53:03 ID:???]
>>757
ご丁寧にありがとうございます。

はい。mysqlコマンドとphp /maintenance/importDump.phpを実施し、実施後index.phpを開くと、ページを表示できませんになります。(読み込ませること自体はできていますが、index.phpがページをgenerateしてくれません)

DB変更後のメインページは以前と同じです。(スキンをいじってますが元通りに表示されます)変更後のDBのtextとかのtableに何も入っていないのでテンプレート部分だけ(記事なし)のページが表示されます。
他のページは、URLを指定しても表示されません。(ページが無い)

最終的には、1ページずつxmlから取り出したデータを入れていこうとは思っているのですが。。。

760 名前:753 mailto:sage [2007/04/01(日) 09:54:06 ID:???]
あ、mysqlコマンドでもだめで、importDump.phpのxmlのインポートもダメだったという意味です。言葉足らずでした。

761 名前:nobodyさん [2007/04/01(日) 20:27:50 ID:47JIuf86]
頻繁にデータベースエラーになるんですけど
ほっといたらすぐ直るんですけど
これ鯖が悪いんですか?

762 名前:うた mailto:sage [2007/04/01(日) 21:20:07 ID:???]
>>728-729
私はwindows xpでmediawikiを動かしています。
今般やっとなんとか思い通りに稼働したので、
レポートします。

18000件にも及ぶ原稿をWIKIに登録できました。
importtextfile.php は2バイト文字によるファイル名を受け付けないので、
便法として半角英数の項目に付したbファイル名として、WIKIに登録しました。

次段階として、その登録された半角英数の項目名を本来の見出し語に変更するのですが、
以前はSQL命令のUPDATEを使って、page_titleを半角英数から2バイト文字の項目名への変換が成功したのですが、以下参照
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 
pc11.2ch.net/test/read.cgi/php/1003557890/112-114
pc11.2ch.net/test/read.cgi/php/1003557890/120


今回、mediawiki1.9では、どういう訳かうまくいきませんでした。
  (前回はmediawiki1.7でしたが、page_titleの1〜148までが
   システムに使われていたのが、mediawki1.9からは1番目が
   メインページに当てられていて分かりやすくなってて良かっ
   た。が、その分、何か仕様が変更になったのだろうと想像する)

それで試行錯誤の末、
phpmyadmin(⇒www.phpmyadmin.net/home_page/index.php
のSQL命令発効の窓から前述のupdateを千件ずつ貼り付けて、何とかうまくいきました。
当初、文書内の他項目へのリンクボタンを押すと、どういう訳かそのリンク先は編集画面としてジャンプしてしまい、困った者だと思っていましたが、いつの間にかそれが解消されていました。
また検索してもその2バイト文字で設定した見出し語ではヒットしなくて、困った者だと思っていました、これまたいつのも間にやら解消されていました。
どこかでデータベースの整合性を取るような動作を自動的にするのでしょうかね?


763 名前:nobodyさん mailto:sage [2007/04/02(月) 18:02:07 ID:???]
今Mediawikiをインストールしているのですが、

install.phpでクリエイティブコモンライセンスの
ところで他のサーバに接続するときになんどか接続に失敗することがありますね。
Proxyエラーがでたり。

764 名前:763 mailto:sage [2007/04/02(月) 18:32:01 ID:???]
何度か失敗した末に、どうにかクリエイティブコモンライセンスの設定はうまくいきました。

MediaWikiのインストールは途中でよく失敗します。

meta.wikimedia.org/wiki/Help:Installation#Run_the_installation_script

jobテーブルのvarcharのサイズを250から242に変更してもインストールに失敗しました。
242から150に変更してみます。



765 名前:763 mailto:age [2007/04/02(月) 18:37:52 ID:???]
tables.phpのjobテーブルのvarcharの値を150に変えてみましたが、

Creating tables... using MySQL 5 table defs...Query "CREATE TABLE `ipblocks`
( ipb_id int(8) NOT NULL auto_increment, ipb_address varchar(40) binary NOT NULL default '',
ipb_user int(8) unsigned NOT NULL default '0', ipb_by int(8) unsigned NOT NULL default '0',
ipb_reason tinyblob NOT NULL default '', ipb_timestamp char(14) binary NOT NULL default '',
ipb_auto bool NOT NULL default '0', ipb_anon_only bool NOT NULL default 0, ipb_create_account
bool NOT NULL default 1, ipb_expiry char(14) binary NOT NULL default '',
ipb_range_start varchar(32) NOT NULL default '', ipb_range_end varchar(32) NOT NULL default ''
, PRIMARY KEY ipb_id (ipb_id), UNIQUE INDEX ipb_address (ipb_address(255), ipb_user, ipb_auto,
ipb_anon_only), INDEX ipb_user (ipb_user), INDEX ipb_range (ipb_range_start(8), ipb_range_end(8)),
INDEX ipb_timestamp (ipb_timestamp), INDEX ipb_expiry (ipb_expiry) ) TYPE=InnoDB, DEFAULT CHARSET=utf8 "
failed with error code "Incorrect sub part key; the used key part isn't a string,
the used length is longer than the key part,
or the storage engine doesn't support unique sub keys (localhost)".


やはり、なぜか最後にこんなエラーメッセージがでます。
キーが長いとのことですが、先ほど変更したvarcharのサイズをさらに小さくす
る必要があるのでしょうか? 150よりも小さな値にしないといけないわけですね?

766 名前:nobodyさん mailto:sage [2007/04/03(火) 07:36:21 ID:???]
>>762 MWは少なくとも年に4回はアップグレードされて、仕様もどんどん変更されるので
DB周りをhackするより、テキストをXML形式に変換して読み込ませた方が簡単だと思います。
この辺りに意外と需要がありそうなので>>767でスクリプトを公開しておきます。

>>765 >>371-373 >>572 にも書かれていますが、my.cnf(もしくはmy.ini)で
skip-innodbをコメントアウトしてInnoDBの設定を有効にしないとエラーになります。

767 名前:nobodyさん mailto:sage [2007/04/03(火) 07:40:28 ID:???]
投稿

768 名前:766 mailto:sage [2007/04/03(火) 07:55:50 ID:???]
大量のテキストとスクリプト投稿は禁止されているようなので、
アップロードにあげておきます。
no2.no-ip.info/up/download/1175587805691156.6YU1ac


769 名前:nobodyさん [2007/04/03(火) 09:45:53 ID:iL94sHM7]
サンクス

770 名前:763 mailto:age [2007/04/03(火) 12:06:24 ID:???]
>>766
>vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


my.cnfを調べましたがskip-innodbはひとつも見あたりませんでした。

環境は
Fedora Core 6
MySQL 5.0.27
PHP 5.1.6
httpd 2.2.3

です

771 名前:nobodyさん mailto:sage [2007/04/03(火) 20:22:41 ID:???]
>>770
FCのインストールチュートリアル
kajuhome.com/mediawiki.shtml

同じエラーに遭遇した人を見つけました。
www.allwiki.com/wiki/Mediawiki%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E5%9B%BE%E8%A7%A3%E2%80%94%E2%80%94%E5%B8%B8%E8%A7%81%E5%AE%89%E8%A3%85%E9%97%AE%E9%A2%98

下のサイトの「Mediawiki 1.8.2在中文windows平台安装故障」で
Experimental MySQL 4.1/5.0 UTF8
を選択したとありますが、これは試しましたか?

あと>>764のURLにも書かれているようにインストールを失敗して再度試すときは
一度作成されたテーブルはすべて削除する必要があります。
>Then you should delete tables you have made before, and then run the install script again

772 名前:nobodyさん mailto:sage [2007/04/03(火) 21:01:08 ID:???]
>>760 その後どうなったわかりませんが、
MySQLの移行作業が正常に行われたのか
データが正常にバックアップされているのか
MySQLのどのコマンドを使ってバックアップしたのか

といったいくつかの問題が考えられるので、
もう少し状況整理がされない限り、アドバイスのしようがないです。

書き込みを拝見する限り、MySQLのバックアップ関連の知識が
曖昧な印象を受けるので、その辺りを見直した方がよろしいかもしれません。

>>761 レンタル鯖を借りていて一時的に悪くなったという前提であるならば
>>732さんが遭遇したように同じ鯖を利用している人が急激に鯖のリソースを
大量消費している可能性があります。
【海外鯖最強】 DreamHost 【200GB/月$9.95】
pc11.2ch.net/test/read.cgi/hosting/1166966706/

パフォーマンス改善については次のFAQの記事があります。

MediaWikiの動作が遅いのですが、どうすれば速くなりますか?
meta.wikimedia.org/wiki/MediaWiki_よくある質問と回答集

773 名前:うた mailto:sage [2007/04/03(火) 21:59:41 ID:???]
>>767さん

ありがとうございました。
まだ試していないけど、まさにそういった事をしたくて1年程苦慮していたのです。
こういう神様みたいな方が現れるのを待っていました。
後進の方は幸せです。
text2xml.php はutf-8で保存ですね?



774 名前:うた mailto:sage [2007/04/03(火) 22:12:34 ID:???]
恥さらしに、私の失敗を挙げておきます。

どういう訳か、mediawikiがダウンしている苦情をたびたび受けました。
調べてみるとwebサーバーのapacheがどうにかなっていて、これをrestartすると
正常に戻るのです。
何かの攻撃にあった形跡も無いようだし、
アクセスが集中したから、というわけでも無さそうだし、
それでアパッチをリスタートして、正常に動くことを確認して、やれやれと席を立つと
またしばらくして、mediawikiが使えないよ! という苦情を受ける――
そんな繰り返しが何度かあって、
MYSQLの設定が悪いのかなぁとか、
apacheがwindowsXPと相性が悪いのかなぁとか、
色々悩みましたが、今日原因が分かった様な気がします。

要するに、パソコンが、一定時間過ぎると、スタンバイモードになって
眠ってしまう、と同時にアパッチもダウンしてしまってたようなのです。

初歩的なことですが、大分悩んだので、挙げておきます。




775 名前:763 mailto:age [2007/04/04(水) 12:43:51 ID:???]
>>771
> >>770
> 同じエラーに遭遇した人を見つけました。
> www.allwiki.com/wiki/Mediawiki%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E5%9B%BE%E8%A7%A3%E2%80%94%E2%80%94%E5%B8%B8%E8%A7%81%E5%AE%89%E8%A3%85%E9%97%AE%E9%A2%98
> 下のサイトの「Mediawiki 1.8.2在中文windows平台安装故障」で
> Experimental MySQL 4.1/5.0 UTF8
> を選択したとありますが、これは試しましたか?

その「 Experimental MySQL 4.1/5.0 UTF8」を常に選択しています。

> あと>>764のURLにも書かれているようにインストールを失敗して再度試すときは
> 一度作成されたテーブルはすべて削除する必要があります。

drop で削除してcreateで作り直しています。

中国語を勘で読んで推測したのですか? 私は中国語を読めないものでして。
恐れ入ります。

776 名前:nobodyさん mailto:sage [2007/04/04(水) 22:43:10 ID:???]
>>773 動作確認はPHP5・utf-8とUnicodeサインボム無しで行っております。

スクリプトの動作確認作業の流れは次のようになります。

スクリプト(例えばC:\text2xml.php)と同じディレクトリに
textというディレクトリ(C:\text)を作成して、
その中に適当なテキスト(.txt形式)を複数保存して下さい。
(例えばテスト1.txt 内容 テスト2.txt 内容2など)
テキストの方はSJISで保存してもOKです。

保存が終わったら、コマンドプロンプトで
cd c:\
php text2xml.php
と入力すればスクリプトと同じディレクトリにoutput.xmlが作成されます。
そのxmlファイルをテキストエディタで開いて文字化けが生じていないか確認して下さい。

最後にMWの[[特別:Import]]から取り込むことができるか試して下さい。

補足として、MWの仕様として同じタイトルを2回目以降に取得する場合は
xmlの<timestamp>の部分の時間が前回取り込んだ時より進んでいないと
取り込まれないようになっています。

どうしても同じタイトルの記事を再度読み込み出来ない場合は
xmlファイルで時間の記述を書き換えるか、
MW側に取り込んだ記事を削除してから再度お願いします。

777 名前:nobodyさん mailto:sage [2007/04/04(水) 22:53:22 ID:???]
>>775 あとはmbstringのインストールと設定・
最新のMWのバージョンをお使いでしょうか(現時点で1.9.3)?
他に、SVNバージョンを選択肢があります。
この時期はPHPのくだらない質問スレで文字コードの質問するので、
ついでに、Win版ですが私の設定を公開しておきます。

■mbstring・文字コード(utf-8)・InnoDB
PHP(php.ini)
extension=php_mbstring.dll
[mbstring]
mbstring.language = Japanese
mbstring.http_input = auto
mbstring.encoding_translation = On
mbstring.detect_order = auto

■MySQL(my.cnfもしくはmy.ini)
[client]
default-character-set=utf8

[mysqld]
character-set-server =utf8
default-character-set=utf8

[mysqldump]
default-character-set=utf8

#skip-innodb
innodb_data_home_dir=C:/xampp/xampp/mysql/
innodb_data_file_path=ibdata1:10M:autoextend
innodb_log_group_home_dir=C:/xampp/xampp/mysql/
innodb_log_arch_dir=C:/xampp/xampp/mysql/

778 名前:nobodyさん [2007/04/04(水) 23:12:29 ID:qCIhLV2N]
現在、MediaWiki1.6.1にて、
ユーザー登録しないと、編集できない設定で運営しています。

これに加えて、メールアドレスを登録しないと、
ユーザー登録できないようにするには、どうすれば良いのでしょうか?

これまで、かなりの事は自己解決してはきましたが、
プログラムに関しては、まだまだ初心者です。
ご存知の方いましたら、よろしくお願いします。

779 名前:nobodyさん mailto:sage [2007/04/05(木) 07:58:27 ID:???]
>>778
==How do I require an email address be specified at registration?==
You can't require the user to enter a valid email - it's optional.
But there are some users who patched mediawiki to do something like this.
See Email_required_to_sign_up and Email_authentication_before_editing.

meta.wikimedia.org/wiki/MediaWiki_FAQ
meta.wikimedia.org/wiki/Email_required_to_sign_up
meta.wikimedia.org/wiki/Email_authentication_before_editing

だそうです。

780 名前:nobodyさん [2007/04/05(木) 18:14:07 ID:FeEa4bGN]
>>779 さま

お返事、ありがとうございました。
あとは翻訳して、試行錯誤しながらやってみます。

781 名前:nobodyさん mailto:sage [2007/04/11(水) 11:55:10 ID:???]
ちょっと教えてください。

カテゴリのページが「あいうえお順」にならないんですがこれは
何を設定すればいいのでしょう?wikipediaはちゃんとならんでますが・・・
参考までに日本語設定周りで関係しそうなのはこのへんでしょうか

Mediawiki 1.9.3
PHP 5.2.1
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.encoding_translation = On
Apache 2.2.3
mysql 5.0.27-standard
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8


782 名前:nobodyさん mailto:sage [2007/04/11(水) 13:23:55 ID:???]
>>781

これ?
>>722-723

783 名前:nobodyさん [2007/04/11(水) 21:38:01 ID:9r6xIEgG]
>>781

わからなければ、
ウィキペディアで確認するのが良いよ

784 名前:nobodyさん [2007/04/11(水) 23:13:24 ID:9r6xIEgG]
目次の表示について、質問です。

項の「1.1」「1.2」「1.3」…という表示を、
「1」「2」「3」…という感じに変えたいのですが、
どのようにCSSを書いたら良いか、分かりませんでした。

ご存知の方いましたら、アドバイス願えないでしょうか?



785 名前:nobodyさん mailto:sage [2007/04/12(木) 01:16:31 ID:???]
>>784 質問の意図をはかりかねております。
文字通りに回答をするのであれば、

==見出し1==
==見出し2==
==見出し3==
==見出し4==

と同じレベルで書けば順番に「1」「2」「3」「4」と番号が振られます。

独自の番号表示をしたいというのであれば、wikiマークアップ文法の
パーサ(includes/Parse.php・Linker.php等)をhackするか、
JavaScriptで<span class="tocnumber">数字</span>の文字を
置き換える方法が考えられます。

ただどちらも試したことはありません。パーサのhackについては
tocline・toclevel・tocnumberなどの単語でファイル検索すれば該当部分が見つかります。

786 名前:nobodyさん mailto:sage [2007/04/12(木) 07:39:00 ID:???]
>>784

[#1]
1 xxxx
1 aaa
2 bbb
2 yyyy
1 ccc

[#2]
1 xxxx
2 aaa
3 bbb
4 yyyy
5 ccc

どっちだろ?
前者であれば、>>785のようにparse.phpとかを変えないと。

787 名前:nobodyさん mailto:sage [2007/04/12(木) 08:06:45 ID:???]
失敗した
[#1]
1 xxxx
 1 aaa
 2 bbb
2 yyyy
 1 ccc

788 名前:nobodyさん [2007/04/12(木) 10:11:22 ID:tZHBhU2m]
>>782
いや、それじゃなくて、たとえばあるCategory:HOGEがあったとして


*愛人
*アナル


*胃潰瘍

ってならんでほしいのに


*カレー


*愛人
*アナル

ってなってしまうということです。Wikipediaもずいぶん参考にしましたがこれだけが
どうにもよくわかりません。そもそもカテゴリのページ自体は動的に配置されるので
編集しだいで直るのでしょうか?

789 名前:nobodyさん mailto:sage [2007/04/12(木) 14:14:26 ID:???]
>>788
DBのcategorylinksテーブルをcl_to=HOGEで検索して、cl_sortkeyの昇順で表示したら、どうなるん?

790 名前:nobodyさん mailto:sage [2007/04/12(木) 18:41:33 ID:???]
[Wikitech-l] MediaWiki 1.10 schedule
lists.wikimedia.org/pipermail/wikitech-l/2007-April/030849.html

As a consequence, the MediaWiki 1.10 snapshot will come a couple weeks
later than originally scheduled; it will be out by the end of April.

791 名前:nobodyさん [2007/04/12(木) 23:42:26 ID:XJnFT3by]
>>786さま
1 節
 1.1 項
 1.2 項
 1.3 項
2 節

ではなく、

1 節
 1 項
 2 項
 3 項
2 節

にしたいわけです。

792 名前:nobodyさん mailto:sage [2007/04/14(土) 05:57:12 ID:???]
>>791 JavaScriptでの解決方法は以下の通りです。
スキンがmonobookとするとskins/MonoBook.phpに
以下のようなブロックがあります。

<!-- start content -->
<?php $this->html('bodytext') ?>
<?php if($this->data['catlinks']) { ?><div id="catlinks">
<?php $this->html('catlinks') ?></div><?php } ?>
<!-- end content -->


<!-- end content -->の下に以下のスクリプトを追加して下さい。

<script type="text/javascript"><!--
element = document.getElementById('toc').innerHTML;
element2 = document.getElementById('toc');
element2.innerHTML = element.replace(/[1-9]\./g,"");
// --></script>

793 名前:nobodyさん mailto:sage [2007/04/14(土) 06:08:14 ID:???]
補足。やっていることはDOMの操作で、下記のチュートリアルの
最初に紹介されているスクリプトを少し書き換えただけです。
具体的にはprototype.jsの$()からdocument.getElementById()への置き換えです。

[ThinkIT] 第6回:DOMの拡張(前編) (1/2)
www.thinkit.co.jp/free/article/0702/15/6/

PHPでもgetElementById()メソッドがあるので出来ると思いますが、まだ試していません。

794 名前:nobodyさん mailto:sage [2007/04/14(土) 06:43:21 ID:???]
補足2。スクリプトの制限事項ですが、現時点のものではタイトルに1.4とか
入っているとそれも置き換えられてしまいます。スキンを切り替える場合は
別に記述しなければならないです。書いた後で気がつきましたが。
小見出し(1.3.4など)にも対応していません。



795 名前:nobodyさん mailto:sage [2007/04/14(土) 08:02:07 ID:???]
>>794の訂正。今1.1 1.1.1 1.1.1.1で試したら正常に動作しました。
動作確認したのはOPERA9.2、Firefox 2.0.3
IEではtable要素は読み込み専用になるので置き換えされません。

PRB: Internet Explorer に Table.innerHTML を設定しているエラー
support.microsoft.com/kb/239832/ja

796 名前:nobodyさん mailto:sage [2007/04/14(土) 12:35:37 ID:???]
IEに対応できない問題に対応。innerHTMLをouterHTMLに置き換えたところ、
動作しました。ただ、innerHTMLでは今度はFirefoxで動作しなくなるので、
ブラウザの場合分けも追加して>>792のスクリプトを
次のようにリファクタリングしました。

<script type="text/javascript"><!--
if(typeof(ScriptEngine) == 'function') {
//IE
element = document.getElementById('toc').outerHTML;
element2 = document.getElementById('toc');
element2.outerHTML = element.replace(/[1-9]\./g,"");
} else {
element = document.getElementById('toc').innerHTML;
element2 = document.getElementById('toc');
element2.innerHTML = element.replace(/[1-9]\./g,"");
}
// --></script>

797 名前:nobodyさん [2007/04/16(月) 13:07:36 ID:n4dsV7Ff]
>>792-796 さま

お返事遅れて、申し訳ないです。
修行の旅に行っておりました。
アドバイス参考にして、早速試してみようかと思います。
本当に助かりました。ありがとうございます。

798 名前:796 mailto:sage [2007/04/16(月) 20:31:12 ID:???]
>>797 不具合の報告がありましたら対応しますので。

799 名前:nobodyさん mailto:sage [2007/04/16(月) 20:34:48 ID:???]
ついでに書き込み。英語版のチュートリアルガイドが出版されていたようだ。
Mediawiki Administrators' Tutorial Guide
www.amazon.co.jp/dp/1904811590/

800 名前:nobodyさん mailto:sage [2007/04/16(月) 22:23:34 ID:???]
日本語版が欲しい。

801 名前:nobodyさん mailto:sage [2007/04/16(月) 22:52:33 ID:???]
ただいま翻訳中です。お待ちください。

802 名前:nobodyさん mailto:sage [2007/04/17(火) 09:23:45 ID:???]
まじ?絶対買う。

803 名前:うた [2007/04/17(火) 10:42:28 ID:hSmMOxjO]
ユーザーによる編集が加えられたら、
wikisysopにメールで通報がくるというような機能は
wikiにありますでしょうか?

fswikiにはそうした機能があったんで、mediawikiにもあるかなと思って。
もしあるならどの辺を設定したらいいか教えてください。


804 名前:nobodyさん mailto:sage [2007/04/17(火) 11:00:45 ID:???]
最近更新したページがRSSをはいてなかった?



805 名前:nobodyさん mailto:sage [2007/04/17(火) 11:52:38 ID:???]
mediawikiのチュートリアルならmediawikiで書けやぼけ

806 名前:nomoney mailto:sage [2007/04/19(木) 12:59:46 ID:???]
Wikiをセットしようとしましたが、何を記入しても認識せずここから進めません、
どうしたらいいですか?
puka-world.com/php/upload/puka/img-box/1176954767574.jpg

807 名前:nobodyさん mailto:sage [2007/04/19(木) 16:01:51 ID:???]
>>806
wikiuserというUserは存在しますか?
wikidbというdatabaseは作成済みでしょうか?
もし上記OKなら
MediaWiki、OS、PHP、MySQLのバージョンはいくつでしょうか?
その他周辺の情報があったほうがよいと思いますよ。

808 名前:806 mailto:sage [2007/04/19(木) 18:56:35 ID:???]
OS: Win2000sp4
鯖: xampp-win32-1.6.0a-installer.exe
 ApacheとMySQLを起動状態にした。
Wiki: mediawiki-1.9.3.tar.gz
 C:\Program Files\xampp\htdocsへ解凍してWikiにリネームした。

wikiuserというUserはどこで確認して、
wikidbというdatabaseはどこに作成するのですか?

809 名前:nobodyさん mailto:sage [2007/04/19(木) 19:59:24 ID:???]
>>808
meta.wikimedia.org/wiki/Help:MediaWiki%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB#MySQL.E3.83.87.E3.83.BC.E3.82.BF.E3.83.99.E3.83.BC.E3.82.B9.E3.81.AE.E4.BD.9C.E6.88.90

おそらくこのステップを飛ばして、次のインストールスクリプトの実行に行ったのではないでしょうか。
事前に、MySQLのデータベースの作成とMySQLのユーザーの作成が必要になります。
(もちろんすでに作成済みのデータベースやユーザーがあればそれを利用してかまいません)

810 名前:809 mailto:sage [2007/04/19(木) 20:04:04 ID:???]
あ。このページの説明は、基本的にはWindows向けじゃないのでご注意を。

811 名前:806 mailto:sage [2007/04/19(木) 21:21:08 ID:???]
> Windows向けじゃない
はい。前にここを見たのですが、
「"config"ディレクトリのパーミッションを変更」「ボックスをチェック(777)する」
が分からなかったのでこの項目を飛ばしていました。

今、FileZilla Serverを起動状態にして、ffftp-1.92cから接続が成功しましたが、
----------------------------------------------------------------------------
incoming    2007/04/19 18:14     <DIR>           rwxr-xr-x      ftp
onefile.html  2005/12/03         187    html      r--r--r--     ftp
----------------------------------------------------------------------------
とだけ出て、"config"ディレクトリが見当たりませんでした。仕方ないのでFileZilla Server
設定で共有フォルダに
C:\Program Files\xampp\htdocs\wiki
を追加しました。
ffftp-1.92cからconfigディレクトリの属性を775から777へ変更しようとしましたが、
-----------------------------------------------
>SITE CHMOD 777 config
504 Command not implemented for that parameter
-----------------------------------------------
と出て反映しません。

反映するにはどうすればいいですか?

812 名前:809 mailto:sage [2007/04/19(木) 22:05:18 ID:???]
えっと。ごめんなさい。パーミッション云々がWindowsでどうなのかはちょっと分からないです。
が、多分問題はMySQLのほうで。

wikiuserのところ(user名)を root にして、rootのパスワードを入れてみて、動きませんか?
もしだめなら、wikidbのところ(database名)を、mysqlにしてみるとか。
外してたらごめんなさい。
あとはwinにインストールした人に任せて消えます。

813 名前:806 mailto:sage [2007/04/19(木) 22:29:51 ID:???]
そうですか、ありがとうございました。

814 名前:nobodyさん mailto:sage [2007/04/19(木) 22:48:01 ID:???]
>>811 他人に外部公開のWebサーバをレンタルするのでなければ
FileZillaは必要ありません。

データベースとユーザの作成は以下のように行います。
それらを作成する前に文字コードとInnoDBの設定は >>777 をご覧下さい。

■コマンドプロンプトの立ち上げ
[プログラム]−[アクセサリ]−[コマンド プロンプト]
www.atmarkit.co.jp/fwin2k/operation/command001/command2.html

■MySQLとの接続
cd C:\Program Files\xampp\mysql\bin
mysql -u root -p
Enter password:(パスワードを設定していないならそのままEnter)

■データベース(wikidb)の作成
create database wikidb;

■ユーザ(wikiuser)と権限の設定
grant create, select, insert, update, delete, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'password';
flush privileges;

■存在するデータベースの確認
show databases;

■MySQLとの接続終了
\q



815 名前:814 mailto:sage [2007/04/19(木) 22:55:01 ID:???]
データベースの作業が終わって、MediaWikiのファイルがhtdocs/wikiにあるのであれば、
ttp://localhost/wiki/
にアクセスすれば、下記のようなインストールウィザードが立ち上がります。

MediaWikiの設置 | LaCoocan(ラクーカン): @nifty
lacoocan.nifty.com/webapps/mediawiki/mediawiki_inst.htm

インストール作業が終わったら、wiki/config/LocalSettings.phpを
wikiに移動させます。


設定を変えて再インストールしたい場合は
一旦LocalSettings.phpとデータベースを削除します。

データベースを削除するには、上記のようにMySQLに接続して
drop database wikidb;
とクエリを発行すればできます。

以上の説明は下記の記事からでした。
meta.wikimedia.org/wiki/Help:Installation

816 名前:nobodyさん mailto:sage [2007/04/20(金) 13:15:31 ID:???]
ハードディスクがクラッシュ気味になったので全記事データをExportして、MediaWiki間で引っ越し中です。
が、Importしたページへの検索がうまく動作してくれません。対応方法を教えてください。

例:
1.「MediaWiki」、「MediaWikiのインストール」という記事があります。
2.左にある検索窓に「MediaWiki」と入力して「検索」ボタンを押すと、「項目名と一致」には「MediaWiki」のみ表示され、「MediaWikiのインストール」が表示されません。
3.「MediaWikiのインストール」を「編集」→「保存」すれば検索されることは分かったのですが、記事数が多いので、一括処理で検索されるようにしたいです。方法を教えてください。

環境は次の通りです。
 OS: WinXP SP2
 MediaWiki: 1.9.0           (記事数600本程度)
 PHP: 5.2.0 (apache2handler)   (XAMPP)
 MySQL: 5.0.27-community-nt   (XAMPP)

以上、エロい人お願いします。

817 名前:nobodyさん mailto:sage [2007/04/23(月) 13:53:06 ID:???]
>>816 自動投稿についてはCMS::MediaWiki
Python Wikipedia Robot Frameworkとがあります。
私は使ったことがないのですが下記のURLに解説があります。

meta.wikimedia.org/wiki/Using_the_python_wikipediabot
ja.wikipedia.org/wiki/利用者:Mzm5zbC3/ボット

PHPではcURLもしくはPEAR::HTTP_Clientを使う方法がありますが、
実際にMWに投稿した事例は見つからず、私も試しましたが、うまく行きませんでした。

もっと原始的な方法としては[特別:Allpages]]からページ名をすべて取得して
配列に収納するスクリプトと一定数(10〜20程度)のページの編集モードのURLを
タブブラウザに引き渡すスクリプトを組み合わせて投稿の部分だけ手動でやる方法があります。

どの方法にしても一定量のスクリプトを組む必要があるので、お急ぎなら
他の初心者スレ(Perl・Python・PHP)でこのスレの書き込みを示した上で
依頼した方がよろしいでしょう。

818 名前:nobodyさん mailto:sage [2007/04/23(月) 16:15:58 ID:???]
>>816
maintenance/rebuildall.php をコマンドラインから叩けばいいと思う

819 名前:817 mailto:sage [2007/04/23(月) 20:32:58 ID:???]
>>818 ありがとうございます。そんな機能がありましたか。
meta.wikimedia.org/wiki/Help:Maintenance_scripts_overview
調べたらこちらの解説にも書いてありました。

よくよく考えたら、こういう事態が起きるたびにWPでbotを動かしていたら
サーバの負荷がすごいことになってしまいますね。

あとCMS::MediaWikiで実際にページを更新できるか試しましたが、
公式サイトのマニュアルに
An update of a MediaWiki page can also be reduced to a specific page section.
とあり、ページ内容の全部を取得する方法ではできないようです。

820 名前:nobodyさん mailto:sage [2007/04/23(月) 20:49:00 ID:???]
もう一つ。>>762 のWindows環境で日本語名のファイルだと
コマンドプロンプトからimportTextFile.phpが受け付けない問題ですが、
以下のようにmb_convert_encoding関数で文字変換すれば
日本語ファイルでも投稿できました。テスト環境はWinXPと1.1αです。

タイトルと内容だけですが、ユーザ名とコメントも同じようにできるはずです。
テキストファイルはUTF-8、SJISの両方で正常に読み込まれました。
ファイルがUTF-8の場合だと$textを変換しなくても投稿できました。

$title = mb_convert_encoding($title, "UTF-8", "auto");
$title = Title::newFromUrl( $title );

$text = file_get_contents( $filename );
$text =mb_convert_encoding($text, "UTF-8", "auto");

//echo( "\nUsing title '" . $title->getPrefixedText() . "'..." );
$message = "\nUsing title '" . $title->getPrefixedText() . "'...";
$message = mb_convert_encoding($message, "SJIS", "auto");
echo $message;

他のスクリプトで実行演算子もしくはプログラム実行関数から
php importTextFile.phpを実行する場合、コマンドプロンプトが理解できるように
SJISに変換する必要があります。

821 名前:816 mailto:sage [2007/04/24(火) 22:10:14 ID:???]
>>817-819
maintenance/rebuildall.phpで、できました。ありがd。

ところで、「CMS::MediaWiki」って何?

822 名前:nobodyさん [2007/04/27(金) 05:38:41 ID:v+Ump7wQ]
MediaWiki 1.6.10 を使っておりまして、カテゴリページに表示されます項目数について困っていることがあります。

通常、なんらかの記事を書いてあるカテゴリにひも付け [[Category:あるカテゴリ]] ますと、
ひも付けた先のカテゴリページ Category:あるカテゴリ にある項目数が +1 されて下のように表示されると思います。

このカテゴリには X+1 の項目があります。

ところが、画像や音楽ファイルをアップロードして、該当する画像などのファイルページでカテゴリ指定しますと、
たとえば [[Category:アップロードカテゴリ]] として編集しても、Category:アップロードカテゴリ にアップロードした
ファイルが表示されて見えているにもかかわらず、以下のように項目が 0 (ゼロ)と表示されてしまいます。

このカテゴリには 0 の項目があります。

ぐぐって、Help を見て、メーリングリストをさかのぼってもみたのですが有効な手が見つからず困っております。
記事以外のファイルもカウントするように設定したいのですが、LocalSettings.php などに設定はありますでしょうか?
有効な設定項目などがございましたらお教えいただきたく、どうぞよろしくお願いいたします。

823 名前:822 mailto:sage [2007/04/27(金) 09:48:42 ID:???]
Ver.1.9.x に category-media-count という、Ver.1.8.x までにはなかった変数が登場していますね。
この変数によって、記事ページ以外のファイルのカウントを実現しているように見受けられました。

ですので、先に悩んでいたことを簡単に実現するためには v1.9.x へのアップグレードが近道
なのかもしれませんが…どうなのでしょうか!?

もしわたしの理解が正しいようでしたら、v1.9.x へアップグレードせずに v1.6.x で上記について
実現できる方法が何かありましたらお教えいただきたくよろしくお願いいたします。

824 名前:822 mailto:sage [2007/04/27(金) 22:27:47 ID:???]
連投になってしまってすみません。

海外のメーリングリストを読みあさっても見たのですが、v1.6.x で希望の動作を実現するためには、
自分なりに調べた結論ですが、MediaWiki の PHP ソースを直接いじるしかないような感じです。

ちょっとした工夫で実現できるかなぁ〜と思っていたのですが、なかなか手ごわそうです... ○| ̄|_
なにかよさそうなヒントがありましたら、その際はよろしくお願いします。

とりあえず、この件は v1.9.x へのアップグレードで対応するか〜と頭に置いておいて、
一旦クローズにしてみます。

スレを汚してしまったかもしれませんが、同じ悩みを抱くことになった方のお役に立てば幸いです。
それではっ!



825 名前:nobodyさん [2007/04/28(土) 05:25:24 ID:jVjWfSoj]
メインページだけ、他のページと体裁を思いっきり変えたいんですけど、
どこをどういじればいいんでしょう?
メインページだけ固定のindex.htmlを置けばいいような設定ができればいいんだけどな・・・


826 名前:825 [2007/04/28(土) 07:20:43 ID:jVjWfSoj]
補足
CologneBlueをデフォルトに使ってるんです。
skins/CologneBlue,phpをいじってるんですが、メインページだけまったく変化しません。
他のページは良い感じになってきたのに・・・

827 名前:825 [2007/04/28(土) 07:28:24 ID:jVjWfSoj]
キャッシュだった・・・orz


828 名前:825 [2007/04/28(土) 08:27:15 ID:YK8NqiRw]
改めて質問します。
CologneBlueを使ってます。
メインページだけ、H1要素の中身をサイト名にしたいのですが、どうすればいいのでしょう?
メインページの名前やTITLE要素の中身は「メインページ」のままでいいんです。
よろしくお願いします。



829 名前:825 [2007/04/28(土) 13:43:45 ID:QeO8UF2w]
かれこれ8時間くらい格闘してるけど、全然分からない・・・
CologneBlueにすると、HTML中のSTYLE要素に

a.new, #quickbar a.new { color: #CC2200; }
#quickbar { position: absolute; left: 4px; }
#article { margin-left: 148px; margin-right: 4px; }

こんなのが直書きで出力されるんですけど、こいつらが邪魔でa.newの色が変わってくれない・・・

skins配下を CC2200 で grep してもヒットしないし・・・
こいつらはどこで出力されてるんでしょう??


830 名前:825 [2007/04/28(土) 14:25:00 ID:QeO8UF2w]
>>829は自己解決・・・skin.phpにありました。

引き続き>>828を調査中です。
エロい人、いたら教えてください、、、


831 名前:nobodyさん mailto:sage [2007/04/28(土) 14:26:09 ID:???]
>>828
スクリプトで書き換える。
MediaWiki:Commons.jsにでも書いておくといい。

832 名前:nobodyさん mailto:sage [2007/04/28(土) 14:26:59 ID:???]
もとへ、[[MediaWiki:Common.js]]

833 名前:825 mailto:sage [2007/04/28(土) 14:37:19 ID:???]
スクリプトで「今表示しているページがメインページである」という判定ができますか?


834 名前:nobodyさん mailto:sage [2007/04/28(土) 14:43:14 ID:???]
メインページのソースを見てみりゃわかる。



835 名前:825 mailto:sage [2007/04/28(土) 14:51:56 ID:???]
どのページ見ても

<script type="text/javascript" src="/skins/common/wikibits.js"></script>

しかないんですけど・・・


836 名前:nobodyさん mailto:sage [2007/04/28(土) 14:54:47 ID:???]
MediaWikiのバージョンは?

837 名前:825 mailto:sage [2007/04/28(土) 15:00:19 ID:???]
1.6.10です。レンタル鯖なので、PHPとMySQLのverの関係で、1.6系しか動きません。

838 名前:825 mailto:sage [2007/04/28(土) 15:03:53 ID:???]
本家の ttp://www.mediawiki.org/wiki/MediaWiki とか見ると、
メインページだけH1を(たぶん)スタイルシートで非表示にしてますよね。
そういうことってできないんですかね?

839 名前:nobodyさん mailto:sage [2007/04/28(土) 15:08:18 ID:???]
>>838
それはスクリプトを使ってスタイルシートを書き出してる。
www.mediawiki.org/wiki/MediaWiki:Common.js 見れ

840 名前:825 mailto:sage [2007/04/28(土) 15:17:21 ID:???]
MediaWiki:Commons.jsに書き込むというのは、具体的にはどうすればいいんですか?


841 名前:825 mailto:sage [2007/04/28(土) 15:25:34 ID:???]
ああ、できました!
wikibits.js に書いたら消えてくれた。
ありがとうございました!


842 名前:nobodyさん [2007/04/28(土) 17:10:03 ID:srpnRq3l]
テンプレートを作成して、その中でTABLEやDLを使うと、記事内で展開したときに
<p><table> とか <p><dl> みたいなことになってしまうのですが(実害はないけど気持ち悪い)
これを回避する方法はありますか?


843 名前:nobodyさん [2007/04/29(日) 04:04:10 ID:es3eHb8S]
>842
壮大な改造を行わないと回避できないと思われ。
俺は放置してるw


844 名前:nobodyさん [2007/04/29(日) 11:04:00 ID:RwCwrVlQ]
ユーザ(管理者)が俺一人なんですが、レンタル鯖なんで更新履歴がある程度たまったら削除したいんですけど、どうすれば消せますか?




845 名前:nobodyさん [2007/04/29(日) 15:19:40 ID:cGLUMujg]
これ難しいね。痒いところに手が届かない・・・

ウィキペディアでやってることが、自分の設置したMediaWikiでどうやるのか分からない、ってのが多すぎる。


846 名前:nobodyさん mailto:sage [2007/04/29(日) 15:25:53 ID:???]
>>844
古い版を消すなら deleteOldRevisions.php で出来るけど、
そのサーバに対してどの程度の権限を持ってるんだい?

847 名前:nobodyさん mailto:sage [2007/04/29(日) 15:48:38 ID:???]
>>844の質問になんでサーバの権限が関係あるの?
そのWikiのSysopなら何の問題もないのでは?


848 名前:nobodyさん mailto:sage [2007/04/29(日) 19:01:02 ID:???]
telnet, rlogin, sshやphpShellなんかで遠隔操作ができるかどうか。
それらで、phpを起動できるか。mysqlを触れるか。

このあたりで変わってくるだろ。
MediaWiki本体の機能だけでは古い版をデータベースから消し去ることは出来ない。

849 名前:nobodyさん mailto:sage [2007/04/29(日) 21:06:44 ID:???]
>>821 返信が遅くなってすいません。CMS::MediaWikiというのは
Perl(掲示板などのCGIで使われています)のCPANというサイトで
公開されているモジュール(ライブラリ)の一つです。
search.cpan.org/~retoh/CMS-MediaWiki/

>>820の話の続き。
WindowsのコマンドプロンプトでMySQLのシェルを扱うときですが、
show variables like 'character\_set\_%';
を入力するとわかりますが、my.cnfの設定にかかわらず
文字コードの設定がlatin1になってしまうものがあるので、
以下のように文字コードを設定する必要があります。
utf8で運用していることを前提にします。

■コマンドプロンプトから日本語を入力するとき
set character_set_client = sjis;
set character_set_results = sjis;
set character_set_connection = utf8;

■ファイルを取り込むとき(一括で文字コードの設定)
set names utf8;
取り込むファイルはutf8で保存する必要があります。

850 名前:nobodyさん mailto:sage [2007/04/29(日) 21:10:44 ID:???]
>>842 1.1αでテーブルを試しましたが表示されませんでした。
<noinclude>タグではうまくいかないのでしょうか?



851 名前:nobodyさん [2007/04/30(月) 01:24:24 ID:5lBI3YST]
表示されないですか?私がやったことを全部書くと、

「Template:サンプル」のソース

<dl>
<dt>項目1</dt><dd>{{{項目1|野菜}}}</dd>
<dt>項目2</dt><dd>{{{項目2|牛肉}}}</dd>
</dl>

記事

{{サンプル|項目1=タマネギ|項目2=鶏肉}}
本文

です。

そうすると出力されるXHTMLが以下のようになります。

<p><dl>
<dt>項目1</dt><dd>タマネギ</dd>
<dt>項目2</dt><dd>鶏肉</dd>
</p></dl>
<p>本文
</p>

つまり、テンプレまで<p>〜</p>で囲まれてしまっているんです。
囲まれて良い場合もありますが、この場合はXHTMLの文法的におかしいので、
回避したいんですよ。

何か方法はないでしょうかね?MWのバージョンは1.6.10です。


852 名前:nobodyさん mailto:sage [2007/04/30(月) 01:32:08 ID:???]
ないよ。パーサを自分で改善する以外には

853 名前:nobodyさん mailto:sage [2007/04/30(月) 01:34:54 ID:???]
>>851
最新版ではだいぶ改善されてるんだから、バージョンアップできないなら諦めれ。

854 名前:825 [2007/04/30(月) 02:24:24 ID:o+DXnxEl]
シンプル好きなんで、MonobookじゃなくてCologneBlue使って、やっと思い通りのデザインになってきました。
でも、ふと気づいたら、Monobookで画面下に表示されてる「この項目が所属しているカテゴリの一覧」が
CologneBlueでは出てこないんですね。
いまさらMonobookに戻れないので、我慢するしかないか、、、
日本語の解説書がほしい、、、




855 名前:nobodyさん [2007/04/30(月) 06:03:49 ID:sw7+huZW]
デザイン面だけでも、もうちょっと汎用性がほしいよな。
スキン作成が難しすぎるよ。参考資料もぜんぜんないし。

856 名前:nobodyさん [2007/05/01(火) 04:19:38 ID:km7bxQZ9]
質問です。
URLの短縮設定で foo.com/項目名 でアクセスできるようにしたのですが、
favicon.ico との相性が悪いです。
ブラウザが foo.com/favicon.ico を見に行くと、当然、favicon.ico は存在しないので
編集できますの画面になってしまうわけで・・・

みなさん、どうやって対処してます?



857 名前:nobodyさん mailto:sage [2007/05/01(火) 11:11:27 ID:???]
>>856 .htaccessで読み込まれるように設定できないでしょうか?

858 名前:nobodyさん mailto:sage [2007/05/01(火) 11:52:41 ID:???]
>>856
.htaccessで、[a-z]で始まるのは実際のファイルを送るようにすりゃいい

859 名前:nobodyさん mailto:sage [2007/05/01(火) 12:03:33 ID:???]
具体例で言うと、この一行を追加でいいんじゃない?

RewriteRule \.ico$ - [L]


860 名前:nobodyさん mailto:sage [2007/05/01(火) 12:36:53 ID:???]
MediaWiki 1.10.0rc1 release candidate available
lists.wikimedia.org/pipermail/mediawiki-announce/2007-April/000061.html

>installation and upgrade bits may be less well tested.
>Bug fix releases may follow in the coming days or weeks.

www.mediawiki.org/wiki/Manual:Upgrading_to_1.10

バグの修正に手間取っていたみたい。

861 名前:everybody mailto:sage [2007/05/02(水) 15:48:42 ID:???]
Wikipediaにアップロードしようとしましたが、
> アップロード 警告
> ファイルに拡張子 (".jpg" など)がありません。
と出て成功しません。画像ファイルに拡張子は付いています。
どうすればアップロードできますか?

862 名前:nobodyさん [2007/05/02(水) 19:26:31 ID:mmFtJZj9]
「MediaWiki カスタマイズ」+ 「アップロード」 とかで検索してみてください。


インストール直後はアップロード機能が制限されて使えません。
C:\EasyPHP\www\wiki\LocalSettings.php の 62行目を修正します。
修正前
# $wgDisableUploads = false;
修正後
$wgDisableUploads = false;

863 名前:nobodyさん mailto:sage [2007/05/03(木) 00:42:18 ID:???]
>>861-862 MediaWiki のバージョンによって設定が違うと思いますので補足しておきますね。

v1.5.0 未満: v1.4.x まで
$wgDisableUploads
www.mediawiki.org/wiki/Manual:%24wgDisableUploads

v1.5.0 から以降
$wgEnableUploads
www.mediawiki.org/wiki/Manual:%24wgEnableUploads

ファイル拡張子設定
$wgCheckFileExtensions
www.mediawiki.org/wiki/Manual:%24wgCheckFileExtensions

情報元: LocalSettings.php で設定できる項目一覧
www.mediawiki.org/wiki/Help:Configuration_settings

864 名前:nobodyさん mailto:sage [2007/05/03(木) 01:01:52 ID:???]
MediaWiki について質問する場合、上記の 861 などを含めてバージョンによって解答がまったく違う場合があります。
そこで質問する際、下のような情報が少しでも多くあれば解答する方々にとって助かると思うのですが、いかがでしょう?

>━━━ 質問する人の使っている MediaWiki 関連情報 ━━━<

■MediaWiki、サーバ関連情報 : (コロンから右に書いた情報はたとえばの情報)
MediaWiki のバージョン : v1.9.1
MediaWiki をインストールした OS の種類とバージョン : Windows 2000 Server SP4
ウェブサーバの種類とバージョン : Apache v1.3.37
データベースサーバの種類とバージョン : MySQL v4.0.11
PHP のバージョン : v4.3.1

■検索エンジンで調べた際の検索キーワード
「MediaWiki」 「アップロード」 「制限」

■分からないこと、発生している問題、やりたいこと、など



865 名前:nobodyさん mailto:sage [2007/05/03(木) 01:11:22 ID:???]
「MediaWikiインストール作業、請け負います」だって
ttp://beyond.2log.net/akutoku/topics/2007/0502.html


866 名前:nobodyさん mailto:sage [2007/05/03(木) 19:24:16 ID:???]
>>864 同意します。あとこれも追加した方がよさそうですね。

■回答をもらったらお礼を言いましょう

【PHP】下らねぇ質問はここに書き込みやがれ 45
pc11.2ch.net/test/read.cgi/php/1177635762/

867 名前:nobodyさん mailto:sage [2007/05/03(木) 19:32:55 ID:??? BE:334329337-2BP(111)]
鯖PHP5対応してない場合は、mediawiki-1.6.10.tar.gz入れればいいのけ?

868 名前:nobodyさん mailto:sage [2007/05/03(木) 21:28:26 ID:???]
>>864
いいね。次スレも近そうだし。

自鯖orレンサバ
レンサバの場合は、可能であればどこのか
も加えたら?

869 名前:nobodyさん mailto:sage [2007/05/03(木) 21:52:57 ID:??? BE:222885672-2BP(111)]
864じゃないが、こうですか><

>━━━ 質問する人の使っている MediaWiki 関連情報 ━━━<

■MediaWiki、サーバ関連情報 : (コロンから右に書いた情報はたとえばの情報)
MediaWiki のバージョン : v1.9.1
MediaWiki をインストールした OS の種類とバージョン : FreeBSD
レンタルサーバー名 or 自鯖の場合は回線等の詳細 : さくら とか ろりぽ
ウェブサーバの種類とバージョン : Apache v1.3.37
データベースサーバの種類とバージョン : MySQL v4.0.11
PHP のバージョン : v4.3.1

■検索エンジンで調べた際の検索キーワード
「MediaWiki」 「アップロード」 「制限」

■分からないこと、発生している問題、やりたいこと、など
「もはや政府転覆しかない」

870 名前:nobodyさん mailto:sage [2007/05/05(土) 03:48:58 ID:???]
>>867 そうですよ。

PostgreSQLによる動作報告をします。

MediaWiki 1.11a リビジョン 21862(最新のSVN)
Windows XP
Apache HTTPD 2.2.4
PostgreSQL8.2.4

PostgreSQL8.2.2および8.2.3において
Cロケールとtsearch2の組み合わせでは
日本語が通らない不具合が修正され、
日本語検索が正常にできるようになりました。
www2b.biglobe.ne.jp/~caco/pgpage/

ただ、メンテナンススクリプトの中にはPostgresで
正常に動作しないものがあるかもしれません。
update.phpは正常に動作しましたが、
rebuildtextindex.phpは例外を吐き出してしまいました。

871 名前:nobodyさん mailto:sage [2007/05/06(日) 14:21:36 ID:??? BE:859702469-2BP(111)]
どうもレンサバだと、1.5でないとインスコ出来ないなぁ。。

872 名前:nobodyさん mailto:sage [2007/05/06(日) 16:12:49 ID:??? BE:286567092-2BP(111)]
hobby9.2ch.net/test/read.cgi/phs/1178331050/271-272

873 名前:nobodyさん mailto:sage [2007/05/06(日) 16:13:01 ID:??? BE:1146269489-2BP(111)]
誤爆。

874 名前:nobodyさん [2007/05/06(日) 22:33:16 ID:jVjBgk8s]
古い版を全部消したくて deleteOldRevisions.php を打ったところ、以下のように出てきました。

%php deleteOldRevisions.php
X-Powered-By: PHP/4.4.6
Content-type: text/html

Delete Old Revisions

Searching for active revisions...done.
Searching for inactive revisions...done.
3 old revisions found.

でも、古い版は消えてません。ブラウザからしっかり古い版を見ることができます。
なにかやることが足りなかったりしますか?



875 名前:nobodyさん mailto:sage [2007/05/06(日) 22:38:53 ID:???]
>>874
php deleteOldRevisions.php --help

876 名前:nobodyさん mailto:sage [2007/05/06(日) 23:14:42 ID:???]
そういうオチでしたか、、、さんくすです。


877 名前:nobodyさん [2007/05/11(金) 23:38:55 ID:45TSOF1V]
質問です。
100項目くらいの文書に含まれるAAAを全部BBBに置換したいのですが、
手っ取り早い方法はないでしょうか?
Webからやってると死にそうなほど面倒で・・・・



878 名前:nobodyさん mailto:sage [2007/05/12(土) 00:10:59 ID:???]
botで書き換えれば?

879 名前:nobodyさん [2007/05/12(土) 00:25:46 ID:IAaHq3uA]
botの仕様とか分かりやすい作り方の資料とかってどこかにありますか?


880 名前:nobodyさん mailto:sage [2007/05/12(土) 00:36:40 ID:???]
>>877
変更したいページを特別:Exportで書き出して
テキストエディタで置換
特別:Importで取り込み

881 名前:nobodyさん [2007/05/12(土) 00:54:23 ID:pesUTxqz]
コレは便利ですね!
ありがとうございます!
botのことも教えていただけたらうれしいです。


882 名前:nobodyさん mailto:sage [2007/05/12(土) 01:24:58 ID:???]
>>881 >>817

883 名前:nobodyさん mailto:sage [2007/05/12(土) 02:53:21 ID:???]
>>877
基本的には DB 内に記録されている AAA を BBB に置換すれば
ご要望のことを実現できると思います。

わたしの場合はユーザ名とそのユーザ名の記述されたところを
DB 内で全変換してしまいました。

DB について具体的にコマンドどうするのかは
該当スレッドでお尋ねくださいませ〜
ではっ!

884 名前:nobodyさん mailto:sage [2007/05/12(土) 02:56:49 ID:???]
リロードしてなかった… ○| ̄|_

>>880
Export & Import だと履歴には残るような…
いいのかな?



885 名前:nobodyさん mailto:sage [2007/05/12(土) 02:57:59 ID:???]
履歴から消したいなんてどこにも書いてないじゃない

886 名前:nobodyさん [2007/05/12(土) 08:09:01 ID:RyJzP1GO]
世の中にはウィキの履歴中の情報も変えたり削除したいって人がいてだな(ry

887 名前:nobodyさん [2007/05/12(土) 13:32:54 ID:vxqfpr5U]
特定の履歴だけを消す方法が分かりません。。。

マンコ!マンコ!マンコ!って書かれたから消したんだけど、
履歴に残ってる。



888 名前:nobodyさん mailto:sage [2007/05/12(土) 17:54:34 ID:???]
カレンダーを表示させるのに、どの拡張を使っていらっしゃいます?

889 名前:nobodyさん mailto:sage [2007/05/12(土) 18:57:34 ID:???]
>>887 一旦ページを削除してから
復帰したい版にチェックを入れて復帰ボタンを押す
ja.wikipedia.org/wiki/Wikipedia:管理者の手引き

>>888 全部試しても1時間はかからないと思うよ
www.mediawiki.org/wiki/Extension:Calendar

890 名前:888 mailto:sage [2007/05/12(土) 20:57:56 ID:???]
>>889
wikipediaのカレンダーみたいなのを探してますが、動かない拡張(Simple Calendar)があったので、気になったのです。


891 名前:nobodyさん mailto:sage [2007/05/13(日) 01:20:11 ID:???]
Import&Exportは結構面倒ですね。
時間も書き換えないとImportしたやつが最新版になってくれない・・・
せめて最新時刻が同じ時間なら、Importしたほうを最新にしてほしいなぁ。


892 名前:nobodyさん mailto:sage [2007/05/13(日) 11:23:55 ID:???]
>>888-890
889 のリンク先で紹介のあるそれぞれの extension / カレンダー は
対応バージョン(works with MW version)に注意ですよー > ALL

>>891
データベースを直接書きかえた方が手っ取り早いですよー
将来、似たようなことをやりたいときに同じ手が使えて楽ですし、
これを機会に DB をガシガシいじってみるというのはいかがでしょう?

どうしても MediaWiki で作業できる方法を模索したいのでしたら、
>>864-869 を参考にお使いの環境を報告しつつ質問してみると
回答される方も答えやすいと思いますのでご参考までに〜

それではっ!

893 名前:888 mailto:sage [2007/05/13(日) 20:16:30 ID:???]
>>892
ありがとうございます。
SimpleCalendarが1.10で動かないのは、使い方を間違ってるからかも。何が必要か、どう使えばよいかわかってないですけど。
Calendar (Barrylb)はすんなり動きました。

wikipediaのカレンダーは、詳しい構造が不明ですが、拡張になっているのではなく、たくさんのテンプレートを作成して、それを利用しているのでしょうか?


894 名前:nobodyさん mailto:sage [2007/05/14(月) 12:35:12 ID:???]
>>893 どこのカレンダーなのかわかりませんが、
「編集」もしくは「ソースを表示する」で一番下の方にある
「このページで使われているテンプレート」から調べることが出来ます。

ちなみに[[特別:Version]]のページで
Wikipediaに導入されているextensionを調べることが出来ます。



895 名前:nobodyさん mailto:sage [2007/05/14(月) 20:14:42 ID:???]
>>894さんの説明、分かりやすいですね!

>>888さん向けに補足説明してみますと、
特別ページ(ツールボックス内) > バージョン情報 という順序でリンクをたどった先にあります:
ttp://ja.wikipedia.org/wiki/%E7%89%B9%E5%88%A5:Version

そこの Extensions (リスト) を見てみますと、Wikipedia ではカレンダー機能を持つ Extension が
使われて... いないように見えます。
個人的所感で恐縮ですが、カレンダー系の Extension は使っているうちに使用感が満足できない
ものになるのか、(たいしたことでないと思いますが)なんらかの問題があるのかもしれませんね。

当該のバージョン情報ページで確認できる Extensions は、Wikipedia で使われているだけあって
枯れている(使い込まれている)ものと思って、Extension を自分の MediaWiki に実装する際には
そこで実装の有無を見てから検討していたりしますです。ハイ。 > わたしの場合

ではっ!

896 名前:nobodyさん mailto:sage [2007/05/15(火) 21:21:27 ID:???]
>>894-895
ありがとうございます。
拡張がバージョン情報にあるとは気づきませんでした。

Barrylbカレンダーは、<calendar>[[Category:Events]]</calendar>で表示できたので、
Simple Calendarも同様に、{{#calendar: month=05 }}を記述しただけですが、動作せず困っていました。
ttp://www.mediawiki.org/wiki/Extension:Simple_Calendar
あきらめて、他のカレンダーを順次試してみます。

897 名前:nobodyさん mailto:sage [2007/05/16(水) 10:34:03 ID:???]
>>892

891じゃないんだが。
DBを直接いじるっていうのは、textとrevisionのふたつでOK?
rev_text_idがtextテーブルのold_idに対応しているという理解で合ってる?
新規追加は普通にInsertすればいいんだよね。
上書きは、rev_pageを頼りに最新のrev_text_idを探して、該当するtextテーブルのデータを書き換えるのかな。

898 名前:897 mailto:sage [2007/05/16(水) 10:56:48 ID:???]
あ、新規追加っていうのは、新しい版を追加するっていう意味ね。
ページの追加じゃなくて。

899 名前:nobodyさん mailto:sage [2007/05/16(水) 19:41:55 ID:???]
>>897さんへ
どのカラムがどのカラムと相関関係にあるのか調べたことがありませんので、
rev_text_id = old_id に対応しているのか、わたしは残念ながら分からないです。

ただ、わたしのやり方で恐縮ですが、MediaWiki に関するすべてのテーブルに
記載のある、すべての該当文字列を書きかえることにしています。

履歴やそのほか細かいところで情報が残ったりして、人間の目であとになって
見たときに整合性がとれていなくて『?』と感じるかなぁと思ったものですから。

新しい版を追加することにつきましては、recentchanges とかにも書いておいて
あげると利用者にとっては幸せかもしれませんね〜

以上、少しでもヒントとかになりましたら幸いです。
それではっ!

900 名前:897 mailto:sage [2007/05/16(水) 22:48:25 ID:???]
>>899

なるほど。ありがとうございます。
そうでした。recentchangesもですね。
文字列の置換を履歴も含めて行うのであればDBいじるというのは良さそうですね。

版の差込とかはもっと調べないと迂闊に手を出さないほうが吉かな。

901 名前:nobodyさん mailto:sage [2007/05/16(水) 23:00:54 ID:???]
MWのDBのレイアウトは下記のページで確認することが出来ます。
www.mediawiki.org/wiki/Manual:Database_layout

902 名前:nobodyさん mailto:sage [2007/05/17(木) 19:06:24 ID:???]
>>901
バージョン違いでの説明もありますし、これはいいですね!
もっと読みこまねば…

903 名前:nobodyさん [2007/05/22(火) 01:52:54 ID:+Ejk9HZr]
メインページにだけ、Amazonのアフィリエイトの<script>を貼りたいんですけど、なんかいい方法はありますか?

904 名前:nobodyさん mailto:sage [2007/05/22(火) 02:46:17 ID:???]
>>903
MediaWikiのバージョンや使っているウェブサーバの種類やバージョンによって方法が違う
場合を想定して、>>864-を参考にバージョンなどの情報や、検索エンジンなどで調べたか、
調べた場合はどんなキーワードで調べたのか、手探りでやってみたことがあればどんな
ことをしてみたのかなど、合わせて記載してみてはいかがでしょう?



905 名前:nobodyさん mailto:sage [2007/05/22(火) 11:09:02 ID:???]
>>903
monobookのしかるべき箇所に$this->text('pagetitle')=='メインページ'だったらアフィリエイトタグ貼られるようにすればいいのではないかい?

906 名前:nobodyさん [2007/05/22(火) 14:26:28 ID:JVNyRDEX]
あの、ウィキペディアフォーマットで書かれた記事を plain text に変換するツールってありませんかね?

907 名前:nobodyさん mailto:sage [2007/05/23(水) 07:31:16 ID:???]
たとえば、「コミュニティ・ポータル」についてどういう機能か調べようとしても、MediaWikiを使用しているサイトのそのページが引っ掛かってしまい、
機能説明ページまでたどり着けません。
ttp://www.mediawiki.org/wiki/Help:Contentsなどの英語の解説見てもよくわからないし、何か検索のコツはないでしょうか?

908 名前:nobodyさん mailto:sage [2007/05/23(水) 08:07:21 ID:???]
そもそも「コミュニティ・ポータル」はMediaWikiの機能じゃないだろ。
そういう名前のページがあるだけ。

909 名前:nobodyさん mailto:sage [2007/05/23(水) 08:38:28 ID:???]
>>907さん、コミュニティ・ポータルについては Wikipedia などに「ウィキポータルとは?」といった
タイトルで説明がありますので、そちらを参考までにご覧になるのがよいかと思います。
ja.wikipedia.org/wiki/Wikipedia:ウィキポータル

あと、>>908さんの見解については少し誤りがあると思いますので補足しますと、MediaWiki 自体に
portal という変数つきのページ(機能)が用意されていて、これは Wiki としての情報データベースと
Wiki を利用する人々のコミュニケーションをつなげるといった、ポータルサイト的な役割を期待して
設定・設置されたものだと、わたし個人的で恐縮ですが考えています。

なお、このポータルは、使用しなくとも問題ありませんので、自らの運営する MediaWiki のサイトに
即したポータルっぽいページを用意するか、用意しなくともよいと思います。

たとえば、わたしは仲間内だけでぐるめ情報をクローズドに MediaWiki に登録・公開していますが、
仲間内だけでの利用なのでポータルは設置せず、掲示板やチャットでその機能を代用しています。

以上、参考になりましたら幸い、わたしの見解に誤りがあれば訂正お願いします>ALL ではっ!

910 名前:nobodyさん mailto:sage [2007/05/23(水) 09:07:09 ID:???]
あぁ… やっぱり頭がまだ寝ていますね… 先の説明がわかりにくければすみません(汗)
説明不足なところがあるかなぁと感じましたので追記させていただきます。

コミュニティ・ポータルに関連する設定 portal / portal-url がこんな風に使えるよ的なこと
については、次の設定項目とその説明が少しは役に立つと思います。

■Manual:$wgForceUIMsgAsContentMsg
www.mediawiki.org/wiki/Manual:%24wgForceUIMsgAsContentMsg

■Manual:$wgNavigationLinks
www.mediawiki.org/wiki/Manual:%24wgNavigationLinks

なお、期待に添った答にならず残念ですが、MediaWiki はやはり海外製のソフトですので、
英語をある程度理解しないことにはかゆいところまで使っていくのが難しいと思います…
『英語の勉強もできて一石二鳥!』と思えば少しは楽しめるかなぁ?と。 いかがでしょう!?
とゆーことで今度こそ、それではっ!

911 名前:nobodyさん [2007/05/23(水) 23:42:27 ID:WVtHeZQ4]
>>905
MonoBookは使ってないんですよね。
CologneBlueなんですが、CologneBlue.php の中だと $this->text() が Undefined CALL になって使えないんですよ。

何か他によい方法はないですかねえ?

MediaWikiはver1.6系列です。


912 名前:911 [2007/05/24(木) 02:05:10 ID:gT6z79B4]
詳しいverはこんな感じです。
MediaWiki: 1.6.10
PHP: 4.4.6 (cgi)
MySQL: 4.0.27


913 名前:nobodyさん [2007/05/24(木) 09:08:15 ID:WPO5LnLI]
■MediaWiki、サーバ関連情報
MediaWiki: 1.6.10
PHP: 4.4.6
MySQL: 4.0.27

■検索エンジンで調べたキーワード
mediawiki、sidebar、users、編集、あとはMediaWiki内でsidebarなど

■やりたいこと
users権限でもSidebarを編集できるようにしたく、
LocalSettings.phpに$wgGroupPermissions['users']['editinterface'] = true;
を追加したのですがユーザー権限ではサイドバーを編集できませんでした。
DefaultSettings.phpも一通り見てみたのですが有効な設定は見つかりませんでした。
Extension:SysopSidebarというものを見つけたのですが、1.6.xには対応しておらず…
ttp://www.mediawiki.org/wiki/Extension:SysopSidebar
何かよい方策がございましたらご教示いただきたくよろしくお願いいたします。m(_ _)m

914 名前:905 mailto:sage [2007/05/24(木) 09:20:06 ID:???]
>>912
そうか。それは失礼した。
CologneBlueは落としているので全く理解していないが、$this->pageTitle()は違うのん?
バージョンが違うので何とも言えないけど。


Monobookと違いすぎてあまり見てなかったけど、3カラム化したりとかレイアウトを大幅に変更するのだったら、CologneBlueのほうが楽なんだろうか?
あ、でもこっちをいじるとMonobookもいじらないと整合性とれないのかな?



915 名前:nobodyさん mailto:sage [2007/05/24(木) 09:31:32 ID:???]
>>913
何の根拠も無いけど、こんなのはできるのかな?
Sidebarの中にテンプレを書いて。そのテンプレは編集可能だから、、、ってのはだめですか?

916 名前:907 mailto:sage [2007/05/24(木) 21:00:53 ID:???]
>>909
ありがとうございます。
最初は、WikiFarmみたいなものかなと思ったのですが、やはり違ったようです。ありがとうございます。
ttp://fswiki.poi.jp/wiki.cgi/docs?page=readme#p16

>>908
それすらわからないので、どのように調べたらいいのか困っていたのでした。

917 名前:911 [2007/05/25(金) 21:06:41 ID:dJjBkjVI]
>>914
$this->pageTitle()が取得できました!ありがとうございます。

あと1つ、今悩んでるのは、メインページのカウンタを表示させたいのです。
当初、最終更新日とセットで表示されていたのですが、カウンタだけにしたくて削除しちゃいました。
(印刷用の画面には表示されているままです。)
画面表示用のHTMLでカウンタだけ表示させたいのですが、そのページのカウント数は
どうやったら取得できるんでしょうかね?



918 名前:nobodyさん [2007/05/25(金) 23:25:52 ID:aQiqnSSA]
[隠す]とか[表示]とかのやり方がわかりません。

919 名前:913 mailto:sage [2007/05/26(土) 01:09:52 ID:???]
>>915
遅くなってすみません。
お答えいただきましてありがとうございます。

今日、試せる時間があるので教えていただいた方法で試してみようかと思います。
もしうまくいったら、なかなかの妙案かもしれませんね〜

920 名前:nobodyさん mailto:sage [2007/05/26(土) 02:56:15 ID:???]
>>909
まるっきり全部間違ってる

921 名前:nobodyさん [2007/05/26(土) 19:13:02 ID:H7IP+QlH]
管理という執筆のことなですが、、、
「Category:○○○」へのリンクの張り方ってどうやるんでしょう?
本文中に[[Categori:○○]]って書いたら単なるカテゴリへの追加になってしまうので・・・



922 名前:nobodyさん [2007/05/26(土) 20:01:28 ID:deCNq8TU]
>>921
Categoryの前にコロン:をつけると通常リンクになります。
[[:Categori:○○]]

923 名前:nobodyさん mailto:sage [2007/05/26(土) 20:35:47 ID:???]
921です。ありがとうございます。

924 名前:888 mailto:sage [2007/05/29(火) 20:55:46 ID:???]
>>892
動かなかった原因がわかりました。
require_once( "extensions/*/*.php" );
としていたこと。ちゃんと拡張のファイル名を指定することで動作しました。



925 名前:nobodyさん [2007/05/31(木) 00:34:46 ID:MXrhmWFk]
サーバを変えようと思っているのでお聞きしたいのですが、
全データのバックアップをするときって、DBはそのまま吸い上げればいいとして、アップロード画像ってどうすればいいんでしょう?
imagesディレクトリをそのままFTPでもってきて、新サーバにそのままPUTすれば、リストアしたDBと整合性取れると考えていいんですか?
ver1.6系です。

サーバ移行の情報がとにかく少なくて、、、よろしくお願いします。


926 名前:nobodyさん [2007/06/02(土) 01:36:35 ID:I1M5Ah0/]
まだ日本でサーバ移行した人はいないっぽいね。
>>925が人柱になっては?

927 名前:nobodyさん [2007/06/02(土) 09:13:28 ID:c6UxZeBL]
確かにバックアップの仕方は情報が少ないね。
俺もサーバがおっ死んだら最後だわ。
みんなどうしてんだろうね?

928 名前:nobodyさん mailto:sage [2007/06/02(土) 22:02:18 ID:???]
>>927
スキンとかいじってなかったら、DBとアップロードファイルのバックアップだけで良いのでは?

929 名前:nobodyさん [2007/06/03(日) 00:33:03 ID:CjpympAB]
みんなDBのバックアップって何使ってる?
phpMyAdminだと画面にSQLが吐かれるからだんだんキツくなってきた。


930 名前:nobodyさん [2007/06/03(日) 13:59:03 ID:rGZe2TpC]
>>929
[エクスポート]>[ ]ファイルに保存にチェック入れれば選択したファイル形式でダウンロードできるよ
インポート時はPHPの制限で2M以上アップロードできないので
FTPでローカルにあげてSQLのクエリ実行するPHP走らせればインポートできる
<html><head></head><body>
<?php
if(!empty($_GET['file_name'])){
$db = mysql_connect("server_name","user_name","pass_word"); mysql_select_db("db_name");
if (!$db) {die('damepo: ' . mysql_error());}
echo '接続に成功しました<br>';
$file_name = $_GET['file_name']; $file_array = file($file_name);
foreach ($file_array as $key => $query) { $result = mysql_query($query); }
mysql_close( $db ); echo '完了<br>'; }
?>
<form name="" method="get" action="#">File Name?<input type="text" name="file_name"><input type="submit"></form></body></html>

931 名前:nobodyさん [2007/06/03(日) 22:22:32 ID:t5XEkABz]
上記の方法でphpMyAdminでSQLファイルを作って、上記のPHPで成功と出たんですけど、テーブルができないです。
telnetが使えるんですけど、直接コマンドラインでSQLファイルを流すにはどうしたらいいんでしょうか?


932 名前:nobodyさん [2007/06/03(日) 22:24:00 ID:cZymmGIk]
members3.jcom.home.ne.jp/killer_whale/top.html
コイツも信者もきめえ
いい加減さっさと閉鎖しろや


933 名前:931 mailto:sage [2007/06/03(日) 22:49:27 ID:???]
sourceコマンドでできました。

934 名前:930 mailto:sage [2007/06/04(月) 02:29:16 ID:???]
>>931
あ…
$file_array = file($file_name);
で1行1命令としちゃってるから
複数行にまたがってる
DROP TABLEやCREATE TABLE何かは
実行されないです。
入門ページ見ながら適当に作ったやつなのでw
すまんです



935 名前:930 mailto:sage [2007/06/04(月) 02:55:50 ID:???]
ついでにGoogle Webサービのサイトマップネタを
うちのWikiが全然全くGoogleにインデックスされないので
Google Sitemapに登録しようと思って探したら
Sarabandeさん所で良さげそうなのを発見して入れみたけど
sarabande.info/wiki/MediaWiki_Web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%A8%E3%81%AE%E9%80%A3%E6%90%BA
配布元 www.thinklemon.com/wiki/MediaWiki:Google_Sitemaps
これ、日本語のタイトルページが????って文字化けすしちゃいます。のでちょっと修正
58行目辺りの
# Fetch the data from the DBの下辺りに
mysql_query("SET NAMES utf8", $connWikiDB) or die(mysql_error());
と書き加えると日本語表示するようになりました。
.htaccessのRewriteで
RewriteRule ^sitemap.xml$ /mediawiki/sitemap.xml.php [R=301,L]
とか入れておけばGoogleで読み込んでくれると思うです。

936 名前:930 mailto:sage [2007/06/04(月) 05:54:19 ID:???]
さらについでに、botネタpywikipediabotの使い方について
要注意!!私はプログラムとかサーバとかシステムとか全くの初心者レベルです
激しく間違ってる部分が多々あります!!!エロイ人居ましたらつっこんでください。
1. 先ずはPythonをインストール、2.5出てますが日本語な2.3.4でおkぽいす
 www.python.jp/Zope/download/pythonjpdist
 環境変数にPATHを通しておけば、毎回Pythonフォルダ指定しなくて済むので設定しておいた方が良いかも wbs.nsf.tc/python.html
2.pywikipediaをダウンロード
 meta.wikimedia.org/wiki/Using_the_python_wikipediabot
 CVSでDLした方が後々アップデート楽ですが
 面倒ならZIPか.tar.gzをDLして適当な所、C:\直下とかに解凍
C:\Python23
C:\pywikipedia 
という風になってるものとして話を推し進めていきます。下記参考ページ
meta.wikimedia.org/wiki/Using_the_python_wikipediabot
meta.wikimedia.org/wiki/Pywikipedia_bot_on_non-Wikimedia_projects
developer.mozilla.org/ja/docs/%E5%88%A9%E7%94%A8%E8%80%85:Taken:How_to_use_Pywikipedia_on_MDC

937 名前:930 mailto:sage [2007/06/04(月) 05:55:29 ID:???]
pywikipediabotの続き2
pywikipediaを使用するには2つのファイルに設定をしないといけないです。
1、pywikipedia/families/サイト名_familiesという自分のWikiサイトに関する設定
2、pywikipedia/user-config.pyというファイルでユーザの設定です。
先ずはfamiliesから、自分のサイト名プロジェクト名を仮にMyProjectとして説明します。(デフォだとmediawikiかな)
familiesフォルダーの中に入っているmediawiki_family.pyってファイルをコピーしてmyproject__family.pyとリネーム、小文字じゃないとダメっぽい
UTF-8が使用できるテキストエディタなどで開きます。
'mediawiki' と書いてある2箇所を 'myproject' と(全部を小文字に書き換え)
'Project' を 'MyProject' と 'Project talk' を 'MyProject talk'と書き換え(ここは大文字使う)
'www.mediawiki.org' この部分は自分のWikiサイトのURLを入れます。
例えば自分のURLが 'hogehoge.yahoo.co.jp/wiki/index.php' ならば'hogehoge.yahoo.co.jp' とします。
ここで注意:サブディレクトリを書き込むと'socket.gaierror:'とエラーでます。'.com' 'net' '.jp'などサードレベルドメインまでです。
サブディレクトリの指定は一番下に
def path(self, code):
return '/wiki/index.php'
などと付け足せば良いぽいです。後は適当な箇所は適当にversionとかを変更します。

938 名前:930 mailto:sage [2007/06/04(月) 05:58:52 ID:???]
def __init__(self):           ### こんな感じになるかと ###
family.Family.__init__(self)   ### 書き込み行が足りないのでclassの内部だけです。 ###
self.name = 'myproject'     ### 'myproject' は自分のサイトのプロジェクト名を(小文字)に変更 ###
self.langs = {
'myproject': 'hogehoge.yahoo.co.jp',           ### 'hogehoge.yahoo.co.jp'は自分のサイトのURL ###
}

self.namespaces[4] = {
'_default': [u'MyProject', self.namespaces[4]['_default']], ### ''MyProject''は自分のプロジェクト名に変更 ###
}
self.namespaces[5] = {
'_default': [u'MyProject talk', self.namespaces[5]['_default']],  ### ここも自分のプロジェクト名に変更 ###
}
def version(self, code):
return "1.9.3"           ### MediaWikiのバージョン ###
def path(self, code):
return '/wiki/index.php'     ### index.phpまでのディレクトリ/パス ###

939 名前:930 mailto:sage [2007/06/04(月) 05:59:33 ID:???]
pywikipediabotの続き4
次は、'user-config.py' の説明、\pywikipedia\config.py というファイルをコピーして \pywikipedia\user-config.py とリネームし中身を全部消す
もしくは新規にテキストエディタ等で \pywikipedia\user-config.py ファイルを作り

mylang = 'myproject'
family = 'myproject'
usernames['myproject']['myproject'] = u'UserName'
console_encoding = 'SJIS'

適当な箇所を書き換え
console_encoding = 'SJIS' はWindowsのコマンドプロンプトがSJISしか使えないのでSJISにしてますが
UTF-8が使えるプロンプトや最近のLinuxのシェルとかなら console_encoding = 'UTF8' にしてください
'UserName' はログイン用のユーザアカウント名に'myproject' は自分のサイトのプロジェクト名に変更してください。
そしてUTF-8にて保存します。

これで一通りの下準備と環境は整いました。

940 名前:930 mailto:sage [2007/06/04(月) 06:00:23 ID:???]
pywikipediabotの続き5
先ずは[スタート][すべてのプログラム][アクセサリ]の中に入っているコマンドプロンプトを起動
pywikipediaフォルダーまで移動
C:\Documents and Settings\UserName>cd c:\pywikipedia
ログイン用ファイルを実行します。(ブラウザ経由でのログインと同じで一回ログインすれば1日位はログインしっぱなしです)
C:\pywikipedia>python login.py
環境変数でpythonのPATHを通していなければ
C:\pywikipedia>C:\Python23\python login.py
と打ち込んで
Password for user UserName on myproject:myproject:
と聞いてきますのでパスワードを入れると
Logging in to myproject:myproject as UserName
Should be logged in now
と出ればログイン成功です。

エラーが出る様なら設定ファイルを見直してみてください。

941 名前:930 mailto:sage [2007/06/04(月) 06:01:29 ID:???]
pywikipediabotの続き6
試しに文字置き換え等をしてみます。
ブラウザでSandboxってページを作り内容を 'hoge {{help}}'と書き込み保存
置換は replace.py ファイルを使用します。
C:\pywikipedia>python replace.py -page:Sandbox -regex "hoge \{\{(.*?)\}\}" "MyProject [[\1]]"
ブラウザでSandboxを開いて編集で中身を見るか履歴を参照して、無事書き換えられたら成功です。
-page: はページ指定
-cat: はカテゴリー
-ref はページを参照しているリンク元ってやつ全部です。
-namespace:n は名前空間指定
-start は全ページ
で、ここまで説明しといてあれなんですが、この環境(Windowsに標準のコマンドプロンプト)だと
日本語及びUnicodeの検索や置換はできないっぽいです。(WindowsのコマンドプロンプトはSJISのみなので)
UTF8が使えるプロンプトを入れるとか、Cygwinとかを入れるか、最近のUTF8対応のLinuxとか入れちゃうとか
レンタルサーバに置いてCronで実行しちゃうとかすれば、日本語やUnicodeの検索置換はできるかもです。
pywikipediabotの説明終了です。

942 名前:930 mailto:sage [2007/06/04(月) 20:43:58 ID:???]
間違いと訂正 >>937 >>938 にて小文字で云々と連呼してますが嘘です。大文字でもOKです。
langはjaの方が良いかも?なので訂正を

xxxxxx_family.pyファイルのファイル名も大文字とかでOKす。
myproject__family.py >>> MyProject__family.py

family.pyの設定内容は
self.name = 'myproject' >>> self.name = 'MyProject'
self.langs = {'myproject': 'hogehoge.yahoo.co.jp',  >>>  self.langs = {'ja': 'hogehoge.yahoo.co.jp',

user-config.pyの設定内容も
mylang = 'myproject'  >>>  mylang = 'ja'
family = 'myproject'  >>>  family = 'MyProject'
usernames['myproject']['myproject'] = u'UserName'  >>>  usernames['MyProject']['ja'] = u'UserName'

u'UserName' u'hoge' u"hoge" など先頭に u とは次の文字列がUnicodeであるという接頭語なので、日本語ユーザ名でもOkです。

943 名前:nobodyさん [2007/06/04(月) 22:36:45 ID:4Nbedgdh]
(1)特別:Export でXMLを出力 ⇒ (2)エディタで修正 ⇒ (3)特別:Import をしたとき、

(2)でカテゴリを書き換えると、実際のCategory:ナントカ の方に反映されないんですが、
何か一発で反映させる方法はないでしょうか?


944 名前:nobodyさん mailto:sage [2007/06/04(月) 22:47:18 ID:???]
./maintenance/refreshLinks.php を実行するか、空編集をして回る。



945 名前:nobodyさん mailto:sage [2007/06/04(月) 22:53:08 ID:???]
ありがとうございます!!

maintenance配下のコマンドの説明一覧みたいなのってどこにありますか?


946 名前:nobodyさん mailto:sage [2007/06/04(月) 23:01:55 ID:???]
meta.wikimedia.org/wiki/Help:Maintenance_scripts_overview
かmaintenance/READMEあたりかな。

maintenance以下のファイルを実際に見てみるのが一番いいと思うけど。
ファイル名からだいたい推測できると思うし。

947 名前:nobodyさん [2007/06/05(火) 11:31:56 ID:p4EFLF7/]
Wikipedia専用みたいだけど、ソース公開してくれないかな?

WikiTool
ttp://beyond.2log.net/akutoku/topics/2007/0603.html


948 名前:nobodyさん mailto:sage [2007/06/06(水) 01:35:04 ID:???]
あまり意味ないと思うけど・・・

949 名前:nobodyさん [2007/06/06(水) 01:40:01 ID:2S+gWUv5]
[この項目をパトロール済みにする]って、放っておくと何か問題ありますか?

950 名前:nobodyさん mailto:sage [2007/06/06(水) 07:00:58 ID:???]
べつに

951 名前:nobodyさん mailto:sage [2007/06/06(水) 09:03:22 ID:???]
>>949さん
パトロールは古いバージョンでがんばろうとした機能のような気がしてますですよ。
新しいバージョンでは徐々に存在が薄れて、今となっては一般ユーザーには特に
意識されない機能になってしまった…といったところじゃないでしょうか。
管理者 "sysop" にとってのフラグ程度の存在といいますか… ちと寂しいですね (´・ω・‘)

In MediaWiki 1.9
this user preference has been removed and replaced by a new "autopatrol" right,
assigned only to sysops by default. Also, users cannot mark their own edits as patrolled.
www.mediawiki.org/wiki/Help:Patrolled_edits

そんでは〜






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<355KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef