=== MediaWiki 管理者の集い 第2版 ===
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/07/04(水) 07:24:10ID:77E6ADvG== 公式サイト等 ==
[http://www.mediawiki.org/wiki/MediaWiki/ja MediaWiki.org]
[http://www.mwusers.com/ MediaWiki Forums]
[http://www.amazon.co.jp/dp/1904811590/ Mediawiki Administrators' Tutorial Guide]
日本語翻訳中(らしい)
0357353
2007/12/19(水) 10:48:32ID:???LocalSettup.phpをコンフィグから一度PCにダウソして親ディレクトリにうpしたのでそうだと思います。
そのあとコンフィグは削除しました。
0359353
2007/12/19(水) 11:42:50ID:???エラーの文章の意味はどういうものなんでしょう?
0360nobodyさん
2007/12/19(水) 12:12:42ID:???パーミッションが無いよと言っている。
LocalSettings.phpの所有者とパーミッション(属性)とindex.php等他のファイルの所有者は何?
0361nobodyさん
2007/12/19(水) 14:12:12ID:I01GQrBLphpで動かしてる?
cgiモードだとうまく動くかもよ。
0362nobodyさん
2007/12/19(水) 14:12:59ID:I01GQrBL0363353
2007/12/19(水) 14:24:47ID:???LocalSettings.phpの属性は600.
index.phpの属性は644でした。
ファイルの所有者ってのはどうやって見るんですか?
>361
cgiモードってのはどうやるんですか?
0364nobodyさん
2007/12/19(水) 16:30:28ID:4oqVnmt9XREAでcgiモードは、Mediawiki下の.htaccessに下記を追加
(.htaccessがなければ、新規で作成)
<Files index.php>
AddHandler application/x-httpd-php5cgi .php
</Files>
0365nobodyさん
2007/12/19(水) 16:40:15ID:???さらに動作しなければ属性を755、777で試してみて下さい。
また、ファイルとデータベースのレコードを削除して再度アップロードとインストールをすると
正常に動作するようになることがあります。
ファイルの所有者を調べるにはサーバーの管理のファイルマネージャーの画面を見るか
サーバーを遠隔操作するためにSSH接続をしてls -lもしくはls -allのコマンドを使います。
XREAの仕様ではモジュール版PHPで生成されたファイルの所有者はapacheとなります。
PHPをCGIモードに切り替えるには下記の一行を記した.htaccessファイルを設置します。
AddHandler application/x-httpd-phpcgi .php
PHPをCGIとして動かす方法について
http://sb.xrea.com/showthread.php?t=10744
CGIモードはモジュール版PHPで動かない関数やLinuxコマンドを実行するために利用されます。
セーフモードで動かない関数は以下のページで書かれています。
http://www.php.net/manual/ja/features.safe-mode.functions.php
0367353
2007/12/19(水) 16:49:39ID:???とりあえず言われたとおり、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)".
って言われました。
0368353
2007/12/19(水) 16:51:48ID:???0370353
2007/12/19(水) 17:05:47ID:???ググッたらこのスレの34でよく似た文章出てきました。
やり直してみます。
0371353
2007/12/20(木) 01:09:07ID:???変更したら動作しました。
皆さんありがとうございました。
またお世話になるかもしれません。
0372nobodyさん
2007/12/20(木) 18:58:18ID:???とりあえず>>10-12までを転載しました。
http://www12.atwiki.jp/linux2ch/pages/234.html
ウィキペディアライクモードがいつの間にか実装されていました。
0374nobodyさん
2007/12/21(金) 12:54:32ID:???乙
ですが、MediaWiki の有用性の分かっているスレ住人のお一人でしたら
MediaWiki を使ったまとめサイトにしていただければ尚嬉しいのですが…
(´・ω・`)
0375nobodyさん
2007/12/24(月) 19:28:14ID:???その節はお世話になりました。
依然としてmediawikiをcmsツールとして利用できないかと
色々TRYしています。
先日は、ページ毎にSkinを変更する手段としてLocalSettings.php
にif文を記載して分岐しましたが、これだとページを作成する度に
LocalSettings.phpに手を加えなくてはなりません。
これを回避するために、ページにSkin名が含まれている場合
当該Skinで表示するということをやろうと思い、次のように
コーティングしましたが上手く行きません。
イベントハンドラをフックに割り当て、フックのイベント
が発生したタイミングでchangeSkinが実行されることを予定してい
ます。
changeSkinでは$wgOut->getHTML()で得たHTML文にSkin名(例ではnostalgia)
が記載されている場合は$wgDefaultSkin = 'nostalgia';となるように
しています。
フックのイベントのタイミングが既にSkinが選択された後であれば
当然上手く行かないでしょうし、また、$wgOutにHTML文が割り当てられて
いない時も上手く行かないと思います。コメント部分で色々と
フックのイベントタイミングを選びましたが、なかなか上手く行きません。
どのようにコーティングすれば当初の目的が果たせるでしょうか。
よろしくお願いします。
なお、書き込みエラーになったのでコードは次に書き込みます。
0376nobodyさん
2007/12/24(月) 19:31:37ID:???//$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;
}
?>
0377353
2007/12/24(月) 23:05:57ID:???インストールのときはお世話になりました。
また質問なのですが、テンプレートや表示の仕様をwikipediaそっくりにしたいのですが
mediawiki:common.css
mediawiki:common.js
のソースをそのままコピペしても全然同じになりません。
infoboxを使ってみたいのですがうまくいかないので
どうしたものかと悩んでいます。
wikipediaのcommon.cssとかはソースの色分けとかもされてたり、
ソースの上の部分の文頭に四角が付いていますがそういうのも付きません。
ver.1.11.0
サーバーはxreaです。
よろしくお願いします。
0378nobodyさん
2007/12/25(火) 00:57:46ID:???とりあえず、「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内ではメソッドを書いただけでは利用できませんでした。
0379nobodyさん
2007/12/25(火) 01:29:27ID:???http://en.wikipedia.org/wiki/Template:Infobox
Template:Infoboxのテーブルで指定されているCSSのクラスをお探しなら
MediaWiki:Monobook.cssページで見つかります。
http://en.wikipedia.org/wiki/MediaWiki:Monobook.css
念のため書いておきますが、上記のテンプレートは
ParserFunctions拡張機能がインストールされていることが前提条件です。
http://ja.wikipedia.org/wiki/Help:条件文
ソースコードのハイライトに関してはSyntaxHighlight GeSHi拡張機能
を導入してみて下さい。
http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi/ja
0380nobodyさん
2007/12/25(火) 02:44:54ID:???記事の名前空間をキー、スキン名を要素とする配列を用意して
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]];
}
0381nobodyさん
2007/12/25(火) 02:56:48ID:???削除する文字列が記事名にも含まれる場合は正常に記事名が取得できなくなりますので
対策をすると下記のようになります。
<?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) ? '' : '/'の部分は三項演算子で単純な条件分岐を簡略化するために使っています。
0382nobodyさん
2007/12/25(火) 21:22:36ID:???上手くできました。ありがとうございました。
URL引数が名前空間毎に変わることを利用しているのですね。
こちらの方がフックを使うよりもとてもスムーズだと思います。
ところで、$wgDefaultSkin = を使う場合、ログインユーザの
skinは変更できないのですね。これはログインなしで使用する
ことで回避できるので仕様として諦めるしかないのかなと思って
います。ただ、ログインを前提としない場合はデフォルトの検索
は名前空間が標準のみとなってしまいますが、作成した名前空間
をデフォルト検索対象に含めることはできないでしょうか。
0383nobodyさん
2007/12/25(火) 23:06:34ID:???匿名ユーザーのデフォルトの検索対象となる名前空間は
$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');
0384nobodyさん
2007/12/25(火) 23:21:00ID:???には以下の通りです。
require_once( "$IP/extensions/Lockdown/Lockdown.php" );
$wgNamespacePermissionLockdown[110]['read'] = array('sysop');
$wgNonincludableNamespaces[] = 110;
以前と比べて$wgNonincludableNamespacesによって
他のページへのインクルードを禁止できるようになりましたが、
特別ページの検索機能で見出しが表示されたり
統計情報が表示されるのは相変わらずです。
0385nobodyさん
2007/12/26(水) 11:22:34ID:???最新の10〜20件のみ表示されるような物が理想なのですが、情報が見当たりませんでした。
0388nobodyさん
2007/12/28(金) 13:05:59ID:MBh5CIXS誰でも見られるディレクトリとあって、
その両方で MediaWiki を使いたいのですが、
このような使い方の場合は
MediaWiki をその数だけインストールしないといけないんでしょうか?
0389388
2007/12/28(金) 14:38:08ID:MBh5CIXShttp://www.steverumberg.com/wiki/index.php/WikiHelp
ここにありました、すみません。
0390388
2007/12/28(金) 17:02:15ID:MBh5CIXS>389のサイトですが、Debian/EtchについてくるMediaWiki1.7.1だと
うまくいかなかったです。
config/index.php内の/path/to/LocalSettings.phpの部分を
./LocalSettings.phpというふうに相対パスにする必要があります。
0392388
2007/12/28(金) 17:38:30ID:MBh5CIXS元々インストールされているMediaWikiが
/home/yourdomain/www/wiki
にインストールされていて
/home/yourdomain/www/new/wiki
にもインストールしたい場合、
わざわざファイルまるごとインストールせずに、
シンボリックリンクを作って
データベース名を変えれば
LocalSettings.php
を作るだけでおkという話です。
0393nobodyさん
2007/12/29(土) 00:25:24ID: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などは使えないんですかね。
http://example.com/wiki/記事名
になるように.htaccessを編集したら500エラーがでます。
0394353
2007/12/29(土) 01:19:54ID:???亀レススマソです。
一応、紹介してもらったhelpの通り、三つのphpをうpして、
LocalSettingを書き換えたら
ttp://sakuratan.ddo.jp/uploader/source/date64676.bmp
こんな感じになりました。
何が原因か自分では分からないのですが。
よろしくお願いします。
0395353
2007/12/29(土) 01:22:20ID:???自分方の内容はwikipediaのものをそのままコピーしてみました。
0396nobodyさん
2007/12/29(土) 04:30:31ID:???テンプレートを調べるには編集画面の一番下の「このページで使われているテンプレート:」を見ます。
あと「Template:Infobox プログラミング言語/doc」テンプレート内の多言語間リンクを削除して記事をパージして下さい。
記事をパージするにはURLの一番の記事名の後ろに?action=purgeを追加してEnterキーを押します。
0397nobodyさん
2007/12/29(土) 11:43:39ID:???SecureHTMLで<html>タグ内にphpをajaxで呼び出すjavascriptを書いています。URLを
example.php?a=xxx&b=yyy
と記述すると、&が&に変換されてしまうようで、($_GET['a']は問題ないのですが)、$_GET['b']に値を送れません。
どなたか解決法をご存知の方はいますか?
(ver1.11)
0399nobodyさん
2007/12/29(土) 17:29:33ID:???PHPコードは無効にされます。
wiki上でPHPコードを実行したいのであれば同じ作者のExtension:SecurePHP extensionがあります。
0400nobodyさん
2007/12/29(土) 18:04:06ID:???>>25 のsession save pathの設定をするといったことをやっても
セッション切断が再現されるのであれば、ご自分でPHP5をコンパイルして
最新のMediaWikiを導入することもお考え下さい。
さくらインターネットのスレによれば最新のサーバーではPHP5が投入されているそうなので
PHP5の利用を考える場合はPHPのバージョンの確認や公式マニュアルを参照して下さい。
mod_rewriteに関しては設定内容が書かれてないので何も申しようがありませんが、
「さくらインターネット mediawiki」で検索すればURLを短縮したwikiサイトが見つかるので
できるのかという質問に対する回答はできるでしょう。
0401nobodyさん
2007/12/29(土) 18:11:28ID:???Ruby製のmediaiwkiのパーサーを見つけました。
gem install mediacloth
でインストールして
require 'mediacloth'
puts MediaCloth::wiki_to_html(input)
でinputのwikitextがhtmlに変換されます。
0402393
2007/12/30(日) 03:08:56ID:JAqNZR9Bありがとうございます。
ちょっと大変ですが、試してみます。
0403nobodyさん
2007/12/30(日) 15:55:26ID:???0404nobodyさん
2007/12/30(日) 16:08:09ID:???どういったアンケートを想定されているのか分かりませんが、こういうことですか?
BoardVote
http://www.mediawiki.org/wiki/Extension:BoardVote
0405397
2007/12/30(日) 18:15:11ID:???ちょっと違うんですよね。
phpコードを実行したいのではなくて、複数の引数が入ったURLを記述したいだけなんです。
で、URLの文字列のうち&が実態参照された文字列に変わってしまっているようで。。。
0406nobodyさん
2007/12/31(月) 10:50:50ID:???ありがとうございます。
ページ毎の投票ではなくて、自由にアンケートの設問
(チェックボタン、ラジオボタン、テキストフィルド)
が作れてその結果を表示できるようなものですが、
wikiに求めるのは無理なような気もしていますので
やはりないでしょうね。
0407nobodyさん
2007/12/31(月) 14:12:59ID:???http://opentechpress.jp/developer/06/05/23/0220234.shtml
うまくいきません。本当にできるのでしょうか。
0410nobodyさん
2007/12/31(月) 15:51:08ID:???xoops,joomla,nucleus,drupalなども当たってみましたが
残念ながらアンケートができるような機能はありません
でした。
具体的にどのようなCMSを使えば可能でしょうか。
0411nobodyさん
2008/01/02(水) 19:15:41ID:???全部のシンボリックリンクを作るなら
丸ごとコピーでも良いのでは?
デスク容量は喰ってもそのほうが
分かりやすいと思う。
0412388
2008/01/03(木) 00:20:28ID:pOX3gvokそのへんは好みでよいかと。。
私は気分的にそこはシンボリックリンク、
そこはコピー、と使い分けます^^
0414nobodyさん
2008/01/06(日) 08:18:40ID:???仕様になっていないのでしょうか。一行おいての改行
はされるのに。<br>を使わないで済むエクステンション
はないでしょうか。
0415TPkEnflaVjdXidknilI
2008/01/06(日) 13:33:09ID:???0416nobodyさん
2008/01/07(月) 01:02:48ID:???MonoBook.phpの
<?php $this->html('bodytext') ?>
を
<?php echo nl2br($this->data['bodytext']) ?>
に置き換えてみるとわかりますが、リストやテーブル、preの部分を正規表現で回避する必要があるので
動作の確認に手間がかかるのとwikiを編集する時点で最小限のHTMLの知識が前提になるので、
改行コードだけを変換するエクステンションを公開する人は考えにくいです。
WYSIWYGが必要であるならFCKeditorなどのエクステンションの導入をお考え下さい。
0417nobodyさん
2008/01/07(月) 05:58:20ID:???そもそも普通の文章を書いていると想定すると、
強制改行を使わなければならない場面なんて
まずあまり考え付かないのだが、どういうことを
意図しているの?
> 一行おいての改行はされるのに。
空行を入れると段落(HTMLの p 要素)が作られるが
これは別に改行を意味しないし、そういう意味では
ないとすると何をいいたいのかわからない。
0418nobodyさん
2008/01/07(月) 07:11:47ID:???回答ありがとうございます。
skinの部分ではなく、417さんの言っているように
medeawikiの深層部分で段落(HTMLの p 要素)が作られる
のと同じように改行をHTMLの br 要素に置き換えてくれる
と便利なのになぜやってくれないでいるのかなと思いました。
特に、プログラムコードをwikiにメモる場合にはです。
仰るとおりエクステンションを考えてみたいと思います。
0419nobodyさん
2008/01/07(月) 10:25:28ID:???preタグかSyntaxHighlightエクステンションで
恐らく間に合います。
実際にエクステンションを作るのであれば
>>207 のエクステンションを下敷きにすればいいでしょう。
0420nobodyさん
2008/01/07(月) 18:08:00ID:???brは強制改行であって改行とはちがうぞ、と。
pre要素使えに一票。
それに、MediaWikiは行頭に半角空白があれば
勝手にpre要素を開始してくれる。
真面目に整形するならリストを使うべきかもね。
0421nobodyさん
2008/01/07(月) 22:16:52ID:???スレ違いかもしれませんが教えてください。
テーブルタグの背景に画像を埋め込むにはどうすれば良い
でしょうか。ダメもとでこんなふうに書いてみましたが
やっぱりダメでした。
<table>
<tr>
<td background= [[画像:barTop.gif]]>ABC</td>
</tr>
</table>
0422nobodyさん
2008/01/08(火) 13:16:56ID:???ttp://www.tagindex.com/stylesheet/table/background_image.html
MediaWiki:Common.cssもしくはmonobook/main.cssで
アップロードした画像が実際に存在するURLをbackground-imageプロパティで
指定して動作を確認しました。HTMLの属性ではできないようです。
0423nobodyさん
2008/01/12(土) 14:21:46ID:e0HSB2Xtさくらインターネットのサーバーを使ってるんですが
mysqlのバージョンが4.0です。
最新バージョンのMediaWikiのためにPHPバージョン5.0以降が要求されます
と書かれていますが、最新バージョンをいれることは無謀でしょうか?
動かしている人いたらレス下さい
0424nobodyさん
2008/01/12(土) 14:58:05ID:e0HSB2Xthttp://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
0425nobodyさん
2008/01/12(土) 14:58:52ID:???PHPのバージョンがPHP4って事だよね? それなら無謀。
でもさくらなら順次PHP5に変わってるよ(6月までに全部入れ替わるはず)
鯖によっては既にPHP4とPHP5を選択できるようになってる
0426nobodyさん
2008/01/12(土) 15:02:49ID:???MySQL のことではなく、PHP のバージョンのことでよろしいんですよね?
でしたら、さくらサーバは目下のところ順次 PHP5 へ Ver-up 進行中ですよ
http://faq.sakuratan.com/wiki/wiki.cgi?cgi%a4%c8php#i26
新しく加入された方でしたら、さくらサーバのコントロールパネルから
PHP5 が選択できるようになっているようです
昔から使っているのでしたら、遅くとも 2008/春 以降には PHP5 が使える
ようになる予定らしいですので、それまで待ってみるのが吉だと思います
詳しい状況については上記の Wiki か下のスレをチェックしておけばOKかと
さくらインターネット 質問にマジレスするスレ Part14
http://pc11.2ch.net/test/read.cgi/hosting/1192714267/
0428nobodyさん
2008/01/13(日) 14:32:45ID:???現在はこんな感じ
MediaWiki: 1.6.10
PHP: 5.2.5 (cgi)
MySQL: 4.0.27
WikiMediaのバージョンアップしようと思うんですけど、
いくつがお勧めですか?
0430nobodyさん
2008/01/14(月) 23:09:22ID:???でもスキーマとか変わってるよね?
その辺の移行ってどうなってるの?
どこかにverupのレポとかないかな?
0431nobodyさん
2008/01/15(火) 15:19:35ID:???http://www.mediawiki.org/wiki/Manual:Upgrading/ja
ここ読めば大体分かるよ。(翻訳感謝)
スキーマは変わっているけど、update.phpで自動的に変換される
ver1.6からのverUPは経験ないけど。
(カスタマイズ具合によっては、データをXML化して、ver1.11インストール⇒importが良いかもね)
0432nobodyさん
2008/01/17(木) 00:06:20ID:???「さくらのレンタルサーバ」スタンダード・プレミアム PHP5 の提供
http://www.sakura.ne.jp/news/archives/20080116-003.news
0433nobodyさん
2008/01/18(金) 02:38:41ID:0toCpXbzdataページ上で、配下の階層の a, b を一覧表示する方法はあるでしょうか?
pukiwikiのls.inc.phpのような使い方をしたいのですが。
0434nobodyさん
2008/01/18(金) 22:30:52ID:???[[Special:Prefixindex/data/]]
階層と言うより、特定の文字列で始まるページ名の列挙だが。
0435434
2008/01/18(金) 22:31:44ID:???0436nobodyさん
2008/01/19(土) 04:07:42ID:???SQLのパフォーマンスの観点からカテゴリを活用する戦略を
採用した方が良いと思います。指定したカテゴリの一覧を
ページに埋め込むextensionがあると思います。
それでも機能が必要で自分で作る場合、大まかな手順は
>>207のextensionのgetPages()関数のように
全ページ名を配列で取得し正規表現のふるいにかけます。
0437nobodyさん
2008/01/19(土) 11:22:40ID:???正規表現は必ずしも必要ないかもです。
0438nobodyさん
2008/01/19(土) 17:22:24ID:1DuJsiWQhttp://www.mediawiki.org/wiki/Extension:AnyWikiDraw
を導入している方、教えてください。
http://sourceforge.net/forum/forum.php?thread_id=1879292&forum_id=638849
に挙げられている質問と同じ症状なのですが、このextensionを使って画像を編集しようとすると、
Couldn't load the drawing.
java.io.ByteArrayInputStream@1a5f739
というエラーが出ます。どうやればエラー回避できますか?
0439433
2008/01/19(土) 17:44:47ID:KxCdtvlz全く知らなかったので、参考になりました。
>436
>SQLのパフォーマンスの観点からカテゴリを活用する戦略を
もう少しカテゴリの活用を考えてみます。
ところで、カテゴリのヘルプを調べてみると、
よく考えてカテゴリを決めろという感じで書かれているのですが、
張り捨てのタグみたいに使える機能はないでしょうか?
たとえば、 「日記/2007-01-01」という記事があった場合に、カテゴリ「日記」以外に、
「正月」「TV」「こたつ」「おみくじ」「神社」のようなタグを使いたいです。
>>207のextensionのgetPages()関数のように
調べてみます。ありがとうございます。
0440nobodyさん
2008/01/19(土) 19:15:24ID:???張り捨てのタグというのがどんな機能か分かりませんが、
当方が使用している Wiki では、その都度その都度適当だと思うカテゴリを作って
「正月」「TV」だけだったのが、「こたつ」「おみくじ」と追加したりしています
ですので、情報が増える途中で1ページだけに存在する1カテゴリもありますし、
しばらく経って必要が無いと思えばカテゴリを削って運用しています
0441439
2008/01/20(日) 02:46:01ID:I+L3teqs>張り捨てのタグというのがどんな機能か分かりませんが、
ニコニコ動画のタグのように、いい加減に追加するタグを想定してました。
カテゴリを樹形図のような考え抜いた構成しないといけないと思いこんでました。
>ですので、情報が増える途中で1ページだけに存在する1カテゴリもありますし、
>しばらく経って必要が無いと思えばカテゴリを削って運用しています
運用、参考になりました。とりあえず、もうちょっと気軽に試してみます。
0442nobodyさん
2008/01/20(日) 13:31:41ID:???Mediawikiのカテゴリは、いわゆるタギングに近いことができますよ。
Category:xxxのページが、タグがついている記事一覧という意味合いで利用できると思います。
ちなみに
http://www.mediawiki.org/wiki/Extension:TagAsCategory
というのもあるみたいです。
これも要はカテゴリの機能をタグという名で提供するらしいです。よく読んでいませんが。
気軽にカテゴライズ(タギング)できるということでいえば、使えるかも。
0443nobodyさん
2008/01/21(月) 20:52:14ID:???必要な局面が増えてきていると思うのですが、
データベースに接続するという行為自体が
サーバーにとってコストの高いものであるという認識は
プログラマでない方も持っておくとよいかもしれません。
これはPHPが必要なときに呼び出されるCGIとしてよりも
Apacheモジュールとして使われることが多いの
と同じようなものだと思います。
最近試したORM(オブジェクトリレーショナルマッパー)では
本当に必要になるまでデータベースに接続せず
エミュレーションですませる仕組みを持っていました。
0444nobodyさん
2008/01/24(木) 11:42:01ID:???[MediaWiki-announce] MediaWiki 1.11.1, 1.10.3, 1.9.5 released
http://lists.wikimedia.org/pipermail/mediawiki-announce/2008-January/000068.html
0445nobodyさん
2008/01/26(土) 14:35:54ID:???設定方法を書いておきます。URLバーにabout:configを入力し
フィルタツールバーにnetworkかutf8を入力すると
network.standard-url.encode-utf8が表示されるので
この値をtrueに切り替えます。
0446nobodyさん
2008/01/29(火) 02:49:59ID:ybdJW5wAサービスを立ち上げるために、ib_logfile0, ib_logfile1 あたりを消したら、
(あと、間違ってibdata1を消してしまったことも)
インデックスが壊れてしまったようなのですが、再構築する方法はありますか?
ページの一覧や、ページ表示は問題ないのですが、
mediewikiの検索ボックスから検索かけて、
全然関係ないのがひっかかったり、関係あるのがかからなかったりします。
0447446
2008/01/29(火) 16:55:48ID:6wkk685wOSXやMACなどでは検索がうまくいかず、
4文字以上だと検索かかります。
もしかして、そういう制約あります?
0448nobodyさん
2008/01/29(火) 17:06:56ID:???447のことでしたら、日本語全文検索に対応していないからですね
>>234-235 に書いてあるような方法で対応する必要があります
0449nobodyさん
2008/01/29(火) 17:17:07ID:???インデックスの再構築はmaintenace/rebuildtextindex.phpで行います。
3文字以下を検索できないのはMySQLのデフォルトの設定になっていることが
原因と思われます。変更方法はマニュアルに書かれています。
http://dev.mysql.com/doc/refman/5.1/ja/fulltext-fine-tuning.html
0450446
2008/01/29(火) 21:08:18ID:6wkk685wとても参考になります。
ありがとうございました。
0451nobodyさん
2008/01/31(木) 22:50:04ID:???http://builder.japan.zdnet.com/news/story/0,3800079086,20366037,00.htm
The Maria Storage Engine The Maria Storage Engine
http://forge.mysql.com/wiki/Maria_Docs
MySQLのサイトでもMediaWikiが使われているのを見つけました。
0452nobodyさん
2008/02/03(日) 12:08:01ID:mJAYVh8LLocalSettings.phpとかスキンとかは1.6のときのをそのまま上書きするだけじゃダメだよね?
差分をチマチマ反映するのでしょうか?
0453nobodyさん
2008/02/03(日) 21:40:25ID:???http://www.mediawiki.org/wiki/Manual:Upgrading_to_1.11/ja
あとUPGRADEも見て下さい。
0454nobodyさん
2008/02/03(日) 22:43:46ID:wIfEub4G0455nobodyさん
2008/02/04(月) 13:29:24ID:???スキンいじってるとこういうときつらい。
0456nobodyさん
2008/02/04(月) 13:53:13ID:???影響を受けません。私の環境では次のように変数を設定しています。
$wgStylePath = "$wgScriptPath/myskins";
$wgStyleDirectory = "$IP/myskins";
■ このスレッドは過去ログ倉庫に格納されています