&tag(PukiWiki);
*目次 [#d92572a5]
#contents

*ユーザー認証 [#r7faed92]
http://pukiwiki.org/index.php?%E8%B3%AA%E5%95%8F%E7%AE%B1%2F308

*ページ編集 [#f37ff078]
**新規ページ作成時のテンプレート [#i5ffe87d]
pukiwiki.ini.phpを編集
#pre{{

/////////////////////////////////////////////////
// Template setting

$auto_template_func = 1;
$auto_template_rules = array(
	'((.+)\/([^\/]+))' => '\2/template',
        '(()(.+))'         => 'template' //これを追加
);
}}
これで"template"というファイルが新規ページ作成時に読み込まれるようになる(temlateページは自分で作る)。しかしこのままでは作成元ページへのリンクが勝手に追加されてしまうのでlib/html.phpを変更する。以下の部分をコメントアウトする。
#pre{{

//		if (isset($vars['refer']) && $vars['refer'] != '')
//	
}}



*サイドバー関連 [#k22f2491]
** 検索ボックスの幅を調節する(1.4.7) [#wb41d5ad]

search.inc.phpのsize="XX"の部分を変更する。

#pre{{
  <input type="text"  name="word" value="$s_word" size="16" />$br
}}


** サイドバーの幅を変更する [#h4bf4353]

td.menubarとdiv#menubarのwidthを変更する。両方変更しないとだめかも。

#pre{{

td.menubar {
<?php   if ($media == 'print') { ?>
	display:none;
<?php   } else { ?>
	width:10em;
	vertical-align:top;
<?php   } ?>
}

div#menubar {
<?php   if ($media == 'print') { ?>
	display:none;
<?php   } else { ?>
	width:11em;
	padding:0px;
	margin:4px;
	word-break:break-all;
	font-size:90%;
	overflow:hidden;
<?php   } ?>
}
}}

** サイドバーの折りたたみプラグインの調節 [#k69eda77]

Chromeに変更したとき縮小表示時のサマリの表示が1文字分改行されるようになっていた。
width=100%をつけて解決?
#pre{{
	// ■ 縮小表示しているときの表示内容。
	function buildSummaryHtml(){
		$summarystyle = ($this->isopened) ? "display:none;" : "display:block;";
		return <<<EOD
<td id=rgn_summary$this->callcount style="color:gray;border:none;$summarystyle;font-size=80%;width:100%">$this->description</td>
EOD;
	}
}}

*Twitter関連 [#e13c08dd]
**htmlinsert.inc.phpを使って表示する。 [#v8e56c0e]
***基本 [#x3d1d329]
-[[twitterをPukiWiki上で表示させるときに使うプラグイン : Curo.jp:http://curo.jp/83]]を参考にする。

***htmlinsert.inc.phpをダウンロードしてサーバーに転送 [#jd7b7193]
-[[Plugin/htmlinsert.inc.php - Sonots' PukiWiki プラグイン:http://lsx.sourceforge.jp/?Plugin%2Fhtmlinsert.inc.php]]からhtmlinsert.inc.phpをダウンロードして、pluginsディレクトリにputする。

***テンプレートの作成 [#gcb21732]
-plugins/htmlinsertディレクトリを作り、その中にtwitterという名前のファイルを置く
#pre{{
<div id="twitter_div">
	<ul id="twitter_update_list"></ul>
</div>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/${user=}.json?callback=twitterCallback2&count=${count=}"></script>
}}

***プラグインの呼び出し [#h3de6678]
-適当なところでhtmlinsertプラグインを呼び出す。
 #htmlinsert(twitter,user=src256,count=5)
* Bugs [#f9cb4b74]

-削除されているページを編集して、更新するとメールが送信されてくる。
-template.inc.phpにバグあり。check_editableを追加。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS