*** MediaWiki 管理者の集い  ***at PHP
*** MediaWiki 管理者の集い  *** - 暇つぶし2ch481:nobodyさん
06/09/14 22:44:53
>>478
1.外部画像の埋め込みについてはサイズの変更はできないです。
URLリンク(meta.wikimedia.org)

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

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

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



482:nobodyさん
06/09/15 01:05:53
ついでだからもう一つ投稿。

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

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

483:475
06/09/16 02:20:57
>>480
ありがとうございます。
自分には出来ませんでした。
もう少しヒントを下さい。

484:480
06/09/16 15:05:36
>>483
申し訳ございません、嘘を教えてしまいました。
Menubarはページ名しか表示できないようです。
URLリンク(www.mediawiki.org)

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

485:nobodyさん
06/09/18 17:43:48
質問させてください。
各ページのタイトルの下に
出典: ~~~~~
と表示されるじゃないですか。

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

486:nobodyさん
06/09/19 18:16:02
>>485
[[MediaWiki:tagline]]

487:nobodyさん
06/09/19 22:30:15
>>486

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

488:478
06/09/22 11:52:02
皆さま、早速のレスありがとうございます。
私のレスが遅くなり申し訳ないです(ホント遅すぎ)。

>>479

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

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

>>481

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

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

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

489:nobodyさん
06/09/26 10:02:40
>>478
もう遅いかもしれんが。MediaWiki:Monobook.cssとかMediaWiki:Commnon.cssで
font-size指定すればいいってことではないのか。

URLリンク(ja.wikipedia.org)

490:489
06/09/26 10:05:06
間違えた。
>>487

491:nobodyさん
06/10/01 20:48:18
mediawikiのまとめサイトってどこかにないでしょうか?

492:nobodyさん
06/10/01 23:07:37
meta

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

493:nobodyさん
06/10/04 08:39:30 nTWimo3w
素人丸出しですが、

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



494:nobodyさん
06/10/04 21:29:38
>>478
main.cssとかで
    h3#siteSub {font-size: ~~~; font-weight: ~~~;}

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


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

495:nobodyさん
06/10/04 21:30:27
↑まちがえたorz
>>487
です

496:nobodyさん
06/10/04 22:23:51
>>494
ImageMagick

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

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

498:nobodyさん
06/10/05 22:35:32
>>497
上はわかんないけど、下はWikimediaでも一緒な気が

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

499:494
06/10/05 23:50:09
svgに限らず、pngでも背景が黒になってしまう……
同じファイルでもWikipediaだと正常に表示されてるし

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

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

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

501:nobodyさん
06/10/09 12:41:23
URLリンク(k-tai.impress.co.jp)
これって携帯で表示するためにどうやってるんでしょう?

502:nobodyさん
06/10/09 17:25:00
trackback.phpが働いてないように見える

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

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

503:nobodyさん
06/10/09 23:33:54 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さん
06/10/10 10:43:57 Z2puJ4Zn
>>493

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

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



505:nobodyさん
06/10/10 11:07:00
>>504
何でこんな厨が沸いてるんだ?

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

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

506:nobodyさん
06/10/10 11:21:08 Z2puJ4Zn
>>505さん

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

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


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

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

508:nobodyさん
06/10/10 13:14:31
>>501 URLリンク(www.rcdtokyo.com) が参考になるでしょう。


509:nobodyさん
06/10/10 21:50:28
>>505
DBから直接消すよりはlogとRCから隠蔽した方が楽

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

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

という感じです。


511:nobodyさん
06/10/11 12:46:41
URLリンク(svn.wikimedia.org)

ktkr

512:nobodyさん
06/10/11 14:47:31
mediawikiをカスタマイズして販売するのって違法なんですかね?

513:nobodyさん
06/10/11 15:53:02
>>512
URLリンク(ja.wikipedia.org)

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

514:nobodyさん
06/10/11 16:25:48
>>507 さん

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

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


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

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

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

515:nobodyさん
06/10/11 18:52:46 fUASVo7g
>>504の素人です。

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

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

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

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

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


516:nobodyさん
06/10/11 19:14:23
sysopってのはユーザー名じゃなくて権限なんだけど。

517:nobodyさん
06/10/11 19:56:07 fUASVo7g
>>516 さん

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


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

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


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


518:うた
06/10/11 20:49:37 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さん
06/10/11 21:43:16
>>517-518
バ<br />
カ<br />


520:nobodyさん
06/10/12 20:55:53
>>518
UTF-8なターミナルを使えよ

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

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

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

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

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

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

523:nobodyさん
06/10/12 23:50:50
>>522
でけたでけた。
thxです
トランザクションがMySQLに実装されたの割と最近だったっけか

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

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

【百科事典】ウィキペディア第275刷【Wikipedia】
スレリンク(hobby板)

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

$wgRawHtml = "true";
$wgAllowUserJs = "true";
URLリンク(www.mediawiki.org)

525:nobodyさん
06/10/13 16:43:04
まあ、それじゃただのCMSに成り下がるけどな

526:うた
06/10/13 18:18:26 6ExzYw6S
>>519 さん
はーーーーっはっはっはっはっは!!
URLリンク(www6.airnet.ne.jp)
確かに仰るとおりでした。思いこみにはつける薬がありませんね。


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


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


527:nobodyさん
06/10/13 18:28:44
>>526
もう諦めろ。しつこい

528:nobodyさん
06/10/13 18:42:08
>>526
なにをどうしたらSysop権限のないWikiSysopを作れるのか、俺のほうが聞きたい。
他のPCに最初から入れて実験してみれば良いだろ。

529:nobodyさん
06/10/13 18:45:00
キャッシュとかじゃねえの?

530:nobodyさん
06/10/15 02:10:40
>>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:うた
06/10/15 21:52:47 dfWi0dsG
>>528 さん
まぁそうなんですけれども、apacheとかMYSQLとかのインストールって
結果オーライな感じでどこをどう弄ったか、よく覚えていないので、
再び違う環境にインストールしてみろ、と言われてもちょっと自信がない
のでした。いや、やれば出来ると思うんですが、また多大な試行錯誤が必要な気がして腰が引けてしまうのです。

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

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

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

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

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

533:nobodyさん
06/10/16 01:27:41 GXJgCgfd
>465に散々亀レスをしてみる

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

534:nobodyさん
06/10/16 01:57:39
>php importtextfile.php --title \xe6\xa0\xb8\xe5\xae\x9f\xe9\xa8\x93 kakujikkenn.txtと。
コーディングが違うと思われ。

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

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

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

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

536:nobodyさん
06/10/20 21:30:45
ポスグレに対応するのはいつ?

537:nobodyさん
06/10/20 21:35:27
>>536 1.8から対応しています。
URLリンク(svn.wikimedia.org)

>* 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さん
06/10/20 21:43:29
>>537
うわ、キタコレ。
今年の10月10日からって、対応したのめっちゃ最近なんだね。
これなら自鯖でテストできそうだ。

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

540:nobodyさん
06/10/22 00:57:58
>>539
どんなことをしてるのかぐらい書きなさいよ。
大方、putenvがセーフモードでブロックされてるんだろうけど。

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

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

542:nobodyさん
06/10/22 16:44:03
と思ったら >>137 と一緒の症状っぽいなあ
でも >>138 の言うユニコードサポートというところが見つからない。。。


543:nobodyさん
06/10/22 18:28:36
>>542
mbstring周り(特にHTTPインプットの自動変換)が怪しい気がするんだよね。

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

外してたらすまん

544:nobodyさん
06/10/22 18:43:05
>>543
サンクス
ちょっと見てみる。

545:nobodyさん
06/10/22 18:52:41
>>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
06/10/22 18:53:20
アンカーミスった。
>>543

547:545
06/10/22 18:55:19
間違えてた(スレ汚しごめん)

メモ
; 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さん
06/10/22 19:20:40
>>545
encoding_translationがOnのときは、http_input->internal_encoding->http_output
のように変換されるから、直すのはinternal_encodingで正解。

549:545
06/10/22 21:18:43
重ね重ね、thanks
なるほどね。

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

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


550:539
06/10/22 22:00:54 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さん
06/10/22 23:52:52
>>550
ソースコードのそのあたりを開いてputenv, getenvをそれぞれ
date_default_timezone_set,date_default_timezone_get関数で
置き換えてみたらどう?

552:539
06/10/23 00:16:05 wVahfY8Z
>551
ありがとう。
でも、Warningは出なくなったけど、時刻がGMTのままだったよ!


553:うた
06/10/23 10:55:54 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さん
06/10/23 16:51:49
>>553
そのくらいの知識もないんじゃ、MediaWikiを使いこなすのは無理だと思うんだがなあ

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

555:nobodyさん
06/10/23 17:14:13 p+sDTHdo
554>>mb_convert_encoding
たまにModuleがインストールされてないことがあるらしい

556:nobodyさん
06/10/23 19:37:21
そこまで面倒見切れるかよ

557:nobodyさん
06/10/25 22:01:26
URLリンク(svn.wikimedia.org)
r17217入れたら696行目にエラーが出た

558:nobodyさん
06/10/25 22:03:57
>>557
php ./maintenance/update.php

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

559:nobodyさん
06/10/25 22:30:34
>>558
お、できたできた。。。どうもです

560:nobodyさん
06/10/31 11:53:04
MediaWiki 1.6.8

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

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


561:nobodyさん
06/10/31 13:19:25
>>560
>>371-373 >>403

562:うた
06/11/03 14:03:33 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:う
06/11/03 14:04:03 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さん
06/11/03 14:09:21
>>562
質問の解決にはならないかもしれないが
Apache 2.2が使いたいなら PHP 5.2にする
PHP5.1.4が使いたいならApache2.0にする

565:nobodyさん
06/11/03 14:15:55
php -mしてmysql用の拡張モジュールがロードされてないってことはないだろうな?

566:うた
06/11/03 21:09:03 OewYz9Ps
>>565 さん
ありがとうございます。
php -m すると、mysqlが表示されます。

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

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

PHP5.2を試してみます。


567:nobodyさん
06/11/04 03:56:25
PHP5.2の日本語解説がでてきたので貼っておく

PHPの次期バージョン、PHP 5.2.0 リリース
URLリンク(www.phppro.jp)

568:nobodyさん
06/11/07 10:12:19
最近LinuxPCをFedoraCore4->5->6に変えたのですが、
yumでphp関連のアップデートをしていたらmediawikiがextraに入っているのを発見。

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

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

569:nobodyさん
06/11/11 21:04:07 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さん
06/11/12 07:15:19
>>371-373
これの意味が解からない
どうすればインストール出来るんだ?

571:nobodyさん
06/11/12 11:24:20
>>570
>>372のブライオンの発言を読んでも分からんならインストールできんだろう。
勉強するかそれが無理なら諦めれ。

572:nobodyさん
06/11/14 16:10:21
>>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さん
06/11/14 16:43:27
ついでにWindowsでの動作報告しとく。
Apache:2.0.59 PHP:5.2.0 MySQL:5.0.27


574:nobodyさん
06/11/15 09:48:28
動作報告はいいけど肝心のMediaWikiのバージョンとか、
他にOSのバージョンとか諸々は?

575:573
06/11/15 15:16:27
>>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さん
06/11/16 01:40:30
インストールでてこずってるんですが、
PHPMyAdminにログインする際の
①ユーザ名
②パスワード

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

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

577:nobodyさん
06/11/16 16:38:17
>>576
そのMySQLのアカウントはちゃんと必要な権限を持ってるのか?

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

579:nobodyさん
06/11/17 16:48:03
>>578
yes

580:nobodyさん
06/11/17 17:38:21
>>579
thanks o...rz

581:うた
06/11/22 18:07:59 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:うた
06/11/22 18:12:27 VfdmBE+X

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



583:nobodyさん
06/11/22 18:16:25
呆れ
そんな標準的なエクステンションは本体のWindowsバイナリと一緒に配布されてるだろうが


第一スレ違いじゃボケ

584:nobodyさん
06/11/22 22:34:08
文字化け地獄...
MySQL.iniとphp.ini見まくっとるがもうお手上げ
全部utf-8に設定しとるのに...

pukiにすっか

585:初心者
06/11/24 03:48:47 A0/JDN2s
Special:Mypage/monobook.js
Special:Mypage/monobook.css

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

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

586:nobodyさん
06/11/24 07:51:53
>>582
拡張じゃなくて標準だから
4.4.4から持ってこられるなら5.2.0にも入ってるのが分からないかな

587:うた
06/11/24 11:37:51 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さん
06/11/24 14:08:14
包まれたらいかんよ

589:nobodyさん
06/11/24 15:45:07
自分も子供のころ「包まれた」だとおもてた

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

590:うた
06/11/24 15:54:11 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:うた
06/11/24 16:29:30 xdmvWabE
いや違うな、
wikidbというデータベースを作って、その中に
userというテーブルを作って、その中に
user_password というフィールドを作る
そのフィールドを作るときに、デフォルト値として
'' 即ち ″何もない″ を設定する、
っていうSELECT文だよね、これ?

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


592:nobodyさん
06/11/24 16:52:06
>>585
$wgAllowUserCss, $wgAllowUserJs

593:nobodyさん
06/11/24 17:08:27
>>587
sql_modeからSTRICT_TRANS_TABLESをとればいい。

594:うた
06/11/24 17:49:31 xdmvWabE
えっえ?

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

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

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


595:nobodyさん
06/11/24 18:07:54
>>594
知らない言葉が出てきたら、ちょっとぐらい検索してみようとか思ったりしないわけ?

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

596:初心者
06/11/24 20:40:11 A0/JDN2s
>> 585 の者です。

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

$wgAllowUserCss = true;
$wgAllowUserJs = true;

597:初心者
06/11/24 21:14:02 A0/JDN2s
上記の585です。

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


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

598:nobodyさん
06/11/24 21:18:29
>>597
スキン共通: [[MediaWiki:Common.js]]
スキン別: [[MediaWiki:Monobook.js]], [[MediaWiki:Cologneblue.js]]

599:初心者
06/11/24 21:21:31 A0/JDN2s
597さま、ありがとうございます。
あとは、自分で試行錯誤してみようと思います。


600:うた
06/11/25 10:48:24 t1Uw22ZJ
>>595 さん

いやホント。検索したらありました!!
URLリンク(ikda.net)
問題は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さん
06/11/26 23:06:51
<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さん
06/11/28 04:50:22 AWkxxt/d
不特定多数に MediaWikiを公開して、
第三者にも使用許可する…という条件において、

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

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

603:nobodyさん
06/11/28 16:27:50
>>602
閲覧の制限を設けるのは無理。
他のCMSを使ってくれ。

604:nobodyさん
06/11/29 05:23:28
>>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さん
06/11/29 16:31:36
>>604
メインページに{{:見たいページ}}って書けばどのページでも読めるよ。

606:nobodyさん
06/11/29 18:45:41 8xZLOd15
602の者です。
603、604さま。ありがとうございます。

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

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


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


607:nobodyさん
06/11/29 18:50:40
>>606
> メンバーがログインしてしまったら、
新しいグループを定義すればいい。

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

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

608:nobodyさん
06/11/29 19:54:03
mediawiki複数インストールすればいいんじゃないの

609:nobodyさん
06/12/03 06:54:58
MediaWiki Forums
URLリンク(www.mwusers.com)

フォーラムがあったんだ

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

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

611:nobodyさん
06/12/07 11:45:13
>>610
URLリンク(svn.wikimedia.org)

612:610
06/12/07 14:07:03 k03/DQ+9
>>611さん
㌧!!!!!
腸感謝します

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

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

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

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

614:nobodyさん
06/12/09 11:53:25 7ceCR6x2
>>613
ソースをいじれば可能。
ただし、全部のページになるが

615:nobodyさん
06/12/09 12:19:49
>>613
パーサエクステンションを書きな。

616:nobodyさん
06/12/09 15:24:41
>>64-70

617:nobodyさん
06/12/09 15:28:15
誤爆?

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

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

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

620:nobodyさん
06/12/11 22:53:56
mediawikiをxreaで動かそうと思うのですが
セーフモードオンだと何ができなくなるんですか?

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

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

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

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


623:nobodyさん
06/12/13 01:57:13
>>622
<ol>の数字はどうやっても変わらんかったと思うけど

624:nobodyさん
06/12/13 13:46:27 vKuBqHC0
>> 623さま 、ありがとうございました。

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

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

625:nobodyさん
06/12/13 13:47:50
メニューボタンって何なのか説明してくり。

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

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

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

628:nobodyさん
06/12/13 14:06:05
>>626
このスレでも散々外出だからまずログ嫁

629:nobodyさん
06/12/13 20:48:15
postgresのドキュメント見つけた。
URLリンク(people.planetpostgresql.org)

630:624
06/12/13 21:41:36 vKuBqHC0
>>628 さま

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

>>203-210


631:nobodyさん
06/12/13 21:51:57
>>630
>>615

632:nobodyさん
06/12/13 22:40:50
>>630
スキンをカスタマイズなさりたいのなら
URLリンク(meta.wikimedia.org)

633:nobodyさん
06/12/13 23:17:43
>>621
xrea(無料)でも.htaccessで広告きれば動いたよ

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

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


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

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

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

635:nobodyさん
06/12/13 23:47:08
MediaWikiのSVNには入ってないみたいだけど、どこで手に入れたの?使い方のサンプルとかないの?

636:nobodyさん
06/12/15 04:13:09
>>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記法を使えるようにするには下記の記事を参考。
URLリンク(meta.wikimedia.org)

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

637:nobodyさん
06/12/15 04:24:37
>>636
有料鯖なんで挑戦してみたらできたっぽいです
ありがとうございました

638:nobodyさん
06/12/15 06:12:56
>>637 こんな時間にレスを頂けるとはビックリです。

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

639:nobodyさん
06/12/15 06:22:04
>>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さん
06/12/15 18:56:30 Q83FJEgs
Mediawikiのopensearch_desc.phpは改造して明示的にUTF-8を指定するようにしないとMozilla firefoxでは動作しない
<InputEncoding>UTF-8</InputEncoding>

641:624
06/12/16 21:37:43 cSOa5mCv
>>639

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

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

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

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

643:642
06/12/16 23:42:51
Sitenoticeでした
ありがとうございました俺

644:nobodyさん
06/12/20 00:35:03 sYQaqcIm
mysql 5.1だとインストールできない><

645:nobodyさん
06/12/21 01:48:31
エラーメッセージ書けやい

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

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

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

647:nobodyさん
06/12/22 07:26:53
追記。>>639のエクステンションは書き方が古くなっているので、
書き直したコードを貼っておきます。
URLリンク(svn.wikimedia.org)
を参考にしました。

<?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さん
06/12/24 13:19:45 ByHad5qm
MediaWikiで左側に表示されるナビゲーションの項目を編集したいのですが
どうすればいいのでしょうか?
「ナビゲーション」というページも「navigation」というページもありません。

649:nobodyさん
06/12/24 14:20:00
>>648
[[MediaWiki:Sidebar]]

** currentevents-url|currentevents

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

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

650:624
06/12/24 16:17:55 BQJo12HO
>> 649
[[MediaWiki:Sidebar]]

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

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

651:nobodyさん
06/12/24 18:40:53 kl2DxODe
>>650
キャッシュのこってるだけだね?

652:624
06/12/24 21:56:03 BQJo12HO
650 の者です。

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

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

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

654:nobodyさん
06/12/24 23:19:35
>>653
objectcacheテーブルを空にしてみてはどうでしょう

mysql> TRUNCATE TABLE objectcache;

655:624
06/12/25 00:09:59 YJAJVjXO
>> 654 さま

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

656:nobodyさん
06/12/25 13:49:03
設定によるログインユーザーと非ログインユーザーの表示の違いを調べています。

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

$wgDefaultUserOptions ['editsection'] = 0;

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

657:656
06/12/25 14:24:21
あ、$wgDefaultUserOptionsで設定しても結局display:noneしてるだけなんですね
Linker.phpを叩くしかないか・・・

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

659:656
06/12/25 16:30:55
>>658
ありがとうございます。

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


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

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

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

662:nobodyさん
06/12/26 16:42:44 Kq/t8UBy
>>661

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

663:nobodyさん
07/01/02 15:20:54
トップページを『メインページ』ではなく"Main_Page"に替えたいのですが、どうすればいいのでしょうか?

664:nobodyさん
07/01/02 17:04:48
[[MediaWiki:Mainpage]]

665:nobodyさん
07/01/04 15:03:08
>664 ありがとうございます!
みなさんは『メインページ』で使っておられるんでしょうか?

666:nobodyさん
07/01/07 03:53:47
トラックバックって
$wgUseTrackbacks = true;
と、>>522 だけで動きますか?
MediaWiki:1.6.8使用です。

667:nobodyさん
07/01/07 04:09:35
大丈夫だと思うが、何で試してみないんだ。

668:nobodyさん
07/01/07 04:35:28
>>667
試しましたがエラー400が出ました。

669:nobodyさん
07/01/07 04:46:50
400って。それは入力がおかしいんだろうが

670:nobodyさん
07/01/07 17:15:05
>669
入力がおかしいとは、どの部分のことでしょうか?

671:nobodyさん
07/01/07 18:12:38
ちゃんとしたtrackback ping送ってんのかってこと

672:nobodyさん
07/01/08 15:51:09
MediaWikiの無料ホスティングサービスってWikia以外にないの?

673:nobodyさん
07/01/08 15:54:32
聞いたことないな

674:nobodyさん
07/01/09 17:05:38
>671
できました。失礼しました。

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

675:nobodyさん
07/01/09 20:17:41
>>672
もまいが家鯖開放してサービス始めれば大もうけだ。
早い者勝ちだぞw

676:nobodyさん
07/01/10 02:02:50
>>674
送信側の問題の可能性は?

677:nobodyさん
07/01/10 22:14:30
皆さんのお知恵を貸してください。

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

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

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

678:こういうこと?
07/01/10 23:14:26
作業用ディレクトリを作ってそこに移動して
svn co URLリンク(svn.wikimedia.org)

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

680:なりたて
07/01/11 13:20:29 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さん
07/01/11 14:40:56
>>678
もう少しkwsk

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

683:nobodyさん
07/01/19 19:05:14
>>682
データベースとLocalSettingを完全に同じ状態に戻せば復旧されるよ

684:nobodyさん
07/01/20 02:06:00
>>683
レス、ありが㌧ございます。

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

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

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

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

685:nobodyさん
07/01/20 12:59:48
>>684
前者はファイルを戻しただけで元に戻るかどうか分からんからmysqlスレで訊いてくれよ、と

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

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

687:nobodyさん
07/01/27 04:49:47
>>685


688:nobodyさん
07/01/30 00:15:41 yK4Nsu2e
1.9.1

689:うた
07/01/31 19:11:52 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さん
07/01/31 20:05:26
>>689
URLリンク(meta.wikimedia.org)

691:nobodyさん
07/02/18 02:01:12
初アップグレードしようかと思い、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さん
07/02/24 14:27:00 br6So/j6
age

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

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

694:nobodyさん
07/02/25 17:19:14
かんけーねぇ

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

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

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

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


696:nobodyさん
07/02/27 20:50:56
php.iniのsession.*の設定を疑ってみたらどうだろう

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

698:nobodyさん
07/02/28 21:21:58 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さん
07/02/28 21:31:18
サーバー管理者に頼んで、safe_mode_exec_dirにconvertのあるディレクトリを含めてもらうしかないだろ。

700:nobodyさん
07/02/28 21:35:18
GDライブラリが使えるなら、
$wgUseImageMagick = false;
にしてみれば?

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

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

703:nobodyさん
07/03/02 21:38:38
>>701
[URLリンク(sb.xrea.com) PHPをCGIとして動かす方法について - XREA&CORE SUPPORT BOARD]
今日知ったんだけど、実は1年近く前からできたのね。

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

704:nobodyさん
07/03/04 17:54:32
>>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="URLリンク(localhost) type="image/svg+xml"></object></html>

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

705:nobodyさん
07/03/06 22:12:01 DFGue90J
半角の+をタイトルに使いたいんですけど

$wgLegalTitleChars .= '+';

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

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

707:nobodyさん
07/03/07 21:21:12
Apacheの設定の話だろ

708:nobodyさん
07/03/07 22:56:57 TMp0uE6d
1.9にばーじょぬpして
htaccessを書き換えたらできました>>706

709:nobodyさん
07/03/12 08:32:47
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さん
07/03/12 13:59:09
$ php ./maintenance/update.php

711:nobodyさん
07/03/14 06:54:30
>>710 どうも、昨日アップデートしてリビジョン20392にしたら大丈夫でした。


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

713:nobodyさん
07/03/17 10:48:23
PHPがver4だから入れられないぜww自分で入れて管理するのめんどいしだれか助け舟を

714:nobodyさん
07/03/17 12:30:44 Wp9qeHxN
>>713
URLリンク(wiki.livedoor.com)

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

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

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

716:nobodyさん
07/03/17 18:52:22
マニュアルページみながやらやってるんですけどねぇ。
URLリンク(meta.wikimedia.org)

% 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さん
07/03/17 19:36:06
ASCII版texが悪いのかなぁ・・・

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

719:nobodyさん
07/03/18 14:07:51 C3bKiQ4O
↓のようなテンプレートを作るとパースに失敗するのですがなんで?
URLリンク(ja.wikipedia.org)

</pre>
{{Infobox プログラミング言語 |
名前 = Scheme |
パラダイム = [[関数型言語|関数型]] |
登場時期 = 1970年代 |
設計者 = ガイ・スティールJr.、<br />ジェラルド・ジ

↑のような自己参照の部分から壊れだしているのですが。

720:nobodyさん
07/03/18 14:10:45
ParserFunction Extension入れてる?

721:nobodyさん
07/03/18 18:39:04
>>713
CMSの無料レンタルサーバ
対応CMS:XOOPS phpBB Nucleus OpenPNE Pukiwiki WordPress Geeklog Mediawiki
URLリンク(www.cmssquare.com)

722:nobodyさん
07/03/19 00:06:12 0/ldEQlr
MediaWiki で趣味でフェチ分野のアダルトDVDデータベース作ってるのですが、
カテゴリでAV女優一覧作っても、Wikipediaみたいに


・天衣みつ


・三上翔子

にはならなくて、



・天衣みつ


・三上翔子

になってしまいます・・・orz

723:nobodyさん
07/03/19 01:35:57 NsLa5WLo
>>722
[[Category:AV女優|みかみしようこ]]

724:719
07/03/19 02:15:20 lPYKqvFB
>>720
↓の3つをコピーして、require_once("extension/ParserFunctions/ParserFunctions.php");としているのですが・・・
Expr.php
ParserFunctions.php
SprintfDateCompat.php

他にも何か必要なのかしら?

725:nobodyさん
07/03/19 03:36:35 av79vbBm
URLリンク(nanazero.xxxxxxxx.jp)
URLリンク(nanazero.xxxxxxxx.jp)
バロスwwwwwwwwwwwwwwwwこれはひどい

726:nobodyさん
07/03/19 10:31:38 BOcakiIA
>>723
ありがとうございました、なんとか問題解決しました!
完成したらこのスレで晒させて頂きます♪

727:nobodyさん
07/03/22 00:47:17 Oul/JcB1
MediaWiki で作ったWikiサイトにGoogle Analyticsを埋め込むことは可能でしょうか?
なんかいけそうな感じがするんだけど、なかなかそれらしい箇所見つからなくて・・・


728:うた
07/03/22 18:19:26
以前もこの掲示板に書きましたが、

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:うた
07/03/22 18:20:21
(上からのつづき)
それとも、便法としてこのような方法を用いたのですが、根源的に、
importtextfile.phpで2バイト文字によるファイル名が通るようにするには
どのようにしたらよいでしょうか?
(これは過去にも悩んでここで相談したことがありますが、
importtextfile.phpでファイル名をutf-8に変換してwikiに渡すように
改造すればよい、という御指摘のみで、PHPに詳しくない私にはお手上げです
wikiのバグレポートにも相談しましたが、外国人の人から、「windowsがutf-8を理解しないのが原因だ」(取意)
というresがあったのみで、具体的にはちっとも解決しませんでした)

windowsユーザーで、既に手元に大量の記事原稿があって、それを一括でmediawikiに登録したことがある方は
いらっしゃいませんでしょうか?

そのノウハウを是非教えて下さい。
何卒よろしくお願い申し上げます。


730:nobodyさん
07/03/23 12:35:04
データベースやCSVから取り込みをする時は
エクセル(表計算ソフト)やテキストエディタの置換で
XML形式に整形し、ある程度、分割して
特別:Importから取り込んでます

731:うた
07/03/23 21:32:55
>>730さん
XML形式でのImport、教えて頂きありがとうございました。
喜び勇んで、特別:Exportで既存の(項目名を数字で登録した)項目を出力し、
XMLの形式を確認して、実験してみました。
Importはうまくいきました。(+とか-ってのは除去しなくてはいけなかったのですね)
けれども折角仕込んだHTMLタグ(<h1>とか)がすべて取り払われてしまいましたorz

(ノ_<。)うっうっうっ

732:726
07/03/23 23:08:56 ZlBOeVsv
>>723
なんとか公開できるまでに組み上げてみました!
ちょっと変わった趣味ですけどね♪
URLリンク(www.peniban.org)

733:うた
07/03/24 01:50:13
>>732さん
横入り失礼します。
拝見しましたが、画像ファイル名はすべて英数字ですが、
これって2バイト文字はダメなんでしょうかね?
私も、実験的に2バイト文字のファイル名をもつ画像を
wikiにUPしてみましたが、出来ませんでした。

wikiはとことん2バイト文字を考慮していないですよね。



734:726
07/03/24 02:01:21 3xv47eLT
>>733
画像のファイル名で2バイト文字は試したことないですね、
元々プログラマなもので習慣的につい・・・。
仮に出来たとしても、あまりオススメはできないような。。。

PukiWikiとかはその点は優秀なんですかね?
初めて触れたWikiがMediaWikiなので他は知らないのです、スミマセン
(荒らしに一番強いのがMediaWikiと聞いたのが決め手でした)

しかし、Wikiって面白いですね、寝る間も惜しんでハマってますw

735:nobodyさん
07/03/25 18:03:39
>>733
>>224-225

URLリンク(www.mediawiki.org)
* Expand FileStore to all image storage for filename reform, better cache/mirroring ability

らしいけど。

736:nobodyさん
07/03/26 23:42:01 RD68A72c
>>732
ちょっと遅いな、どこの鯖使ってんだ?

737:nobodyさん
07/03/27 00:02:38
DreamHost

738:nobodyさん
07/03/27 00:19:49 8n+fXgGQ
だいぶ使い込んではきましたが、まだまだ初心者です。

MediaWikiで、「HTMLのタグ」を記事ページで有効にすると、
やはり、まずいんでしょうか?

739:nobodyさん
07/03/27 12:35:31
DreamHostでワンクリックでインスコできるって聞いて
アカ取得したんだが、重すぎて使い物にならんかった。
732も同じっぽいな。

740:nobodyさん
07/03/27 18:38:27
そうか?今>>732見てみたけど別に遅くないぜ???

741:nobodyさん
07/03/27 21:43:51
今アクセスしてみたけど異常に重いぞ
時間帯によっては使い物にならないと思う

742:nobodyさん
07/03/27 23:43:43
>>740-741 今サイトを見たら10分前に比べていきなり表示が軽くなったので、
記事数とアクセス数も考慮すると同じサーバで大量のリソースを消費している人が
いるんでしょう。

負荷対策にeAcceleratorをインストールできるそうです。
それでもこなしきれなかったら専用鯖を借りてねとだそうで。
URLリンク(forum.dreamhosters.com)
URLリンク(wiki.dreamhost.com)

743:nobodyさん
07/03/28 00:50:30 kFXGf99Y
MediaWiki の index.php から吐き出されるHTML中の

<head>
</head>



<body>
</body>

の間に好きなタグを埋め込みたいのだが、
(アクセス解析のソフトとかを埋め込みたい)
変更する場所は

/maintenance/dumpHTML.inc

でいいのでしょうか?

更新後吐き出されるソース見ても変化ないので
違うのかもしれないんですが、他にそれらしき
ファイルもありませんので・・・。

744:nobodyさん
07/03/28 01:37:31
>>738 $wgRawHtmlのことでしょうか?
編集権限を信頼できる人間だけに制限してあるのであれば大丈夫です。
悪意のある使い方の例としてページを開いた瞬間にウィルス幹線サイトにに転送する
JavaScriptを埋め込むなどがあります。
URLリンク(ja.wikipedia.org)クロスサイトスクリプティング

>>743 解析用のJavaScriptを使用するならスキンのphpファイルに埋め込みます。
デフォルトがmonobookならsikins/MonoBook.phpです。

dumpHTML.incはコマンドラインツールのdumpHTML.phpで
使用されているクラスです。


745:nobodyさん
07/03/28 01:59:51
>>744
凄い! 一発で問題解決しました!!

>> デフォルトがmonobookならsikins/MonoBook.phpです。

がビンゴでした。本当の本当にありがとうございました!!!



746:nobodyさん
07/03/30 14:11:14 26EX/Jij
MediaWikiってなんで人気出ないんだろうね?

747:nobodyさん
07/03/30 14:35:14 CZifSU/Z
重い

748:nobodyさん
07/03/30 16:07:48
質問です。
インストーラーでeAcceleratorを指定するところの「Memcached Servers」には、何を入れれば良いのでしょうか?Please specify host and port と出てくるのですが、これはどこを見れば分かりますか?

また、インストール後にeAcceleratorを入れた場合は、どこの設定を変えれば良いのでしょう?LocalSettings.phpでしょうか?

749:nobodyさん
07/03/30 20:17:05
>>748
eAcceleratorとMemcachedは別の製品なので、入力は必要ないはずですが。
設定についてはeAcceleratorの設定を有効にした上で別のMediaWikiをインストールをして
LocalSettings.phpを調べればわかります。

別のインストールをするには現在使用しているMediaWikiのコピーをMediaWiki2などと
別名で保存して、LocalSettings.phpを削除すればできます。

750:750
07/03/30 21:03:19
といいつつ自分で試してみると、次のような設定になっていました。
URLリンク(www.mediawiki.org)

## Shared memory settings
$wgMainCacheType = CACHE_ACCEL;
$wgMemCachedServers = array();


751:nobodyさん
07/03/30 22:44:32
補足。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さん
07/03/31 17:25:57
>>750
ありがとうございます。試してみます。

753:nobodyさん
07/03/31 20:27:33
どなたか助けてください。
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さん
07/03/31 20:29:28
補足です。
試したのは、別wiki(&別DB)立ててdumpBackup.phpをインポートしてもダメでした。
xmlも見たところ何の問題もなさそうだし。。。

困っています。

755:nobodyさん
07/03/31 23:28:52
>>753
>ある事情から、一度MySQL4にしてその直後にMySQL5に再び戻しました。
ここで何をしたのでしょうか?

>DBのprefixを変えてインストール直後のDBを指すとページが表示できる
どのように表示されるのでしょうか?

まずは状況を整理して下さいな。
URLリンク(www.mediawiki.org)

756:nobodyさん
07/04/01 07:23:05
>>755
ありがとうございます。

MySQLのところは、tetexというのの削除とcoreutilsのinstallです。(その後MySQL5のインストール)

DB変えると、/wiki/メインページが表示されるようになります。
(ここに元のtext.sqlとかxmlとかを入れると途端に「表示できません」になってしまいます)

Manualもうちょっと読んでみたいと思います。

757:nobodyさん
07/04/01 08:47:36
>>756 tetexもcoreutilsもMySQLの動作とはまったく関係ないよ。

>(ここに元のtext.sqlとかxmlとかを入れると途端に「表示できません」になってしまいます)
mysqldumpでダンプしたtext.sqlをmysqlコマンドで読み込ませることができないのと
[[特別:Export]]から書き出したXMLファイルを[[特別:Import]]から読み込ませることが
できないということかな?

>DB変えると、/wiki/メインページが表示されるようになります。
これだけの文を見ると単にデータの引っ越しが失敗しているだけにも見えるんだけど。
メインページは以前と同じ?ブラウザのキャッシュがあるからリロードをお忘れなく。
他のページは表示されるのかな?

テキストと数式がほとんどで[特別:Export]]も[[特別:Allpages]]も使えるなら
xml形式でデータを回避させてから、現在のLocalSettings.phpを
どこかに移動させてデータベースを新しく作成して再インストールする方法があるよ。
画像はimagesに保存されている。

758:757
07/04/01 09:06:41
おっと質問しすぎました。都合のよい部分だけ返信してください。
ちなみにテキストでのバックアップ方法を書いたのは
MySQL4.0と4.1以降では仕様が大きく違うためにです。

759:753
07/04/01 09:53:03
>>757
ご丁寧にありがとうございます。

はい。mysqlコマンドとphp /maintenance/importDump.phpを実施し、実施後index.phpを開くと、ページを表示できませんになります。(読み込ませること自体はできていますが、index.phpがページをgenerateしてくれません)

DB変更後のメインページは以前と同じです。(スキンをいじってますが元通りに表示されます)変更後のDBのtextとかのtableに何も入っていないのでテンプレート部分だけ(記事なし)のページが表示されます。
他のページは、URLを指定しても表示されません。(ページが無い)

最終的には、1ページずつxmlから取り出したデータを入れていこうとは思っているのですが。。。

760:753
07/04/01 09:54:06
あ、mysqlコマンドでもだめで、importDump.phpのxmlのインポートもダメだったという意味です。言葉足らずでした。

761:nobodyさん
07/04/01 20:27:50 47JIuf86
頻繁にデータベースエラーになるんですけど
ほっといたらすぐ直るんですけど
これ鯖が悪いんですか?

762:うた
07/04/01 21:20:07
>>728-729
私はwindows xpでmediawikiを動かしています。
今般やっとなんとか思い通りに稼働したので、
レポートします。

18000件にも及ぶ原稿をWIKIに登録できました。
importtextfile.php は2バイト文字によるファイル名を受け付けないので、
便法として半角英数の項目に付した№をファイル名として、WIKIに登録しました。

次段階として、その登録された半角英数の項目名を本来の見出し語に変更するのですが、
以前はSQL命令のUPDATEを使って、page_titleを半角英数から2バイト文字の項目名への変換が成功したのですが、以下参照
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 
スレリンク(php板:112-114番)
スレリンク(php板:120番)


今回、mediawiki1.9では、どういう訳かうまくいきませんでした。
  (前回はmediawiki1.7でしたが、page_titleの1~148までが
   システムに使われていたのが、mediawki1.9からは1番目が
   メインページに当てられていて分かりやすくなってて良かっ
   た。が、その分、何か仕様が変更になったのだろうと想像する)

それで試行錯誤の末、
phpmyadmin(⇒URLリンク(www.phpmyadmin.net)
のSQL命令発効の窓から前述のupdateを千件ずつ貼り付けて、何とかうまくいきました。
当初、文書内の他項目へのリンクボタンを押すと、どういう訳かそのリンク先は編集画面としてジャンプしてしまい、困った者だと思っていましたが、いつの間にかそれが解消されていました。
また検索してもその2バイト文字で設定した見出し語ではヒットしなくて、困った者だと思っていました、これまたいつのも間にやら解消されていました。
どこかでデータベースの整合性を取るような動作を自動的にするのでしょうかね?


763:nobodyさん
07/04/02 18:02:07
今Mediawikiをインストールしているのですが、

install.phpでクリエイティブコモンライセンスの
ところで他のサーバに接続するときになんどか接続に失敗することがありますね。
Proxyエラーがでたり。

764:763
07/04/02 18:32:01
何度か失敗した末に、どうにかクリエイティブコモンライセンスの設定はうまくいきました。

MediaWikiのインストールは途中でよく失敗します。

URLリンク(meta.wikimedia.org)

jobテーブルのvarcharのサイズを250から242に変更してもインストールに失敗しました。
242から150に変更してみます。

765:763
07/04/02 18:37:52
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よりも小さな値にしないといけないわけですね?


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