=== 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]
日本語翻訳中(らしい)
0166nobodyさん
2007/10/04(木) 23:38:02ID:???http://internet.watch.impress.co.jp/cda/news/2007/10/04/17090.html
0167nobodyさん
2007/10/05(金) 10:51:21ID:3OG6KWChkarcで表示されたままの見た目をMediawiki形式で書き出せれば便利そうなんだけどねぇ
0168nobodyさん
2007/10/09(火) 14:48:52ID:???外部のリンクを貼るとき
[http://www.hogehoge.com サイト名]
と、書きますが、これをイントラ内のファイルサーバーにリンクを貼りたい場合はどうすればいいでしょうか?
[file://hoge-server/dokodoko/sokosoko フォルダ名]
・・・みたいに書いてもリンクにならず、そのままになってしまいます。
0169nobodyさん
2007/10/09(火) 15:22:32ID:???単に file -> http にしてみてはいかがでしょう?
イントラネット(LAN)内の DNS Server に
hoge-server の IP address (A record)が登録されているのであれば
上のように http で見に行ってくれるはずですが
hoge-server(ファイルサーバ)の Port 80/tcp が開いていないのであれば
http は使えないので ( ̄人 ̄) ですが…
0170168
2007/10/09(火) 15:45:30ID:???早速のご回答ありがとうございました。
別の方法で自己解決しました。
LocalSettings.phpに
$wgUrlProtocols = array(
'http://',
'https://',
'file://'
);
と、書き加えたらリンクされるようになりました。
0171nobodyさん
2007/10/10(水) 20:54:24ID:???http://ja.wikia.com/wiki/
0172nobodyさん
2007/10/11(木) 06:28:39ID:???前スレにもあった、WindowsXPでMediawikiを稼動させ、
日本語名のついたファイルをアップロードすると文字化けする問題ですか
対処方法はまだみつかっていないのでしょうか。
my.cfg、php.ini、conf等をいじくるも回避できず。
いっそのことlinuxをエミュで動かして仮想サーバでやったほうがいいのかなとも思ってきました。
利用方法は社内イントラ上での利用をめざしています。
0173nobodyさん
2007/10/11(木) 11:24:31ID:???利用方法が社内LANでの運用でしたらXPはお止めになった方がよろしいかと・・・
たとえばServerシリーズのある2000にしてはいかがでしょうか?
あるいは管理が手間でなければ2003でもよいと思いますが
0174nobodyさん
2007/10/11(木) 12:20:40ID:???0175nobodyさん
2007/10/11(木) 12:53:13ID:???すぐには回答できないです。
一般的にPHPスクリプトで日本語ファイルをアップロードするには
ファイル名をmb_convert_encoding関数でエンコーディングする必要があります。
Windowsの場合ではSJIS-winです。
move_uploaded_file($_FILES['filename']['tmp_name'], mb_convert_encoding($_FILES['filename']['name'], 'SJIS-win', 'auto'));
$_FILES['filename']['tmp_name']は一時ファイルの名前で、一時ファイルの保存フォルダは
php.iniのupload_tmp_dirディレクティブで指定されます。
0176nobodyさん
2007/10/11(木) 14:53:39ID:???http://meta.wikimedia.org/wiki/ヘルプ:検索
http://meta.wikimedia.org/wiki/Help:Searching
の両方を見てもブール検索は見つからないのでMySQLの全文検索ではできないと思います。
Wikimedia財団の方で導入されているApache Lucenceではできるようです。
http://ja.wikipedia.org/wiki/Help:検索
http://www.mediawiki.org/wiki/Extension:LuceneSearch
0177176
2007/10/11(木) 19:04:13ID:???などを試してみましたが、ファイルはアップロードされたのですが微妙に文字化けしたりエラーになりました。
メソッド関係が複雑でどの時点でファイルを保存しているのかわからずじまいでした。
なので、日本語対応のアップローダを別に用意した方が早いと思います。
ちなみにLinuxの方はUTF-8のファイルシステムであれば日本語ファイルのアップロードを出来ることを確認しています。
どうしてもMediaWikiでファイルの一元管理をしたいのであれば、別にアップロードページを用意した方がいいかもしれません。
http://www.mediawiki.org/wiki/Manual:Special_pages/ja
0178174
2007/10/11(木) 19:38:52ID:???�d
Lucenceかぁ〜。
今はMySQLにSenna(Tritonn)入れてるから、日本語検索がましになってきたけど、
accentless search, stemmers for 12 languages
って、日本語は多分関係ないよなぁ〜 (´・ω・`)ショボーン
0179nobodyさん
2007/10/11(木) 21:50:33ID:???http://www.mediawiki.org/wiki/Extension:MultiUpload
複数のファイルを一度にアップロードできる特別ページを追加する
エクステンションを見つけました。
日本語ファイルのアップロードの実験をしたい場合は
こちらの方が本体をいじらないので安全です。
0180nobodyさん
2007/10/11(木) 22:02:15ID:???Ext JSのサイト(http://extjs.com/learn/)のSpecial:Versionを見たら
vBulletinとMediaWikiを統合するvbWikiエクステンションが利用されているようです。
強化バージョンのvbWiki Proは有料です。有料のMWのエクステンションははじめてみました。
0181172
2007/10/11(木) 23:51:08ID:???レスありがとうございます。
やはり現状できると確認できるlinuxとかをチャレンジしようかと思います。
サーバ機に予定されているのはサーバ用機体(WindowsNTサーバが入っていたもの)ですので、
そちらをフォーマットする前にそれが使えるのかを試してみたかったのです。
仮想化サーバでできればそれもよし、むりなら一からと思っています。
ありがとうございました。
0182nobodyさん
2007/10/12(金) 08:08:53ID:diTgx0AILucence って何だよ。 Lucene だろ?
>>176 のタイポに気付かずコピペする辺り、
その検索ツールを使ったことない事実丸出しだな。
0185nobodyさん
2007/10/12(金) 15:56:29ID:???かあちゃんが君らの書きこみ見たら泣くぞ?
そのへんにしときんしゃい (´・ω・‘)
話の流れを変えて、
MediaWiki と組み合わせると面白いもの(スクリプトでもなんでも可)ってありますかね?
Extension でも OK で、こんな便利な or 面白いものがあったのか!と感じたものとか
シンプルですが、自分は Extension の EditConfirm が気に入っています
http://www.mediawiki.org/wiki/Extension:ConfirmEdit
ただ単に表示される文字列を入力させて Edit を許可する Captcha に比べて
簡単な計算をユーザーにさせて少しでも頭を使わせるところがいいなぁと思っています
0186nobodyさん
2007/10/12(金) 20:41:22ID:???wikipediaにあるテンプレート
Template:枠の始まり、Template:枠の終わり
を使ってみたかったので、そのまま自分の環境にコピーしたらうまく動きませんでした
どなたか知恵を貸してください
このテンプレートは{{枠の始まり}}〜文章〜{{枠の終わり}} の様に使われます
{{枠の始まり}}で<div>タグが2つほど閉じられず、
{{枠の終わり}}に</div></div>が書かれており、
文章が枠に囲まれると思っています
困ったことに{{枠の始まり}}の後ろに</div></div>が勝手に挿入されてしまいます
これを挿入させない設定はあるのでしょうか?
環境
CentOS5,Mediawiki 1.11.0,PHP 5.1.6,MySQL 5.0.22
ParserFunctions 有
0187nobodyさん
2007/10/13(土) 02:09:42ID:???<div id="footer">ではなく、本文の下にいれたいんですが何回挑戦してもできません。
分かる方いたら是非教えてください。
0188nobodyさん
2007/10/13(土) 08:58:53ID:???問題がなんであるのかわかりません。
コーディングの方法論としては動作しないコードは必要最小限に切りつめて
動作の確認をしたら少しずつ戻してまた動作確認ということを繰り返して、
原因を突き止めます。
0189nobodyさん
2007/10/13(土) 09:27:54ID:???新たにdiv要素を追加してメッセージを埋め込む、つまりスキンをカスタマイズしたいということでしょうか?
その場合でしたらご自分でCSSを試行錯誤して下さいとしかいいようがないです。
0190nobodyさん
2007/10/13(土) 09:53:05ID:???http://trac.lighttpd.net/trac/wiki/TutorialLighttpdAndPHP
http://meta.wikimedia.org/wiki/Installing_MediaWiki_with_Lighttpd
Lighty2GoというLihttpdの統合パッケージ(LiMP LightTPD/MySQL/PHP)を見つけました。
10/2に1.0を公開したそうです。Lihttpdの公式サイトでPHPの設定を見ると
以前は動作しなかったWindows上でのFast CGIの設定方法が書かれていましたので
Railsを開発している人は試す価値があるかもしれません。
0191nobodyさん
2007/10/13(土) 10:12:02ID:???今日エクステンションを調べたらMTASCを使って記事に埋め込んだactionscriptからFlashを
生成するものを見つけました。下の2番目でサンプルが公開されています。
物理や数学の教材を作る際に文章と数式だけでなく実際の計算結果やシミュレーションを
ブラウザだけで見せることができるので重宝しそうです。
http://www.mediawiki.org/wiki/Extension:Flashlets
http://www.peerix.org/Sandbox
0192nobodyさん
2007/10/13(土) 13:04:06ID:???返答ありがとうございます。
本文と著作権の間に新たなブロックを作るのではなく、本文ブロックの最下にメッセージを挿入したのです。
著作権ブロックにメッセージを挿入することはできたんですが、
本文ブロックにはいくらやってもできないんです。
0193nobodyさん
2007/10/13(土) 14:28:58ID:???<!-- start content -->
<?php $this->html('bodytext') ?>
<?php if($this->data['catlinks']) ・・・
テスト
<!-- end content -->
私の環境(MW 1.12α)ではMonoBook.phpに上記のように「テスト」の文字列を追加するだけで
記事のブロックで正常に表示されました。ブラウザやMWのキャッシュをクリアして
いないのであれば試して下さい。MWのサイトのキャッシュをクリアするにはページの後に
purgeアクションのクエリを行います。(参考:http://www.mediawiki.org/wiki/Manual:Purge/ja )
sample.com/wiki/ページ名?action=purge
それともう一つのサイト全体にメッセージを表示する方法を紹介しておきます。
MediaWiki:Sitenoticeページにテキストが書かれていると記事のタイトルの上に
表示されるのですがこれを自分の好きな場所に移動させればいいわけです。
<?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?>
の行をコメント化(<!--・・・-->)して、<!-- end content -->の真上に今コメント化した行のうち
div要素を取り除いた部分を貼ります。
<?php if($this->data['sitenotice']) { ?><?php $this->html('sitenotice') ?><?php } ?>
<!-- end content -->
0194nobodyさん
2007/10/14(日) 00:09:30ID:???一週間以上一人で格闘しできなかった問題を貴方が解決してくれました。
本当にありがとうございますw
もう一つの方法も参考にさせてもらいますね。
0195nobodyさん
2007/10/14(日) 03:47:32ID:???> 困ったことに{{枠の始まり}}の後ろに</div></div>が勝手に挿入されてしまいます
これはマークアップの不備を自動的に修復してエラーを
回避するための正常な動作であり、そもそもの目的が不正です。
Template:枠の中身を {{{1}}} などの変数(実際は文字列置換)を
つかったものにして、{{枠|hoge〜〜〜}} のようにすることなどで
目的は達せられるかもしれません。
0196nobodyさん
2007/10/14(日) 05:15:19ID:ennaDQ9t$mw->mSynonyms = array_slice( $rawEntry, 1 );
の部分でwarningでるわ、履歴は < ; とかデコードされてないわ、で正直使えんよ。。。
current stable とか言っておきながら絶対安定板とは言えんだろ
0197nobodyさん
2007/10/14(日) 09:39:42ID:???http://lists.netfielders.de/pipermail/typo3-project-documentation/2007-August/002111.html
http://lists.netfielders.de/pipermail/typo3-project-documentation/2007-August/002113.html
それでも解決しなかったらSVNバージョンを試して下さい。
ちなみに定期的に公開されるバージョンはリリースノートでは
quarterly release snapshotと呼ばれています。開発者から見れば
SVNで管理している無数のバージョンの一つでしかありません。
0198nobodyさん
2007/10/14(日) 11:48:53ID:???http://www.seshop.com/detail.asp?pid=8311&mode=spec
が発売されていました。
著者のグループは
MySQL 徹底入門 第2版
http://www.seshop.com/detail.asp?pid=6698&mode=spec
を書いたメンバーでMySQL社の中の人も入っています。
0199nobodyさん
2007/10/14(日) 20:08:16ID:???>>188
自分で作ったものでなくWikipediaのテンプレートそのまんまであることと、
>>195さんが言っているような、閉じていないタグをどうするのかという事のように思ったので
コードを載せませんでした
必要な場合は
http://ja.wikipedia.org/wiki/Template:%E6%9E%A0%E3%81%AE%E5%A7%8B%E3%81%BE%E3%82%8A
を参照下さい
>>195
正常な動作との情報ありがとうございます
文字列置換については試してみます
0200nobodyさん
2007/10/15(月) 05:48:42ID:???http://meta.wikimedia.org/wiki/Help:ParserFunctions
同じバグを再現できました。
私の場合は上記のURLのTableの項目を参考に
tidyの導入で解決しました。
動作確認環境はWindows XPとMW 1.12αです。
設定方法は次の通りです。
$wgUseTidy = true;
$wgTidyBin = "tidyのバイナリへのパス";
バイナリは下記のサイトで配布されています。
主要な*NIXディストリビューションならパッケージを用意しているはずです。
http://tidy.sourceforge.net/
それと>>142さんのdl要素が壊れるバグの再現も確認してこちらもtidyで解決できました。
0201201
2007/10/15(月) 06:21:53ID:???Windowsだとphp.iniのextension=php_tidy.dllをアンコメントします。
0202186
2007/10/15(月) 09:22:31ID:???解決しました!ありがとうございます
Help:ParserFunctionは一応見たんですが、
日本語しか見てなかったのが失敗の元だったかもしれません
0203nobodyさん
2007/10/15(月) 14:33:15ID:???MediaWikiではpukiwikiのようにオートリンクを実装することはできないのでしょうか?
■MediaWiki、サーバ関連情報
MediaWiki のバージョン : v1.11.0
MediaWiki をインストールした OS の種類とバージョン : Linux
ウェブサーバの種類とバージョン : Apache v2.2.6
データベースサーバの種類とバージョン : MySQL v5.0.45
PHP のバージョン : v5.2.4
■検索エンジンで調べた際の検索キーワード
「MediaWiki」 「オートリンク」 「pukiwiki」
0204nobodyさん
2007/10/15(月) 16:07:13ID:???エクステンションで行います。パーサを切り替える方法については
AlternateSyntaxParserエクステンション(MarkdownとTextile)が参考になると思います。
http://www.mediawiki.org/wiki/Extension:AlternateSyntaxParser
実装されていない理由はおそらくパフォーマンスと実用性の問題です。
Wikipediaのように200万もの記事があると一つのキーワードごとにデータベースを走査するだけでも
相当な負荷がかかりますし、記事によってはほとんどの単語がリンクされていて編集の妨げになるから
だと思います。
0207nobodyさん
2007/10/16(火) 03:32:12ID:n2t1Xoq8http://www.mediawiki.org/wiki/Extension:AutoLink
とかかな??
うちの鯖に入れてみたけど想像通り日本語タイトルは通りません。。。
英字だけなら全然OKだから、余計悔しいわ、、、改造できるヒト
頼む!!
PHPは門外漢なんで。。Objective-Cならともかく。。。
0208nobodyさん
2007/10/16(火) 03:53:26ID:???どっかのアホのせいで、パソコンからの書き込みが規制されて、、
携帯からはめんどいなぁ。。。
0209nobodyさん
2007/10/16(火) 12:36:04ID:???autoLinkWordsユーザー関数のpreg_replace関数を日本語対応にすればうまくいくと思いますが、
このスレではPHPの開発者は皆無なのでスクリプト改造スレなどに当たった方がいいと思います。
規制されずに2chに書き込みをするにはp2(http://p2.2ch.net/)があります。
オークション(http://auction.moritapo.jp/)を利用すればモリタポを最小限で購入できます。
0210nobodyさん
2007/10/16(火) 14:08:58ID:???モリタポをくれるスレみたいなのもあったと思うので
そこで貰ったら実質ただでp2使えるようになりますよん
スレ違いなネタですみません
0211nobodyさん
2007/10/16(火) 23:03:12ID:???http://en.wikipedia.org/wiki/Librsvg
によるとWikimediaプロジェクトはsvgのレンダリングにlibrsvgを利用しているそうです。
http://www.mediawiki.org/wiki/Manual:Installing_MediaWiki_on_Windows_Server_2003/ja
によるとMWのメール送信機能はPEARのMailとNet_SMTPライブラリを使っているそうです。
PEARを共有ホストにインストールするにはSSHとローカルでインストールしたものを
アップロードする方法があります。
http://pear.php.net/manual/ja/installation.shared.php
0212nobodyさん
2007/10/16(火) 23:16:40ID:???http://www.cota-atlanta.org/wiki/Main_Page
来年の2008年5月15日から18日までアトランタで
Wikimediaカンファレンスが開催されるそうです。
0213nobodyさん
2007/10/18(木) 00:33:46ID:???$wgGroupPermissions['user']['upload_by_url'] = true; //登録ユーザーに可能にする。
を指定しているのに、URLから直接取り込み出来ないのだが、みんな出来る?
例:http://images.amazon.com/images/P/4056041873.01._SS500_SCLZZZZZZZ_V57372215_.jpg とか。
0214213
2007/10/18(木) 00:35:16ID:???MediaWiki: 1.10.1
PHP: 5.2.3 (apache2handler)
MySQL: 5.0.37
0215nobodyさん
2007/10/18(木) 01:11:56ID:???http://jp.php.net/curl
Windowsだとextension=php_curl.dllをアンコメントします。
ちなみにCURL関数が使えない状態で試したら次のようなエラーが出ました。
Fatal error: Call to undefined function curl_init() in
C:\xampp\htdocs\mediawiki\includes\SpecialUpload.php on line 179
0216nobodyさん
2007/10/18(木) 01:37:06ID:???次のような文字列が表示されていれば使えます。
curl
cURL support enabled
cURL Information libcurl/7.16.0 OpenSSL/0.9.8e zlib/1.2.3
Linuxにインストールする方法ですが、Ubuntuならphp5-curl、
CentOS5ならphp-curlといったパッケージが用意されています。
0217213
2007/10/18(木) 10:14:19ID:???ありがとうございます。
さっそく、php5.2.3のインストーラ(WindowsXP環境)を起動してCURLをインストールしたところ、
URLからの直接取り込みが出来るようになりました。
原因の切り分け方法まで明記していただき、非常に助かりました。
感謝感激です。
ちなみに
> Fatal error: Call to undefined function curl_init() in
> C:\xampp\htdocs\mediawiki\includes\SpecialUpload.php on line 179
のメッセージはどこに表示されているのでしょうか?
phpディレクトリの下にはなかったようでした。
ファイル名だけでも教えていただけると助かります。
0218215
2007/10/18(木) 13:24:18ID:???php.iniの設定によって表示されません。私の場合はXAMPPのデフォルト設定をそのままにしています。
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
php.iniの説明によると、
注意とコーディング規約の警告以外のすべてのエラーを表示する設定です。
ウェブサーバやファイルのパス、データベースのスキーマなど
セキュリティに関連する情報を漏洩させないようにするために
公開サイトではdisplay_errorsをOffにすることを推奨しているそうです。
0219213
2007/10/18(木) 22:51:22ID:???レスありが�d。
うちの環境(WindowsXP)の場合、php.iniに
error_log = "C:\Program Files\PHP\php.error.log"
を書いたらエラーをファイルに書き出すようになりました。
一応報告まで。
0220nobodyさん
2007/10/25(木) 11:17:35ID:???DB password :○○○○○○○
って入力してinstallのボタン押しても
↑の項目を入力し直せって出るんだけど、何でだろう・・・
DB passwordは好きなPASS自分でつければいいんだよね?
0221nobodyさん
2007/10/25(木) 11:40:11ID:???ユーザ名とパスワードはデータベース作成と一緒に設定したものを使います。
公式サイトのチュートリアル通りならwikidbデータベースに対して
ユーザー名wikiuser、パスワードはpasswordです。
grant create, select, insert, update, delete, alter, lock tables
on wikidb.* to 'wikiuser'@'localhost' identified by 'password';
http://www.mediawiki.org/wiki/Manual:Installation/ja
0223222
2007/10/25(木) 12:55:30ID:???データベース作成したんだけど、PASSがない・・・
0224nobodyさん
2007/10/25(木) 14:12:17ID:???そもそも作成したアカウント(wikiuser)でデータベースにログインできるか
確認をして下さい。
mysql -u wikidb -p
でログインをして
show databases;
のクエリを入力するとwikidbの名前が表示されるはずです。もしくは
use wikidb;
のクエリが成功すれば正常に設定されています。
0225222
2007/10/25(木) 18:38:31ID:???↑のエラーが出ます。
鯖環境は
PHP 4.4.7(safe_mode:On)
MySQL 5.0.45(文字コード:EUC-JP)
今は、以前からレンタルしていた鯖つかってるのですが、
インストールや設定が理解できたら
有料鯖借りようと思っています。
0226nobodyさん
2007/10/25(木) 18:50:03ID:???http://www.vipper.org/vip650768.jpg_Q1vqJczM0DI2F7aKDbp9/vip650768.jpg
画像↑でした・・・
0227nobodyさん
2007/10/26(金) 05:28:30ID:???インターフェースの『ナビゲーション』の部分のカスタマイズ法はわかったのですが、
その下の『ナビゲーション』の部分のやり方がわかりません。
ナビゲーションの部分(sidebar)と同じく『表示メッセージの一覧』からやるのであろうことは
推測できたのですが、どれを編集すればよいのか全くつかめません。
具体的には『リンク先の更新状況』や『印刷用バージョン』『この版への固定リンク』などの項目を
削除したうえで、この中に自作のjavaScriptを入れ、枠上の『ツールボックス』という文字自体を消し、
ついでにナビゲーションボックスの枠上の『ナビゲーション』という文字も削除したいのです。
更に、ページ最下部の『プライバシー・ポリシー』『免責事項』などがある部分も編集したくてたまりません。
どうすればよいのでしょうか。どうかお知恵をお貸しください。
0228nobodyさん
2007/10/26(金) 15:38:54ID:???mbstringの設定も同様です。
0229nobodyさん
2007/10/26(金) 16:32:09ID:???http://www.mediawiki.org/wiki/Manual:Interface/Sidebar/ja
ナビゲーションの表示を変えるには「MediaWiki:Navigation」ページ
ナビゲーションのメニューの一覧を変更するには「MediaWiki:Sidebar」ページ
を編集します。公式サイトのメニューは次のようになっています。
http://www.mediawiki.org/wiki/MediaWiki:Sidebar
ツールボックスの表示名を変えるには「MediaWiki:Toolbox」を編集します。
http://www.mediawiki.org/wiki/Category:Interface_messages
を見る限り、ツールボックスの一覧を変えるためのページは
見つからないのでMonoBook.phpを編集する必要があるようです。
http://www.mediawiki.org/wiki/Manual:Skinning/ja
にツールバーの対応部分のコードが掲載されています。
例えばリンクの元のコードを見やすくすると次のようになります。
<li id="t-whatlinkshere">
<a href="echo $this->data['nav_urls']['whatlinkshere']['href']"
echo $skin->tooltipAndAccesskey('t-whatlinkshere')>
$this->msg('whatlinkshere')</a>
</li>
免責事項などのフッター部分のリンクタイトルを変えたいのであれば、
languages/messages/Messages.Ja.phpを変更します。
MonoBook.phpの対応コードの部分に関しても上記のManual:Skinning/jaをご覧下さい。
0230nobodyさん
2007/10/26(金) 23:01:35ID:???http://www.mediawiki.org/wiki/Manual:%24wgLanguageCode/ja
0231nobodyさん
2007/10/27(土) 00:27:55ID:???同じように表示されないことがいくつかの書き込みで
報告されていましたが、MediaWiki:Common.cssページで
CSSを追加できるそうなのでこちらを試してみるといいかもしれません。
日本語版Wikipediaだと次のようになります。
ttp://ja.wikipedia.org/wiki/MediaWiki:Common.css
0232nobodyさん
2007/10/27(土) 03:58:03ID:JZ9k/oME■ ページ最下部のライセンス表示を変えたい。
●行ったこと:[[MediaWiki:Copyright]]を編集した。objectcaheのTruncateやブラウザキャッシュの削除も行った。
▲問題:表示が反映されない。
■トップページを一つにしたい。
具体的には、『http://wiki.subdomain.com/』と『http://wiki.subdomain.com/メインページ』という二つの
トップページが並存している状態で、これを前者に統一したい。前者の記事タイトルは『Main page』と
なっており、これも(タイトルを)変えたい。(後者は『メインページ』)
●行ったこと:何をしてよいか全くわからず。
●自作の右サイドバーをMonobook.phpに―具体的には『<!-- start content -->』の真下に
タグ『<div style="float:right;"></div>』で囲んだそれを記述した。
▲問題:編集画面にいくと、入力フォームがこのサイドバーの下にきてしまい、無駄な空白が生まれ、
いちいちスクロールさせるのが面倒である。同様のことはログイン画面でも起こる。
■これを解決したい。
0233nobodyさん
2007/10/27(土) 06:25:02ID:???■ ページ最下部のライセンス表示を変えたい。
[[MediaWiki:Copyright]]の内容はLocalSettings.phpで設定が行われていないと表示されないです。
インストール時にクリエイティブコモンズを選択すると次のような設定になります。
$wgEnableCreativeCommonsRdf = true;
$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
$wgRightsUrl = "http://creativecommons.org/licenses/by/3.0/";
$wgRightsText = "Attribution 3.0 Unported";
$wgRightsIcon = "http://i.creativecommons.org/l/by/3.0/88x31.png";
# $wgRightsCode = "[license_code]"; # Not yet used
ttp://www.mediawiki.org/wiki/Manual:FAQ/ja#フッターを変更するには?
ttp://www.mediawiki.org/wiki/Manual:Configuration_settings/ja#著作権
■トップページを一つにしたい。
メインのURL(http://wiki.subdomain.com/)にアクセスしたときに
[[メインページ]]に転送されずにMain pageに転送される
というのであれば[[MediaWiki:Mainpage]]を編集します。
ttp://www.mediawiki.org/wiki/Manual:FAQ/ja#それぞれのページの<title>を変更するには?どこで変更します?
■空白問題の解決
具体的な画面を見ないことには何も言いようがないですが、とりあえず実験として
<div style="float:right;"></div>の間にサイドバーナビゲーションのコードそのまま
貼ってみましたが、サイドバーのブロックとtextarea要素の間の顕著な空白は確認出来ませんでした。
ttp://www.mediawiki.org/wiki/Manual:Skinning/ja#サイドバーナビゲーション
0234nobodyさん
2007/10/27(土) 19:06:16ID:wHsa7qW1全文検索のためのsearchindexテーブルをみていたところ、
どうも日本語に対応していないっぽい。
/mediawiki/maintenance/rebuildtextindex.inc
をみると、mysqlのfulltextインデックスでsearchindex作ってるんだが、そもそもこれって日本語対応してないでつよね。
mediawikiで日本語全文検索する場合、やっぱり形態素分析とか独自でしなきゃだめなの?
0235nobodyさん
2007/10/27(土) 21:30:56ID:???>>174 >>176 >>178 辺りに少し書かれていますが、
MySQLの場合Sennaを導入する必要があるようです。
住商情報の資料がとても分かりやすいです。
MySQLとSennaによる日本語全文検索
ttp://www.scs.co.jp/mysql/docs/Interop2006MySQL_Senna_JPsearch.pdf
対応テーブルの解説は次の通りです。
ttp://www.mediawiki.org/wiki/Searchindex_table
0236nobodyさん
2007/11/03(土) 23:30:22ID:g5E6w4K/質問があります。
そのまま「メールアドレス」を表示するのではなく、
別の名前で表示して、クリックしたら、メールソフトが起動するように
したいのですが、可能なのでしょうか?
色々と検索してみたのですが、
解決策が見えないので、ご存知の方いましたら、教えてください。
0237nobodyさん
2007/11/04(日) 03:18:37ID:vGeLmL+G下記みたいな感じにしてみましたが、これでOKなのかな?
<html><a href="mailto:[email protected]?subject=件名">表示名</a></html>
0238nobodyさん
2007/11/04(日) 07:43:28ID:???[mailto:[email protected]?subject=件名 表示名]
0239nobodyさん
2007/11/04(日) 22:14:20ID:vGeLmL+Gありがとうございます。
よりシンプルに、記述できるようになったので、
かなり編集が楽になりました〜。
0240nobodyさん
2007/11/08(木) 04:35:39ID:???Tritonn入れてるならAND検索できるはず。
検索クエリの頭に「*D+」をつけるか、
「+単語1 +単語2」でAND検索になるはず。
0241nobodyさん
2007/11/08(木) 11:57:53ID:???ありが�d
できたよん。
MediaWikiの左側の検索窓(Monobook)に「+ 単語1 + 単語2」でAND検索になるっぽい。
「* D+ 単語1 単語2」ではだめなよう。
0242nobodyさん
2007/11/10(土) 03:41:20ID:m3PoE3jL別ウインドウで表示されるようにしたいのですが、
どうしたら良いでしょう?
MediaWiki の記法とか、あるんでしょうか?
0243nobodyさん
2007/11/10(土) 08:55:11ID:???XHTML 1.0 Transitionalではtarget(="_blank")属性は非推奨であるのと
Wikipediaのマニュアルを調べても見つからないのでおそらく実装されていません。
右クリックで済ませるか、限られた人間だけが編集するのであれば
$wgRawHtml(http://www.mediawiki.org/wiki/Manual:%24wgRawHtml)を
trueに設定して直接a要素で記述するか、タグエクステンションで実装するかです。
JavaScriptだけでも別リンクの機能を実現できますが、そのままでは
すべてのリンクに適用されてしまうので、工夫が必要です。
リンクの質問が続いていることから意外とリンク方法で困っている人が
いるようなので、ついでにマニュアルのURLも貼っておきます。
http://www.mediawiki.org/wiki/Help:Links/ja
http://www.mediawiki.org/wiki/Help:Interwiki_linking/ja
http://ja.wikipedia.org/wiki/Help:目次
0244nobodyさん
2007/11/10(土) 17:49:04ID:???http://www.mediawiki.org/wiki/Manual:FAQ/jaは背景が水色
http://www.mediawiki.org/wiki/Help:Contents/jaはPDアイコン表示と
カテゴリー毎に背景を変えているようです。
このような設定はどこをどのように設定すればよいか、
教えて頂けないでしょうか。
0245nobodyさん
2007/11/10(土) 21:22:55ID:???body要素のclass属性に名前空間のインデックス番号が振られていることを利用します。
例えば上記のHelp名前空間の場合だとインデックス番号が12なので
body要素は次のようになっています。
<body class="mediawiki ns-12 ltr page-Help_Contents_ja">
組み込みの名前空間とインデックスの表は次の記事に書かれています。
http://www.mediawiki.org/wiki/Manual:Namespace/ja
Wikimediaプロジェクトではサイト独自のCSSはMediaWiki:Common.cssページで
カスタマイズしているので、次のURLにアクセスすれば調べることが出来ます。
http://www.mediawiki.org/wiki/MediaWiki:Common.css
独自の名前空間を作成するには$wgExtraNamespacesコンフィギュレーション(構成)変数を利用します。
名前空間の偶数番号のインデックスに追加したい名前空間を割り当てます。
奇数番号は自動的に直前の数字の名前空間のノートページに割り当てられます。
上記のmediawiki.orgではインデックス番号100にManual名前空間を割り当てているので、
次の行をLocalSettings.phpに追加します。
$wgExtraNamespaces[100] = "Manual";
http://www.mediawiki.org/wiki/Manual:FAQ/ja#名前空間を追加するには?
http://www.mediawiki.org/wiki/Manual:Using_custom_namespaces/ja
0246nobodyさん
2007/11/11(日) 00:28:16ID:???http://www.php.net/releases/5_2_5.php
2007/11/08 PHP5.2.5のリリース
2007/12/31 PHP4.4のリリース打ち切り
2008/01 PHP5.3・PEAR2のリリース(予定)
2008/08/08 PHP4の致命的なセキュリティ修正の打ち切り
0247244
2007/11/11(日) 06:25:24ID:???詳細なご回答ありがとうございます。
早速、自分のwikiで試してみます。
後は余計な質問ですが、
ご案内をしていただいたURL周辺の投稿記録から推定すると、
245さんはCourantさんでしょうか?
もしそうであるなら、翻訳のご苦労にも感謝を申し上げたいと思います。
0248245
2007/11/11(日) 14:34:29ID:???間違いがありましたらご指摘頂けると幸いです。
現在、
http://www.mediawiki.org/wiki/Project:Translation/ja
に書いてある項目を中心に翻訳していますが、
他にも必要な記事がありましたらご紹介下さい。
0249nobodyさん
2007/11/15(木) 18:35:24ID:cJ4z8fmDできまか。データベース容量が多くなったらデータは削除できるのでしょう
か。
ページを削除しても復活できるようなので、一度、記載したら永久に消せない?
のでしょうか。
0250nobodyさん
2007/11/15(木) 18:39:21ID:???理論上、HDD の空き容量が許す限りいけると思いますよ。
Wikipedia の記事件数を参考にされてはいかがでしょう?
データベース容量が多くなったら適宜データを削除しても問題ありません。
MediaWiki だけでなく、Wiki では一度記載したものは永久に消せないという理解で OK だと思います。
管理者がデータベース内の該当データを直接消す場合は話が別になりますが。
0251nobodyさん
2007/11/15(木) 18:41:59ID:???http://book.mycom.co.jp/book/978-4-8399-2468-3/978-4-8399-2468-3.shtml
http://www.amazon.co.jp/dp/4839924686/
7章でMediaWikiのサイト構築が紹介されていました。携帯・モバイル対応の記事は
国内のサイトで見たことがないので立ち読みする価値はあると思います。
0252nobodyさん
2007/11/15(木) 19:10:47ID:???テキストの容量を計算するにはこちらが参考になると思います。
1MBで大学ノート何ページ分くらいの文章が書けるのですか? - Yahoo!知恵袋
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1112760726
0253nobodyさん
2007/11/15(木) 20:17:40ID:???http://www.moongift.jp/2007/11/mindtouch_deki_wiki/
MOONGIFTで取り上げられていたMindTouch Deki Wikiですが、
web/includesでMediaWikiのソースコード(includes)が取り込まれているので
MediaWikiのカスタマイズ事例の資料として役立つかもしれません。
0254nobodyさん
2007/11/15(木) 20:31:54ID:cJ4z8fmDインストール画面で次のようなワーニングが多数出てしまいました。
ワーニングなのでそのままむりくりインストールすることはできま
したが、ちょっと気持ち悪いです。このワーニングを出さずに
インストールすることはできないのでしょうか。
Warning: file_exists() [function.file-exists]: open_basedir
restriction in effect. File(/usr/bin/diff3) is not within the
allowed path(s): (.:/virtual:/tmp:/usr/local/lib/php:/usr/local
/php/bin) in /virtual/nkft/public_html/wiki/config/index.php on line 1793
0255nobodyさん
2007/11/15(木) 20:35:09ID:cJ4z8fmDところで、データベースから書き込みを削除する方法
は、管理ページにないですよね。
ごりごりスクリプトを書いて削除することになるのでしょうか。
0256nobodyさん
2007/11/15(木) 21:14:45ID:???sql 文で直接削除してもいいですし
スクリプトを組んでガリガリ消してもいいと思いますし、
maintenance ディレクトリ配下にある削除関連のスクリプト(php)を使ってみるとか
削除したい対象や量によっていろいろと方法はあると思いますよー
0257nobodyさん
2007/11/15(木) 21:43:25ID:???差分用のdiff3コマンドが使えないというエラーメッセージが表示されているので
Localsettings.phpに$wgDiff3の行がありましたらコメント化してください。
それとエラーメッセージを掲示板に貼る場合はサーバのアカウント名の部分は
別の文字列に置き換えておいた方がセキュリティの面から望ましいです。
サーバーの番号とパスワードが特定されたらサイトをクラックできますので。
0258nobodyさん
2007/11/15(木) 23:08:58ID:qHiCMHn3というのが表示されるようになっていますが、これを表示しないようにできますかね?
ついでにその横の『ログインまたはアカウント作成』のリンクや、
『本文』『ノート』『ソース(未保護ならば『編集』)』『履歴』などのリンクも表示したくないのですが、
ログインした状態ではこれら全て表示できるようにしたい。何か方法はないものでしょうか。
0259nobodyさん
2007/11/16(金) 00:45:15ID:???動作確認環境は1.12αです。
匿名ユーザーの『IPアドレス』と『このIP利用者の会話』『ログインまたはアカウント作成』を表示しない
前
<?php foreach($this->data['personal_urls'] as $key => $item) { ?>
後
foreach($this->data['personal_urls'] as $key => $item) if($this->data['loggedin']==1) {
匿名ユーザーの『IPアドレス』と『このIP利用者の会話』のリンクを表示しない
前(省略)
後
<?php foreach($this->data['personal_urls'] as $key => $item)
if($this->data['loggedin'] == 1 or ($this->data['loggedin'] == 0 and $key == 'anonlogin')) { ?>
匿名ユーザーの場合『本文』『ノート』『ソース(未保護ならば『編集』)』『履歴』を表示しない
前
<?php foreach($this->data['content_actions'] as $key => $tab) { ?>
後
<?php foreach($this->data['content_actions'] as $key => $tab) if($this->data['loggedin']==1) { ?>
参考
[[Manual:FAQ/ja#スクリーンの右上トップの"アカウントを作成するもしくはログインする"のリンクを除去するには?]]
0261nobodyさん
2007/11/16(金) 02:07:46ID:???『本文』と『ソース』タブのみ表示する
<?php foreach($this->data['content_actions'] as $key => $tab)
if($this->data['loggedin']==1
or ($this->data['loggedin']==0 and $key == 'nstab-main')
or ($this->data['loggedin']==0 and $key == 'viewsource')
) { ?>
($this->data['loggedin']==0 and ($key == 'nstab-main' or 'viewsource'))
ではうまくいきませんでした。
0262nobodyさん
2007/11/16(金) 12:11:27ID:???長いdion規制と多忙によりお礼が遅れてしまった次第で御座います。
これら全てMonobook.phpから直接削除することで実現することができました。
どうもありがとうございました。
0263nobodyさん
2007/11/16(金) 21:36:23ID:???http://www.fukudat.com/wiki/ja/MediaWiki の情報ですが、
ページの先頭に表示されるIPアドレスを消すには、LocalSettings.php に
$wgShowIPinHeader = false;
と書けばいいようです。
0264nobodyさん
2007/11/16(金) 22:44:30ID:???その設定で注意しなければならないのは
画面上から単に見えなくなっただけですのでページ編集などしてしまうと
履歴に編集者の IP address が記録され、結果第三者から編集者のものと分かるようになります。
テストしてみるとすぐ分かると思いますのでご参考までに。
# 日本人が好む利用方法向けの仕様になっていないのが MediaWiki と思い知らされます(苦笑
0265nobodyさん
2007/11/17(土) 08:17:19ID:aTqhiKu5回答ありがとうございます。
インストール前なのでLocalSettings.phpファイルは存在していないんですよ。
■ このスレッドは過去ログ倉庫に格納されています