1 名前:nobodyさん [2007/07/04(水) 07:24:10 ID:77E6ADvG] MediaWiki について情報交換するスレです == 公式サイト等 == [www.mediawiki.org/wiki/MediaWiki/ja MediaWiki.org] [www.mwusers.com/ MediaWiki Forums] [www.amazon.co.jp/dp/1904811590/ Mediawiki Administrators' Tutorial Guide] 日本語翻訳中(らしい)
356 名前:nobodyさん mailto:sage [2007/12/19(水) 09:51:13 ID:???] >>353 とりあえずDocumentRootとLocalSettings.phpのパスを教えてください /virtual/hoge/public_html/hoge2/ /virtual/hoge/public_html/hoge2/mediawiki/LocalSettings.php かな?
357 名前:353 mailto:sage [2007/12/19(水) 10:48:32 ID:???] >>356 LocalSettup.phpをコンフィグから一度PCにダウソして親ディレクトリにうpしたのでそうだと思います。 そのあとコンフィグは削除しました。
358 名前:nobodyさん mailto:sage [2007/12/19(水) 11:01:37 ID:???] >>357 LocalSettup.php ? まさか、リネームしてないよね?
359 名前:353 mailto:sage [2007/12/19(水) 11:42:50 ID:???] いじらずダウソ、うpしたのでリネームはしてません。 エラーの文章の意味はどういうものなんでしょう?
360 名前:nobodyさん mailto:sage [2007/12/19(水) 12:12:42 ID:???] >>359 パーミッションが無いよと言っている。 LocalSettings.phpの所有者とパーミッション(属性)とindex.php等他のファイルの所有者は何?
361 名前:nobodyさん [2007/12/19(水) 14:12:12 ID:I01GQrBL] >>352 phpで動かしてる? cgiモードだとうまく動くかもよ。
362 名前:nobodyさん [2007/12/19(水) 14:12:59 ID:I01GQrBL] >353の間違い
363 名前:353 mailto:sage [2007/12/19(水) 14:24:47 ID:???] >360 LocalSettings.phpの属性は600. index.phpの属性は644でした。 ファイルの所有者ってのはどうやって見るんですか? >361 cgiモードってのはどうやるんですか?
364 名前:nobodyさん [2007/12/19(水) 16:30:28 ID:4oqVnmt9] >>363 XREAでcgiモードは、Mediawiki下の.htaccessに下記を追加 (.htaccessがなければ、新規で作成) <Files index.php> AddHandler application/x-httpd-php5cgi .php </Files>
365 名前:nobodyさん mailto:sage [2007/12/19(水) 16:40:15 ID:???] >>363 私が利用しているXREAサーバーではLocalSettings.phpの属性は707にしています。 さらに動作しなければ属性を755、777で試してみて下さい。 また、ファイルとデータベースのレコードを削除して再度アップロードとインストールをすると 正常に動作するようになることがあります。 ファイルの所有者を調べるにはサーバーの管理のファイルマネージャーの画面を見るか サーバーを遠隔操作するためにSSH接続をしてls -lもしくはls -allのコマンドを使います。 XREAの仕様ではモジュール版PHPで生成されたファイルの所有者はapacheとなります。 PHPをCGIモードに切り替えるには下記の一行を記した.htaccessファイルを設置します。 AddHandler application/x-httpd-phpcgi .php PHPをCGIとして動かす方法について sb.xrea.com/showthread.php?t=10744 CGIモードはモジュール版PHPで動かない関数やLinuxコマンドを実行するために利用されます。 セーフモードで動かない関数は以下のページで書かれています。 www.php.net/manual/ja/features.safe-mode.functions.php
366 名前:nobodyさん mailto:sage [2007/12/19(水) 16:43:02 ID:???] >>363 とりあえずLocalSettings.phpを644にしてみて
367 名前:353 mailto:sage [2007/12/19(水) 16:49:39 ID:???] >366 とりあえず言われたとおり、644にしてみました。 データベース・エラー データベース検索の文法エラー。これは恐らくソフトウェアのバグを表しています。 最後に実行を試みた問い合わせ: (SQLクエリー非表示) from within function "Article::pageData". MySQL returned error "1267: Illegal mix of collations (ujis_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=' (localhost)". って言われました。
368 名前:353 mailto:sage [2007/12/19(水) 16:51:48 ID:???] 755 777にしても同じでした。
369 名前:nobodyさん mailto:sage [2007/12/19(水) 16:59:12 ID:???] >>367 データベースを作るときにキャラクタセットはunicodeにしたかな?
370 名前:353 mailto:sage [2007/12/19(水) 17:05:47 ID:???] EUC JPっす。 ググッたらこのスレの34でよく似た文章出てきました。 やり直してみます。
371 名前:353 mailto:sage [2007/12/20(木) 01:09:07 ID:???] MySQLをUnicodeに属性を644に 変更したら動作しました。 皆さんありがとうございました。 またお世話になるかもしれません。
372 名前:nobodyさん mailto:sage [2007/12/20(木) 18:58:18 ID:???] やっと時間ができたのでスレのまとめページを作りました。 とりあえず>>10-12 までを転載しました。 www12.atwiki.jp/linux2ch/pages/234.html ウィキペディアライクモードがいつの間にか実装されていました。
373 名前:nobodyさん mailto:sage [2007/12/21(金) 08:23:19 ID:???] >>372 すばらしく乙
374 名前:nobodyさん mailto:sage [2007/12/21(金) 12:54:32 ID:???] >>372 乙 ですが、MediaWiki の有用性の分かっているスレ住人のお一人でしたら MediaWiki を使ったまとめサイトにしていただければ尚嬉しいのですが… (´・ω・`)
375 名前:nobodyさん mailto:sage [2007/12/24(月) 19:28:14 ID:???] 345です。 その節はお世話になりました。 依然としてmediawikiをcmsツールとして利用できないかと 色々TRYしています。 先日は、ページ毎にSkinを変更する手段としてLocalSettings.php にif文を記載して分岐しましたが、これだとページを作成する度に LocalSettings.phpに手を加えなくてはなりません。 これを回避するために、ページにSkin名が含まれている場合 当該Skinで表示するということをやろうと思い、次のように コーティングしましたが上手く行きません。 イベントハンドラをフックに割り当て、フックのイベント が発生したタイミングでchangeSkinが実行されることを予定してい ます。 changeSkinでは$wgOut->getHTML()で得たHTML文にSkin名(例ではnostalgia) が記載されている場合は$wgDefaultSkin = 'nostalgia';となるように しています。 フックのイベントのタイミングが既にSkinが選択された後であれば 当然上手く行かないでしょうし、また、$wgOutにHTML文が割り当てられて いない時も上手く行かないと思います。コメント部分で色々と フックのイベントタイミングを選びましたが、なかなか上手く行きません。 どのようにコーティングすれば当初の目的が果たせるでしょうか。 よろしくお願いします。 なお、書き込みエラーになったのでコードは次に書き込みます。
376 名前:nobodyさん mailto:sage [2007/12/24(月) 19:31:37 ID:???] <?php //$wgHooks['OutputPageBeforeHTML'][] = 'changeSkin'; //$wgHooks['ArticleAfterFetchContent'][] = 'changeSkin'; //$wgHooks['ParserBeforeTidy'][] = 'changeSkin'; //$wgHooks['ParserBeforeStrip'][] = 'changeSkin'; //$wgHooks['OutputPageParserOutput'][] = 'changeSkin'; //$wgHooks['ArticleFromTitle'][] = 'changeSkin'; $wgHooks['ArticleFromTitle'][] = 'changeSkin'; function changeSkin() { global $wgDefaultSkin,$wgOut; if(strpos($wgOut->getHTML(),"nostalgia")!== false) { $wgDefaultSkin = 'nostalgia'; } return true; } ?>
377 名前:353 mailto:sage [2007/12/24(月) 23:05:57 ID:???] 353です。 インストールのときはお世話になりました。 また質問なのですが、テンプレートや表示の仕様をwikipediaそっくりにしたいのですが mediawiki:common.css mediawiki:common.js のソースをそのままコピペしても全然同じになりません。 infoboxを使ってみたいのですがうまくいかないので どうしたものかと悩んでいます。 wikipediaのcommon.cssとかはソースの色分けとかもされてたり、 ソースの上の部分の文頭に四角が付いていますがそういうのも付きません。 ver.1.11.0 サーバーはxreaです。 よろしくお願いします。
378 名前:nobodyさん mailto:sage [2007/12/25(火) 00:57:46 ID:???] >>375-376 とりあえず、「CologneBlue:記事名」ならCologneBlueスキンを表示する動作は以下のコードで 確認しました。 $title = str_replace('/mediawiki/index.php/', '', $_SERVER['REQUEST_URI']); $namespace = explode(':', $title); $skins = array('Chick', 'CologneBlue', 'MonoBook', 'MySkin', 'Nostalgia', 'Simple', 'Standard'); if(in_array($namespace[0], $skins)){ $wgDefaultSkin = $namespace[0]; //$wgDefaultUserOptions['skin'] = $namespace[0]; } スキン内部のコードならSkin::getSkinNames()スタティックメソッドで 利用できるスキン名の一覧の配列を得ることができますが LocalSettings.php内ではメソッドを書いただけでは利用できませんでした。
379 名前:nobodyさん mailto:sage [2007/12/25(火) 01:29:27 ID:???] >>377 en.wikipedia.org/wiki/Template:Infobox Template:Infoboxのテーブルで指定されているCSSのクラスをお探しなら MediaWiki:Monobook.cssページで見つかります。 en.wikipedia.org/wiki/MediaWiki:Monobook.css 念のため書いておきますが、上記のテンプレートは ParserFunctions拡張機能がインストールされていることが前提条件です。 ja.wikipedia.org/wiki/Help: 条件文 ソースコードのハイライトに関してはSyntaxHighlight GeSHi拡張機能 を導入してみて下さい。 www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi/ja
380 名前:nobodyさん mailto:sage [2007/12/25(火) 02:44:54 ID:???] >>378 追記。もし記事の名前空間と記事が異なる場合は 記事の名前空間をキー、スキン名を要素とする配列を用意して array_key_exists関数で判定します。 $title = str_replace('/mediawiki/index.php/', '', $_SERVER['REQUEST_URI']); $namespace = explode(':', $title); $skins = array( 'Chi' => 'Chick', 'Col' => 'CologneBlue', 'Mon' => 'MonoBook', 'MyS' => 'MySkin', 'Nos' => 'Nostalgia', 'Sim' => 'Simple', 'Sta' => 'Standard'); if(array_key_exists($namespace[0], $skins)) { $wgDefaultSkin = $skins[$namespace[0]]; //$wgDefaultUserOptions['skin'] = $skins[$namespace[0]]; }
381 名前:nobodyさん mailto:sage [2007/12/25(火) 02:56:48 ID:???] もう一つ追記。上記のコードでは記事名の取得はstr_replace関数を使っていますが、 削除する文字列が記事名にも含まれる場合は正常に記事名が取得できなくなりますので 対策をすると下記のようになります。 <?php $url = '/mediawiki/index.php/mainpage/subpage1/subpage2'; $url = explode('/', $url); $n = count($url); for($i=3; $i<$n; $i++){ $title .= $url[$i]; $title .= ($i==$n-1) ? '' : '/'; } echo $title; ($i==$n-1) ? '' : '/'の部分は三項演算子で単純な条件分岐を簡略化するために使っています。
382 名前:nobodyさん mailto:sage [2007/12/25(火) 21:22:36 ID:???] >>378 さんへ 上手くできました。ありがとうございました。 URL引数が名前空間毎に変わることを利用しているのですね。 こちらの方がフックを使うよりもとてもスムーズだと思います。 ところで、$wgDefaultSkin = を使う場合、ログインユーザの skinは変更できないのですね。これはログインなしで使用する ことで回避できるので仕様として諦めるしかないのかなと思って います。ただ、ログインを前提としない場合はデフォルトの検索 は名前空間が標準のみとなってしまいますが、作成した名前空間 をデフォルト検索対象に含めることはできないでしょうか。
383 名前:nobodyさん mailto:sage [2007/12/25(火) 23:06:34 ID:???] >>382 匿名ユーザーのデフォルトの検索対象となる名前空間は $wgNamespacesToBeSearchedDefault変数で指定します。 $wgExtraNamespaces[110] = "MonoBook"; でMonoBook名前空間のインデックス番号を110にした場合は 次のようになります。 $wgNamespacesToBeSearchedDefault = array( NS_MAIN => true, 110 => true ); せっかくなので名前空間ごとにユーザーグループの編集を制限する方法も書いておきます。 1.10以降なら$wgNamespaceProtection変数、1.10以前ならLockdown拡張機能で行います。 上記のMonoBook名前空間に対してsysopグループだけが編集できるようにするには 次のように設定します。 1.10.0以降 $wgNamespaceProtection[110] = array( 'sysop' ); 1.10.0以前 require_once( "$IP/extensions/Lockdown/Lockdown.php" ); $wgNamespacePermissionLockdown[110]['edit'] = array('sysop');
384 名前:nobodyさん mailto:sage [2007/12/25(火) 23:21:00 ID:???] 続き。sysopグループだけがMonoBook名前空間を閲覧できるようにする には以下の通りです。 require_once( "$IP/extensions/Lockdown/Lockdown.php" ); $wgNamespacePermissionLockdown[110]['read'] = array('sysop'); $wgNonincludableNamespaces[] = 110; 以前と比べて$wgNonincludableNamespacesによって 他のページへのインクルードを禁止できるようになりましたが、 特別ページの検索機能で見出しが表示されたり 統計情報が表示されるのは相変わらずです。
385 名前:nobodyさん mailto:sage [2007/12/26(水) 11:22:34 ID:???] ド素人かつ只の利用者なんで恐縮ですが、ページの下部にコメント欄を表示させることは出来ないでしょうか? 最新の10〜20件のみ表示されるような物が理想なのですが、情報が見当たりませんでした。
386 名前:nobodyさん mailto:sage [2007/12/26(水) 12:19:28 ID:???] >>385 次回から、スレッド内を全文検索してから質問するよう心がけてください >>105-107
387 名前:nobodyさん mailto:sage [2007/12/26(水) 20:49:31 ID:???] >>383-384 さんへ 上手く行きました。助かりました。大変ありがとうございました。
388 名前:nobodyさん [2007/12/28(金) 13:05:59 ID:MBh5CIXS] パスワードで閲覧を制御しているディレクトリと 誰でも見られるディレクトリとあって、 その両方で MediaWiki を使いたいのですが、 このような使い方の場合は MediaWiki をその数だけインストールしないといけないんでしょうか?
389 名前:388 [2007/12/28(金) 14:38:08 ID:MBh5CIXS] >388 ですが www.steverumberg.com/wiki/index.php/WikiHelp ここにありました、すみません。
390 名前:388 [2007/12/28(金) 17:02:15 ID:MBh5CIXS] 何回もすみません。 >389のサイトですが、Debian/EtchについてくるMediaWiki1.7.1だと うまくいかなかったです。 config/index.php内の/path/to/LocalSettings.phpの部分を ./LocalSettings.phpというふうに相対パスにする必要があります。
391 名前:nobodyさん mailto:sage [2007/12/28(金) 17:20:42 ID:???] >>389 できたら日本語で概要を簡単に説明してくれると助かる
392 名前:388 [2007/12/28(金) 17:38:30 ID:MBh5CIXS] >391 元々インストールされているMediaWikiが /home/yourdomain/www/wiki にインストールされていて /home/yourdomain/www/new/wiki にもインストールしたい場合、 わざわざファイルまるごとインストールせずに、 シンボリックリンクを作って データベース名を変えれば LocalSettings.php を作るだけでおkという話です。
393 名前:nobodyさん [2007/12/29(土) 00:25:24 ID:AJGv2kDc] 質問です。 無事にMediaWikiを動作させることは出来たのですが、 カテゴリを編集しようとすると、 「セッションが切断されたため編集を保存できません。もう一度やりなおしてください。 それでも失敗する場合、ログアウトしてからログインし直してください。」 とメッセージが出てしまいます。 23氏のようにログインして他のページに行ってもログアウトされたりはしません。 また、メインページや普通の記事の編集ではこのメッセージは出ません。 問題なく編集できます。 今のところ、あくまでカテゴリを編集しようとしたときだけでます。 どなたかご教授をお願いします。 サーバー:さくら MediaWiki:1.6.10 OS:FreeBSD 6.1-RELEASE-p10 i386 Apache:1.3.39 PHP:4.4.6 MySQL:4.0.27 あと、さくらでは.htaccessのRewriteEngineなどは使えないんですかね。 example.com/wiki/ 記事名 になるように.htaccessを編集したら500エラーがでます。
394 名前:353 mailto:sage [2007/12/29(土) 01:19:54 ID:???] >379 亀レススマソです。 一応、紹介してもらったhelpの通り、三つのphpをうpして、 LocalSettingを書き換えたら ttp://sakuratan.ddo.jp/uploader/source/date64676.bmp こんな感じになりました。 何が原因か自分では分からないのですが。 よろしくお願いします。
395 名前:353 mailto:sage [2007/12/29(土) 01:22:20 ID:???] ちなみに左が僕の設置したwikiで右がwikipediaのテンプレです。 自分方の内容はwikipediaのものをそのままコピーしてみました。
396 名前:nobodyさん mailto:sage [2007/12/29(土) 04:30:31 ID:???] >>394-395 「Template:Tnavbar」テンプレートが不足しています。ページで使われている テンプレートを調べるには編集画面の一番下の「このページで使われているテンプレート:」を見ます。 あと「Template:Infobox プログラミング言語/doc」テンプレート内の多言語間リンクを削除して記事をパージして下さい。 記事をパージするにはURLの一番の記事名の後ろに?action=purgeを追加してEnterキーを押します。
397 名前:nobodyさん mailto:sage [2007/12/29(土) 11:43:39 ID:???] 質問です。 SecureHTMLで<html>タグ内にphpをajaxで呼び出すjavascriptを書いています。URLを example.php?a=xxx&b=yyy と記述すると、&が&に変換されてしまうようで、($_GET['a']は問題ないのですが)、$_GET['b']に値を送れません。 どなたか解決法をご存知の方はいますか? (ver1.11)
398 名前:397 mailto:sage [2007/12/29(土) 11:45:04 ID:???] >>397 あらら。 「&が&amp;に変換されてしまう」 です。
399 名前:nobodyさん mailto:sage [2007/12/29(土) 17:29:33 ID:???] >>397-398 JavaScriptの方はよくわかりませんが、htmlタグは$wgRawHtmlで設定するものなので PHPコードは無効にされます。 wiki上でPHPコードを実行したいのであれば同じ作者のExtension:SecurePHP extensionがあります。
400 名前:nobodyさん mailto:sage [2007/12/29(土) 18:04:06 ID:???] >>393 記事をパージする、一時的ではない、どの記事でも、再インストール、 >>25 のsession save pathの設定をするといったことをやっても セッション切断が再現されるのであれば、ご自分でPHP5をコンパイルして 最新のMediaWikiを導入することもお考え下さい。 さくらインターネットのスレによれば最新のサーバーではPHP5が投入されているそうなので PHP5の利用を考える場合はPHPのバージョンの確認や公式マニュアルを参照して下さい。 mod_rewriteに関しては設定内容が書かれてないので何も申しようがありませんが、 「さくらインターネット mediawiki」で検索すればURLを短縮したwikiサイトが見つかるので できるのかという質問に対する回答はできるでしょう。
401 名前:nobodyさん mailto:sage [2007/12/29(土) 18:11:28 ID:???] mediacloth.rubyforge.org/ Ruby製のmediaiwkiのパーサーを見つけました。 gem install mediacloth でインストールして require 'mediacloth' puts MediaCloth::wiki_to_html(input) でinputのwikitextがhtmlに変換されます。
402 名前:393 [2007/12/30(日) 03:08:56 ID:JAqNZR9B] >>400 ありがとうございます。 ちょっと大変ですが、試してみます。
403 名前:nobodyさん mailto:sage [2007/12/30(日) 15:55:26 ID:???] アンケートを取れるようなエクステンションはありませんか。
404 名前:nobodyさん mailto:sage [2007/12/30(日) 16:08:09 ID:???] >>403 どういったアンケートを想定されているのか分かりませんが、こういうことですか? BoardVote www.mediawiki.org/wiki/Extension:BoardVote
405 名前:397 mailto:sage [2007/12/30(日) 18:15:11 ID:???] >>399 ちょっと違うんですよね。 phpコードを実行したいのではなくて、複数の引数が入ったURLを記述したいだけなんです。 で、URLの文字列のうち&が実態参照された文字列に変わってしまっているようで。。。
406 名前:nobodyさん mailto:sage [2007/12/31(月) 10:50:50 ID:???] >>404 ありがとうございます。 ページ毎の投票ではなくて、自由にアンケートの設問 (チェックボタン、ラジオボタン、テキストフィルド) が作れてその結果を表示できるようなものですが、 wikiに求めるのは無理なような気もしていますので やはりないでしょうね。
407 名前:nobodyさん mailto:sage [2007/12/31(月) 14:12:59 ID:???] phpスクリプトを実行させるということができるそうですが opentechpress.jp/developer/06/05/23/0220234.shtml うまくいきません。本当にできるのでしょうか。
408 名前:nobodyさん mailto:sage [2007/12/31(月) 14:22:49 ID:???] >>407 自己レスです。できましたすみません。
409 名前:nobodyさん mailto:sage [2007/12/31(月) 15:04:13 ID:???] >>406 MediaWiki が組み込まれた CMS を使えば可能だと思います
410 名前:nobodyさん mailto:sage [2007/12/31(月) 15:51:08 ID:???] >>409 xoops,joomla,nucleus,drupalなども当たってみましたが 残念ながらアンケートができるような機能はありません でした。 具体的にどのようなCMSを使えば可能でしょうか。
411 名前:nobodyさん mailto:sage [2008/01/02(水) 19:15:41 ID:???] >>392 全部のシンボリックリンクを作るなら 丸ごとコピーでも良いのでは? デスク容量は喰ってもそのほうが 分かりやすいと思う。
412 名前:388 [2008/01/03(木) 00:20:28 ID:pOX3gvok] >411 そのへんは好みでよいかと。。 私は気分的にそこはシンボリックリンク、 そこはコピー、と使い分けます^^
413 名前:nobodyさん mailto:sage [2008/01/06(日) 08:16:23 ID:???] >>173 社内LANでの運用はXPを使わない方が良いとのことですがこれは なぜでしょうか。
414 名前:nobodyさん mailto:sage [2008/01/06(日) 08:18:40 ID:???] 編集で改行は<br>を使いますがなぜ自動改行される 仕様になっていないのでしょうか。一行おいての改行 はされるのに。<br>を使わないで済むエクステンション はないでしょうか。
415 名前:TPkEnflaVjdXidknilI mailto:war@msn.com [2008/01/06(日) 13:33:09 ID:???] Very nice and cheap mp3 download
416 名前:nobodyさん mailto:sage [2008/01/07(月) 01:02:48 ID:???] >>414 MonoBook.phpの <?php $this->html('bodytext') ?> を <?php echo nl2br($this->data['bodytext']) ?> に置き換えてみるとわかりますが、リストやテーブル、preの部分を正規表現で回避する必要があるので 動作の確認に手間がかかるのとwikiを編集する時点で最小限のHTMLの知識が前提になるので、 改行コードだけを変換するエクステンションを公開する人は考えにくいです。 WYSIWYGが必要であるならFCKeditorなどのエクステンションの導入をお考え下さい。
417 名前:nobodyさん mailto:sage [2008/01/07(月) 05:58:20 ID:???] >>414 そもそも普通の文章を書いていると想定すると、 強制改行を使わなければならない場面なんて まずあまり考え付かないのだが、どういうことを 意図しているの? > 一行おいての改行はされるのに。 空行を入れると段落(HTMLの p 要素)が作られるが これは別に改行を意味しないし、そういう意味では ないとすると何をいいたいのかわからない。
418 名前:nobodyさん mailto:sage [2008/01/07(月) 07:11:47 ID:???] >>416 さんへ 回答ありがとうございます。 skinの部分ではなく、417さんの言っているように medeawikiの深層部分で段落(HTMLの p 要素)が作られる のと同じように改行をHTMLの br 要素に置き換えてくれる と便利なのになぜやってくれないでいるのかなと思いました。 特に、プログラムコードをwikiにメモる場合にはです。 仰るとおりエクステンションを考えてみたいと思います。
419 名前:nobodyさん mailto:sage [2008/01/07(月) 10:25:28 ID:???] >>418 ソースコードの掲載だけなら preタグかSyntaxHighlightエクステンションで 恐らく間に合います。 実際にエクステンションを作るのであれば >>207 のエクステンションを下敷きにすればいいでしょう。
420 名前:nobodyさん mailto:sage [2008/01/07(月) 18:08:00 ID:???] > 便利なのになぜやってくれないでいるのかなと brは強制改行であって改行とはちがうぞ、と。 pre要素使えに一票。 それに、MediaWikiは行頭に半角空白があれば 勝手にpre要素を開始してくれる。 真面目に整形するならリストを使うべきかもね。
421 名前:nobodyさん mailto:sage [2008/01/07(月) 22:16:52 ID:???] すみません。 スレ違いかもしれませんが教えてください。 テーブルタグの背景に画像を埋め込むにはどうすれば良い でしょうか。ダメもとでこんなふうに書いてみましたが やっぱりダメでした。 <table> <tr> <td background= [[画像:barTop.gif]]>ABC</td> </tr> </table>
422 名前:nobodyさん mailto:sage [2008/01/08(火) 13:16:56 ID:???] >>421 ttp://www.tagindex.com/stylesheet/table/background_image.html MediaWiki:Common.cssもしくはmonobook/main.cssで アップロードした画像が実際に存在するURLをbackground-imageプロパティで 指定して動作を確認しました。HTMLの属性ではできないようです。
423 名前:nobodyさん [2008/01/12(土) 14:21:46 ID:e0HSB2Xt] 質問です。 さくらインターネットのサーバーを使ってるんですが mysqlのバージョンが4.0です。 最新バージョンのMediaWikiのためにPHPバージョン5.0以降が要求されます と書かれていますが、最新バージョンをいれることは無謀でしょうか? 動かしている人いたらレス下さい
424 名前:nobodyさん [2008/01/12(土) 14:58:05 ID:e0HSB2Xt] インストールしたら1.6系 www.e-manse.net/mediawiki/config/index.php これと同じようになったw Warning: main(maintenance/updaters.inc) [function.main]: failed to open stream: No such file or directory Fatal error: main() [function.require]: Failed opening required 'maintenance/updaters.inc' 挫折しそうですw
425 名前:nobodyさん mailto:sage [2008/01/12(土) 14:58:52 ID:???] >>423 PHPのバージョンがPHP4って事だよね? それなら無謀。 でもさくらなら順次PHP5に変わってるよ(6月までに全部入れ替わるはず) 鯖によっては既にPHP4とPHP5を選択できるようになってる
426 名前:nobodyさん mailto:sage [2008/01/12(土) 15:02:49 ID:???] >>423 MySQL のことではなく、PHP のバージョンのことでよろしいんですよね? でしたら、さくらサーバは目下のところ順次 PHP5 へ Ver-up 進行中ですよ faq.sakuratan.com/wiki/wiki.cgi?cgi%a4%c8php#i26 新しく加入された方でしたら、さくらサーバのコントロールパネルから PHP5 が選択できるようになっているようです 昔から使っているのでしたら、遅くとも 2008/春 以降には PHP5 が使える ようになる予定らしいですので、それまで待ってみるのが吉だと思います 詳しい状況については上記の Wiki か下のスレをチェックしておけばOKかと さくらインターネット 質問にマジレスするスレ Part14 pc11.2ch.net/test/read.cgi/hosting/1192714267/
427 名前:nobodyさん mailto:sage [2008/01/12(土) 16:25:03 ID:???] >>424 正常にファイルがアップロードされていないので アップロードし直して下さい。
428 名前:nobodyさん mailto:sage [2008/01/13(日) 14:32:45 ID:???] 俺もsakuraで、PHPを4⇒5にしました。 現在はこんな感じ MediaWiki: 1.6.10 PHP: 5.2.5 (cgi) MySQL: 4.0.27 WikiMediaのバージョンアップしようと思うんですけど、 いくつがお勧めですか?
429 名前:nobodyさん mailto:sage [2008/01/14(月) 22:29:51 ID:???] >>428 No Time でver1.11
430 名前:nobodyさん mailto:sage [2008/01/14(月) 23:09:22 ID:???] 俺もverupしようかな・・・ でもスキーマとか変わってるよね? その辺の移行ってどうなってるの? どこかにverupのレポとかないかな?
431 名前:nobodyさん mailto:sage [2008/01/15(火) 15:19:35 ID:???] >>430 www.mediawiki.org/wiki/Manual:Upgrading/ja ここ読めば大体分かるよ。(翻訳感謝) スキーマは変わっているけど、update.phpで自動的に変換される ver1.6からのverUPは経験ないけど。 (カスタマイズ具合によっては、データをXML化して、ver1.11インストール⇒importが良いかもね)
432 名前:nobodyさん mailto:sage [2008/01/17(木) 00:06:20 ID:???] さくらの方でPHP5の対応が発表されました。 「さくらのレンタルサーバ」スタンダード・プレミアム PHP5 の提供 www.sakura.ne.jp/news/archives/20080116-003.news
433 名前:nobodyさん [2008/01/18(金) 02:38:41 ID:0toCpXbz] data, data/a, data/b というページがあった場合に、 dataページ上で、配下の階層の a, b を一覧表示する方法はあるでしょうか? pukiwikiのls.inc.phpのような使い方をしたいのですが。
434 名前:nobodyさん mailto:sage [2008/01/18(金) 22:30:52 ID:???] >>433 [[Special:Prefixindex/data/]] 階層と言うより、特定の文字列で始まるページ名の列挙だが。
435 名前:434 mailto:sage [2008/01/18(金) 22:31:44 ID:???] あ、ページ上でか。ごめん、読み違えてた。
436 名前:nobodyさん mailto:sage [2008/01/19(土) 04:07:42 ID:???] >>433 SQLのパフォーマンスの観点からカテゴリを活用する戦略を 採用した方が良いと思います。指定したカテゴリの一覧を ページに埋め込むextensionがあると思います。 それでも機能が必要で自分で作る場合、大まかな手順は >>207 のextensionのgetPages()関数のように 全ページ名を配列で取得し正規表現のふるいにかけます。
437 名前:nobodyさん mailto:sage [2008/01/19(土) 11:22:40 ID:???] >>436 訂正。>>381 のようにexplode関数で記事名を分割すればいいので 正規表現は必ずしも必要ないかもです。
438 名前:nobodyさん [2008/01/19(土) 17:22:24 ID:1DuJsiWQ] AnyWikiDraw Extension www.mediawiki.org/wiki/Extension:AnyWikiDraw を導入している方、教えてください。 sourceforge.net/forum/forum.php?thread_id=1879292&forum_id=638849 に挙げられている質問と同じ症状なのですが、このextensionを使って画像を編集しようとすると、 Couldn't load the drawing. java.io.ByteArrayInputStream@1a5f739 というエラーが出ます。どうやればエラー回避できますか?
439 名前:433 [2008/01/19(土) 17:44:47 ID:KxCdtvlz] >434 全く知らなかったので、参考になりました。 >436 >SQLのパフォーマンスの観点からカテゴリを活用する戦略を もう少しカテゴリの活用を考えてみます。 ところで、カテゴリのヘルプを調べてみると、 よく考えてカテゴリを決めろという感じで書かれているのですが、 張り捨てのタグみたいに使える機能はないでしょうか? たとえば、 「日記/2007-01-01」という記事があった場合に、カテゴリ「日記」以外に、 「正月」「TV」「こたつ」「おみくじ」「神社」のようなタグを使いたいです。 >>207 のextensionのgetPages()関数のように 調べてみます。ありがとうございます。
440 名前:nobodyさん mailto:sage [2008/01/19(土) 19:15:24 ID:???] >>439 =433 張り捨てのタグというのがどんな機能か分かりませんが、 当方が使用している Wiki では、その都度その都度適当だと思うカテゴリを作って 「正月」「TV」だけだったのが、「こたつ」「おみくじ」と追加したりしています ですので、情報が増える途中で1ページだけに存在する1カテゴリもありますし、 しばらく経って必要が無いと思えばカテゴリを削って運用しています
441 名前:439 [2008/01/20(日) 02:46:01 ID:I+L3teqs] >440 >張り捨てのタグというのがどんな機能か分かりませんが、 ニコニコ動画のタグのように、いい加減に追加するタグを想定してました。 カテゴリを樹形図のような考え抜いた構成しないといけないと思いこんでました。 >ですので、情報が増える途中で1ページだけに存在する1カテゴリもありますし、 >しばらく経って必要が無いと思えばカテゴリを削って運用しています 運用、参考になりました。とりあえず、もうちょっと気軽に試してみます。
442 名前:nobodyさん mailto:sage [2008/01/20(日) 13:31:41 ID:???] >>441 Mediawikiのカテゴリは、いわゆるタギングに近いことができますよ。 Category:xxxのページが、タグがついている記事一覧という意味合いで利用できると思います。 ちなみに www.mediawiki.org/wiki/Extension:TagAsCategory というのもあるみたいです。 これも要はカテゴリの機能をタグという名で提供するらしいです。よく読んでいませんが。 気軽にカテゴライズ(タギング)できるということでいえば、使えるかも。
443 名前:nobodyさん mailto:sage [2008/01/21(月) 20:52:14 ID:???] 最近の書き込みを見ているとパフォーマンスの判断が 必要な局面が増えてきていると思うのですが、 データベースに接続するという行為自体が サーバーにとってコストの高いものであるという認識は プログラマでない方も持っておくとよいかもしれません。 これはPHPが必要なときに呼び出されるCGIとしてよりも Apacheモジュールとして使われることが多いの と同じようなものだと思います。 最近試したORM(オブジェクトリレーショナルマッパー)では 本当に必要になるまでデータベースに接続せず エミュレーションですませる仕組みを持っていました。
444 名前:nobodyさん mailto:sage [2008/01/24(木) 11:42:01 ID:???] api.phpに関するセキュリティ修正版がリリースされました。 [MediaWiki-announce] MediaWiki 1.11.1, 1.10.3, 1.9.5 released lists.wikimedia.org/pipermail/mediawiki-announce/2008-January/000068.html
445 名前:nobodyさん mailto:sage [2008/01/26(土) 14:35:54 ID:???] Firefoxを新規インストールしたら、URLで日本語名が使えなったので 設定方法を書いておきます。URLバーにabout:configを入力し フィルタツールバーにnetworkかutf8を入力すると network.standard-url.encode-utf8が表示されるので この値をtrueに切り替えます。
446 名前:nobodyさん [2008/01/29(火) 02:49:59 ID:ybdJW5wA] mediawikiのデータ(というかMySQL)をパソコン間でコピーペーストして、 サービスを立ち上げるために、ib_logfile0, ib_logfile1 あたりを消したら、 (あと、間違ってibdata1を消してしまったことも) インデックスが壊れてしまったようなのですが、再構築する方法はありますか? ページの一覧や、ページ表示は問題ないのですが、 mediewikiの検索ボックスから検索かけて、 全然関係ないのがひっかかったり、関係あるのがかからなかったりします。
447 名前:446 [2008/01/29(火) 16:55:48 ID:6wkk685w] どうも勘違いしてたっぽいのですが、 OSXやMACなどでは検索がうまくいかず、 4文字以上だと検索かかります。 もしかして、そういう制約あります?
448 名前:nobodyさん mailto:sage [2008/01/29(火) 17:06:56 ID:???] >>446-447 447のことでしたら、日本語全文検索に対応していないからですね >>234-235 に書いてあるような方法で対応する必要があります
449 名前:nobodyさん mailto:sage [2008/01/29(火) 17:17:07 ID:???] >>446-447 インデックスの再構築はmaintenace/rebuildtextindex.phpで行います。 3文字以下を検索できないのはMySQLのデフォルトの設定になっていることが 原因と思われます。変更方法はマニュアルに書かれています。 dev.mysql.com/doc/refman/5.1/ja/fulltext-fine-tuning.html
450 名前:446 [2008/01/29(火) 21:08:18 ID:6wkk685w] >448-449 とても参考になります。 ありがとうございました。
451 名前:nobodyさん mailto:sage [2008/01/31(木) 22:50:04 ID:???] MySQL、新データベースエンジンMariaを投入- InnoDBの代わりとなるか - builder by ZDNet Japan builder.japan.zdnet.com/news/story/0,3800079086,20366037,00.htm The Maria Storage Engine The Maria Storage Engine forge.mysql.com/wiki/Maria_Docs MySQLのサイトでもMediaWikiが使われているのを見つけました。
452 名前:nobodyさん [2008/02/03(日) 12:08:01 ID:mJAYVh8L] WikiMediaを1.6→1.11.1にバージョンアップしたいんだけど、 LocalSettings.phpとかスキンとかは1.6のときのをそのまま上書きするだけじゃダメだよね? 差分をチマチマ反映するのでしょうか?
453 名前:nobodyさん mailto:sage [2008/02/03(日) 21:40:25 ID:???] >>452 www.mediawiki.org/wiki/Manual:Upgrading_to_1.11/ja あとUPGRADEも見て下さい。
454 名前:nobodyさん [2008/02/03(日) 22:43:46 ID:wIfEub4G] つまり、LocalSettings.phpは自動的に移行してくれるけど、スキンは手作業でアップデートってことですね・・・
455 名前:nobodyさん mailto:sage [2008/02/04(月) 13:29:24 ID:???] そうなんだよねえ。 スキンいじってるとこういうときつらい。
456 名前:nobodyさん mailto:sage [2008/02/04(月) 13:53:13 ID:???] >>454 スキンをカスタマイズしているのであればスキンのディレクトリを変更すれば 影響を受けません。私の環境では次のように変数を設定しています。 $wgStylePath = "$wgScriptPath/myskins"; $wgStyleDirectory = "$IP/myskins";