1 名前:nobodyさん [2005/05/20(金) 15:47:13 ID:1/T9a2Hq] MediaWiki wikipedia.sourceforge.net/ 日本では利用者は少ないのかな。 ググってもろくな情報がありません。 改造や見栄えの変更などの情報交換しましょ。
909 名前:nobodyさん mailto:sage [2007/05/23(水) 08:38:28 ID:???] >>907 さん、コミュニティ・ポータルについては Wikipedia などに「ウィキポータルとは?」といった タイトルで説明がありますので、そちらを参考までにご覧になるのがよいかと思います。 ja.wikipedia.org/wiki/Wikipedia: ウィキポータル あと、>>908 さんの見解については少し誤りがあると思いますので補足しますと、MediaWiki 自体に portal という変数つきのページ(機能)が用意されていて、これは Wiki としての情報データベースと Wiki を利用する人々のコミュニケーションをつなげるといった、ポータルサイト的な役割を期待して 設定・設置されたものだと、わたし個人的で恐縮ですが考えています。 なお、このポータルは、使用しなくとも問題ありませんので、自らの運営する MediaWiki のサイトに 即したポータルっぽいページを用意するか、用意しなくともよいと思います。 たとえば、わたしは仲間内だけでぐるめ情報をクローズドに MediaWiki に登録・公開していますが、 仲間内だけでの利用なのでポータルは設置せず、掲示板やチャットでその機能を代用しています。 以上、参考になりましたら幸い、わたしの見解に誤りがあれば訂正お願いします>ALL ではっ!
910 名前:nobodyさん mailto:sage [2007/05/23(水) 09:07:09 ID:???] あぁ… やっぱり頭がまだ寝ていますね… 先の説明がわかりにくければすみません(汗) 説明不足なところがあるかなぁと感じましたので追記させていただきます。 コミュニティ・ポータルに関連する設定 portal / portal-url がこんな風に使えるよ的なこと については、次の設定項目とその説明が少しは役に立つと思います。 ■Manual:$wgForceUIMsgAsContentMsg www.mediawiki.org/wiki/Manual:%24wgForceUIMsgAsContentMsg ■Manual:$wgNavigationLinks www.mediawiki.org/wiki/Manual:%24wgNavigationLinks なお、期待に添った答にならず残念ですが、MediaWiki はやはり海外製のソフトですので、 英語をある程度理解しないことにはかゆいところまで使っていくのが難しいと思います… 『英語の勉強もできて一石二鳥!』と思えば少しは楽しめるかなぁ?と。 いかがでしょう!? とゆーことで今度こそ、それではっ!
911 名前:nobodyさん [2007/05/23(水) 23:42:27 ID:WVtHeZQ4] >>905 MonoBookは使ってないんですよね。 CologneBlueなんですが、CologneBlue.php の中だと $this->text() が Undefined CALL になって使えないんですよ。 何か他によい方法はないですかねえ? MediaWikiはver1.6系列です。
912 名前:911 [2007/05/24(木) 02:05:10 ID:gT6z79B4] 詳しいverはこんな感じです。 MediaWiki: 1.6.10 PHP: 4.4.6 (cgi) MySQL: 4.0.27
913 名前:nobodyさん [2007/05/24(木) 09:08:15 ID:WPO5LnLI] ■MediaWiki、サーバ関連情報 MediaWiki: 1.6.10 PHP: 4.4.6 MySQL: 4.0.27 ■検索エンジンで調べたキーワード mediawiki、sidebar、users、編集、あとはMediaWiki内でsidebarなど ■やりたいこと users権限でもSidebarを編集できるようにしたく、 LocalSettings.phpに$wgGroupPermissions['users']['editinterface'] = true; を追加したのですがユーザー権限ではサイドバーを編集できませんでした。 DefaultSettings.phpも一通り見てみたのですが有効な設定は見つかりませんでした。 Extension:SysopSidebarというものを見つけたのですが、1.6.xには対応しておらず… ttp://www.mediawiki.org/wiki/Extension:SysopSidebar 何かよい方策がございましたらご教示いただきたくよろしくお願いいたします。m(_ _)m
914 名前:905 mailto:sage [2007/05/24(木) 09:20:06 ID:???] >>912 そうか。それは失礼した。 CologneBlueは落としているので全く理解していないが、$this->pageTitle()は違うのん? バージョンが違うので何とも言えないけど。 Monobookと違いすぎてあまり見てなかったけど、3カラム化したりとかレイアウトを大幅に変更するのだったら、CologneBlueのほうが楽なんだろうか? あ、でもこっちをいじるとMonobookもいじらないと整合性とれないのかな?
915 名前:nobodyさん mailto:sage [2007/05/24(木) 09:31:32 ID:???] >>913 何の根拠も無いけど、こんなのはできるのかな? Sidebarの中にテンプレを書いて。そのテンプレは編集可能だから、、、ってのはだめですか?
916 名前:907 mailto:sage [2007/05/24(木) 21:00:53 ID:???] >>909 ありがとうございます。 最初は、WikiFarmみたいなものかなと思ったのですが、やはり違ったようです。ありがとうございます。 ttp://fswiki.poi.jp/wiki.cgi/docs?page=readme#p16 >>908 それすらわからないので、どのように調べたらいいのか困っていたのでした。
917 名前:911 [2007/05/25(金) 21:06:41 ID:dJjBkjVI] >>914 $this->pageTitle()が取得できました!ありがとうございます。 あと1つ、今悩んでるのは、メインページのカウンタを表示させたいのです。 当初、最終更新日とセットで表示されていたのですが、カウンタだけにしたくて削除しちゃいました。 (印刷用の画面には表示されているままです。) 画面表示用のHTMLでカウンタだけ表示させたいのですが、そのページのカウント数は どうやったら取得できるんでしょうかね?
918 名前:nobodyさん [2007/05/25(金) 23:25:52 ID:aQiqnSSA] [隠す]とか[表示]とかのやり方がわかりません。
919 名前:913 mailto:sage [2007/05/26(土) 01:09:52 ID:???] >>915 遅くなってすみません。 お答えいただきましてありがとうございます。 今日、試せる時間があるので教えていただいた方法で試してみようかと思います。 もしうまくいったら、なかなかの妙案かもしれませんね〜
920 名前:nobodyさん mailto:sage [2007/05/26(土) 02:56:15 ID:???] >>909 まるっきり全部間違ってる
921 名前:nobodyさん [2007/05/26(土) 19:13:02 ID:H7IP+QlH] 管理という執筆のことなですが、、、 「Category:○○○」へのリンクの張り方ってどうやるんでしょう? 本文中に[[Categori:○○]]って書いたら単なるカテゴリへの追加になってしまうので・・・
922 名前:nobodyさん [2007/05/26(土) 20:01:28 ID:deCNq8TU] >>921 Categoryの前にコロン:をつけると通常リンクになります。 [[:Categori:○○]]
923 名前:nobodyさん mailto:sage [2007/05/26(土) 20:35:47 ID:???] 921です。ありがとうございます。
924 名前:888 mailto:sage [2007/05/29(火) 20:55:46 ID:???] >>892 動かなかった原因がわかりました。 require_once( "extensions/*/*.php" ); としていたこと。ちゃんと拡張のファイル名を指定することで動作しました。
925 名前:nobodyさん [2007/05/31(木) 00:34:46 ID:MXrhmWFk] サーバを変えようと思っているのでお聞きしたいのですが、 全データのバックアップをするときって、DBはそのまま吸い上げればいいとして、アップロード画像ってどうすればいいんでしょう? imagesディレクトリをそのままFTPでもってきて、新サーバにそのままPUTすれば、リストアしたDBと整合性取れると考えていいんですか? ver1.6系です。 サーバ移行の情報がとにかく少なくて、、、よろしくお願いします。
926 名前:nobodyさん [2007/06/02(土) 01:36:35 ID:I1M5Ah0/] まだ日本でサーバ移行した人はいないっぽいね。 >>925 が人柱になっては?
927 名前:nobodyさん [2007/06/02(土) 09:13:28 ID:c6UxZeBL] 確かにバックアップの仕方は情報が少ないね。 俺もサーバがおっ死んだら最後だわ。 みんなどうしてんだろうね?
928 名前:nobodyさん mailto:sage [2007/06/02(土) 22:02:18 ID:???] >>927 スキンとかいじってなかったら、DBとアップロードファイルのバックアップだけで良いのでは?
929 名前:nobodyさん [2007/06/03(日) 00:33:03 ID:CjpympAB] みんなDBのバックアップって何使ってる? phpMyAdminだと画面にSQLが吐かれるからだんだんキツくなってきた。
930 名前:nobodyさん [2007/06/03(日) 13:59:03 ID:rGZe2TpC] >>929 [エクスポート]>[ ]ファイルに保存にチェック入れれば選択したファイル形式でダウンロードできるよ インポート時はPHPの制限で2M以上アップロードできないので FTPでローカルにあげてSQLのクエリ実行するPHP走らせればインポートできる <html><head></head><body> <?php if(!empty($_GET['file_name'])){ $db = mysql_connect("server_name","user_name","pass_word"); mysql_select_db("db_name"); if (!$db) {die('damepo: ' . mysql_error());} echo '接続に成功しました<br>'; $file_name = $_GET['file_name']; $file_array = file($file_name); foreach ($file_array as $key => $query) { $result = mysql_query($query); } mysql_close( $db ); echo '完了<br>'; } ?> <form name="" method="get" action="#">File Name?<input type="text" name="file_name"><input type="submit"></form></body></html>
931 名前:nobodyさん [2007/06/03(日) 22:22:32 ID:t5XEkABz] 上記の方法でphpMyAdminでSQLファイルを作って、上記のPHPで成功と出たんですけど、テーブルができないです。 telnetが使えるんですけど、直接コマンドラインでSQLファイルを流すにはどうしたらいいんでしょうか?
932 名前:nobodyさん [2007/06/03(日) 22:24:00 ID:cZymmGIk] members3.jcom.home.ne.jp/killer_whale/top.html コイツも信者もきめえ いい加減さっさと閉鎖しろや
933 名前:931 mailto:sage [2007/06/03(日) 22:49:27 ID:???] sourceコマンドでできました。
934 名前:930 mailto:sage [2007/06/04(月) 02:29:16 ID:???] >>931 あ… $file_array = file($file_name); で1行1命令としちゃってるから 複数行にまたがってる DROP TABLEやCREATE TABLE何かは 実行されないです。 入門ページ見ながら適当に作ったやつなのでw すまんです
935 名前:930 mailto:sage [2007/06/04(月) 02:55:50 ID:???] ついでにGoogle Webサービのサイトマップネタを うちのWikiが全然全くGoogleにインデックスされないので Google Sitemapに登録しようと思って探したら Sarabandeさん所で良さげそうなのを発見して入れみたけど sarabande.info/wiki/MediaWiki_Web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%A8%E3%81%AE%E9%80%A3%E6%90%BA 配布元 www.thinklemon.com/wiki/MediaWiki:Google_Sitemaps これ、日本語のタイトルページが????って文字化けすしちゃいます。のでちょっと修正 58行目辺りの # Fetch the data from the DBの下辺りに mysql_query("SET NAMES utf8", $connWikiDB) or die(mysql_error()); と書き加えると日本語表示するようになりました。 .htaccessのRewriteで RewriteRule ^sitemap.xml$ /mediawiki/sitemap.xml.php [R=301,L] とか入れておけばGoogleで読み込んでくれると思うです。
936 名前:930 mailto:sage [2007/06/04(月) 05:54:19 ID:???] さらについでに、botネタpywikipediabotの使い方について 要注意!!私はプログラムとかサーバとかシステムとか全くの初心者レベルです 激しく間違ってる部分が多々あります!!!エロイ人居ましたらつっこんでください。 1. 先ずはPythonをインストール、2.5出てますが日本語な2.3.4でおkぽいす www.python.jp/Zope/download/pythonjpdist 環境変数にPATHを通しておけば、毎回Pythonフォルダ指定しなくて済むので設定しておいた方が良いかも wbs.nsf.tc/python.html 2.pywikipediaをダウンロード meta.wikimedia.org/wiki/Using_the_python_wikipediabot CVSでDLした方が後々アップデート楽ですが 面倒ならZIPか.tar.gzをDLして適当な所、C:\直下とかに解凍 C:\Python23 C:\pywikipedia という風になってるものとして話を推し進めていきます。下記参考ページ meta.wikimedia.org/wiki/Using_the_python_wikipediabot meta.wikimedia.org/wiki/Pywikipedia_bot_on_non-Wikimedia_projects developer.mozilla.org/ja/docs/%E5%88%A9%E7%94%A8%E8%80%85:Taken:How_to_use_Pywikipedia_on_MDC
937 名前:930 mailto:sage [2007/06/04(月) 05:55:29 ID:???] pywikipediabotの続き2 pywikipediaを使用するには2つのファイルに設定をしないといけないです。 1、pywikipedia/families/サイト名_familiesという自分のWikiサイトに関する設定 2、pywikipedia/user-config.pyというファイルでユーザの設定です。 先ずはfamiliesから、自分のサイト名プロジェクト名を仮にMyProjectとして説明します。(デフォだとmediawikiかな) familiesフォルダーの中に入っているmediawiki_family.pyってファイルをコピーしてmyproject__family.pyとリネーム、小文字じゃないとダメっぽい UTF-8が使用できるテキストエディタなどで開きます。 'mediawiki' と書いてある2箇所を 'myproject' と(全部を小文字に書き換え) 'Project' を 'MyProject' と 'Project talk' を 'MyProject talk'と書き換え(ここは大文字使う) 'www.mediawiki.org' この部分は自分のWikiサイトのURLを入れます。 例えば自分のURLが 'hogehoge.yahoo.co.jp/wiki/index.php ' ならば'hogehoge.yahoo.co.jp' とします。 ここで注意:サブディレクトリを書き込むと'socket.gaierror:'とエラーでます。'.com' 'net' '.jp'などサードレベルドメインまでです。 サブディレクトリの指定は一番下に def path(self, code): return '/wiki/index.php' などと付け足せば良いぽいです。後は適当な箇所は適当にversionとかを変更します。
938 名前:930 mailto:sage [2007/06/04(月) 05:58:52 ID:???] def __init__(self): ### こんな感じになるかと ### family.Family.__init__(self) ### 書き込み行が足りないのでclassの内部だけです。 ### self.name = 'myproject' ### 'myproject' は自分のサイトのプロジェクト名を(小文字)に変更 ### self.langs = { 'myproject': 'hogehoge.yahoo.co.jp', ### 'hogehoge.yahoo.co.jp'は自分のサイトのURL ### } self.namespaces[4] = { '_default': [u'MyProject', self.namespaces[4]['_default']], ### ''MyProject''は自分のプロジェクト名に変更 ### } self.namespaces[5] = { '_default': [u'MyProject talk', self.namespaces[5]['_default']], ### ここも自分のプロジェクト名に変更 ### } def version(self, code): return "1.9.3" ### MediaWikiのバージョン ### def path(self, code): return '/wiki/index.php' ### index.phpまでのディレクトリ/パス ###
939 名前:930 mailto:sage [2007/06/04(月) 05:59:33 ID:???] pywikipediabotの続き4 次は、'user-config.py' の説明、\pywikipedia\config.py というファイルをコピーして \pywikipedia\user-config.py とリネームし中身を全部消す もしくは新規にテキストエディタ等で \pywikipedia\user-config.py ファイルを作り mylang = 'myproject' family = 'myproject' usernames['myproject']['myproject'] = u'UserName' console_encoding = 'SJIS' 適当な箇所を書き換え console_encoding = 'SJIS' はWindowsのコマンドプロンプトがSJISしか使えないのでSJISにしてますが UTF-8が使えるプロンプトや最近のLinuxのシェルとかなら console_encoding = 'UTF8' にしてください 'UserName' はログイン用のユーザアカウント名に'myproject' は自分のサイトのプロジェクト名に変更してください。 そしてUTF-8にて保存します。 これで一通りの下準備と環境は整いました。
940 名前:930 mailto:sage [2007/06/04(月) 06:00:23 ID:???] pywikipediabotの続き5 先ずは[スタート][すべてのプログラム][アクセサリ]の中に入っているコマンドプロンプトを起動 pywikipediaフォルダーまで移動 C:\Documents and Settings\UserName>cd c:\pywikipedia ログイン用ファイルを実行します。(ブラウザ経由でのログインと同じで一回ログインすれば1日位はログインしっぱなしです) C:\pywikipedia>python login.py 環境変数でpythonのPATHを通していなければ C:\pywikipedia>C:\Python23\python login.py と打ち込んで Password for user UserName on myproject:myproject: と聞いてきますのでパスワードを入れると Logging in to myproject:myproject as UserName Should be logged in now と出ればログイン成功です。 エラーが出る様なら設定ファイルを見直してみてください。
941 名前:930 mailto:sage [2007/06/04(月) 06:01:29 ID:???] pywikipediabotの続き6 試しに文字置き換え等をしてみます。 ブラウザでSandboxってページを作り内容を 'hoge {{help}}'と書き込み保存 置換は replace.py ファイルを使用します。 C:\pywikipedia>python replace.py -page:Sandbox -regex "hoge \{\{(.*?)\}\}" "MyProject [[\1]]" ブラウザでSandboxを開いて編集で中身を見るか履歴を参照して、無事書き換えられたら成功です。 -page: はページ指定 -cat: はカテゴリー -ref はページを参照しているリンク元ってやつ全部です。 -namespace:n は名前空間指定 -start は全ページ で、ここまで説明しといてあれなんですが、この環境(Windowsに標準のコマンドプロンプト)だと 日本語及びUnicodeの検索や置換はできないっぽいです。(WindowsのコマンドプロンプトはSJISのみなので) UTF8が使えるプロンプトを入れるとか、Cygwinとかを入れるか、最近のUTF8対応のLinuxとか入れちゃうとか レンタルサーバに置いてCronで実行しちゃうとかすれば、日本語やUnicodeの検索置換はできるかもです。 pywikipediabotの説明終了です。
942 名前:930 mailto:sage [2007/06/04(月) 20:43:58 ID:???] 間違いと訂正 >>937 >>938 にて小文字で云々と連呼してますが嘘です。大文字でもOKです。 langはjaの方が良いかも?なので訂正を xxxxxx_family.pyファイルのファイル名も大文字とかでOKす。 myproject__family.py >>> MyProject__family.py family.pyの設定内容は self.name = 'myproject' >>> self.name = 'MyProject' self.langs = {'myproject': 'hogehoge.yahoo.co.jp', >>> self.langs = {'ja': 'hogehoge.yahoo.co.jp', user-config.pyの設定内容も mylang = 'myproject' >>> mylang = 'ja' family = 'myproject' >>> family = 'MyProject' usernames['myproject']['myproject'] = u'UserName' >>> usernames['MyProject']['ja'] = u'UserName' u'UserName' u'hoge' u"hoge" など先頭に u とは次の文字列がUnicodeであるという接頭語なので、日本語ユーザ名でもOkです。
943 名前:nobodyさん [2007/06/04(月) 22:36:45 ID:4Nbedgdh] (1)特別:Export でXMLを出力 ⇒ (2)エディタで修正 ⇒ (3)特別:Import をしたとき、 (2)でカテゴリを書き換えると、実際のCategory:ナントカ の方に反映されないんですが、 何か一発で反映させる方法はないでしょうか?
944 名前:nobodyさん mailto:sage [2007/06/04(月) 22:47:18 ID:???] ./maintenance/refreshLinks.php を実行するか、空編集をして回る。
945 名前:nobodyさん mailto:sage [2007/06/04(月) 22:53:08 ID:???] ありがとうございます!! maintenance配下のコマンドの説明一覧みたいなのってどこにありますか?
946 名前:nobodyさん mailto:sage [2007/06/04(月) 23:01:55 ID:???] meta.wikimedia.org/wiki/Help:Maintenance_scripts_overview かmaintenance/READMEあたりかな。 maintenance以下のファイルを実際に見てみるのが一番いいと思うけど。 ファイル名からだいたい推測できると思うし。
947 名前:nobodyさん [2007/06/05(火) 11:31:56 ID:p4EFLF7/] Wikipedia専用みたいだけど、ソース公開してくれないかな? WikiTool ttp://beyond.2log.net/akutoku/topics/2007/0603.html
948 名前:nobodyさん mailto:sage [2007/06/06(水) 01:35:04 ID:???] あまり意味ないと思うけど・・・
949 名前:nobodyさん [2007/06/06(水) 01:40:01 ID:2S+gWUv5] [この項目をパトロール済みにする]って、放っておくと何か問題ありますか?
950 名前:nobodyさん mailto:sage [2007/06/06(水) 07:00:58 ID:???] べつに
951 名前:nobodyさん mailto:sage [2007/06/06(水) 09:03:22 ID:???] >>949 さん パトロールは古いバージョンでがんばろうとした機能のような気がしてますですよ。 新しいバージョンでは徐々に存在が薄れて、今となっては一般ユーザーには特に 意識されない機能になってしまった…といったところじゃないでしょうか。 管理者 "sysop" にとってのフラグ程度の存在といいますか… ちと寂しいですね (´・ω・‘) In MediaWiki 1.9 this user preference has been removed and replaced by a new "autopatrol" right, assigned only to sysops by default. Also, users cannot mark their own edits as patrolled. www.mediawiki.org/wiki/Help:Patrolled_edits そんでは〜