yuu_nkjm blog
2009-07-16(Thu) [長年日記]
[Pukiwiki] pukiwikiとプラグインのソースコード改変のログ
設定だけでなく,プログラムを書きかえたログ.
2009-01-30 monobook skin にtopicpathを追加
skin/monobook/monobook.skin.phpかな?
<div class="autopagerize_page_element" id="content"<?php echo $background ?>>
<h1 class="firstHeading"><?php echo $display_title ?></h1>
<?php if (arg_check('read') && exist_plugin_inline('topicpath')) {
echo '<div class="topicpath">' . do_plugin_inline('topicpath') . '</div>';
} ?>
<div id="contentSub"></div>
2009-06-20 sonots タグプラグインで表示されるページリストに日付を付ける
tag.class.php
function get_tag_uri($tagtok)
{
return get_script_uri() . '?cmd=taglist&tag=' . rawurlencode($tagtok);
}
↓
return get_script_uri() . '?cmd=taglist&sort=date&date=true&next=true&num=1:20&tag=' . rawurlencode($tagtok);
tagclass.inc.phpのaddurlを変更
function display_tagcloud($limit = null, $relate_tag = null)
{
$addurl = "&sort=date&date=true&next=true&num=1:20";
}
taglist.inc.php
foreach ($links as $i => $link) {
$items[$i] = $links[$i];
if (isset($infos[$i])) $items[$i] .= ' ' . $infos[$i];
if (isset($tocs[$i])) $items[$i] .= $tocs[$i];
}
から↓へ
if (isset($infos[$i])) $items[$i] = $infos[$i]; $items[$i] .= $links[$i];
2009-01-19 Tagcloudのtaglistの振る舞いを変更
sonots/tag.class.phpを変更
function display_tagcloud($limit = null, $relate_tag = null)
{
$view = new TagCloud();
$tagcloud = $this->get_tagcloud($limit, $relate_tag);
foreach ($tagcloud as $tag => $count) {
$url = $this->get_tag_uri($tag);
$addurl = "&sort=date&num=1:5&next=true&include=(titlestr=title))";
$url = $url.$addurl;
//var_dump($url);
$view->add(htmlspecialchars($tag), $url, $count);
2009-01-19 listingプラグインの改造
lookupからURLベースでよべるようにactionタイプのメソッドを追加.
function plugin_listing_action(){
global $non_list,$vars;
$args = $vars;
unset($args["cmd"]);
unset($args["page"]);
//var_dump($args);
$cond = ltrim(rtrim(array_shift($args)));
$lex = new LexicalAnalysis($cond);
$exp = new NTExpression($lex->analyze());
$result = $exp->parse();
$result = $exp->check_non_list($result,PLUGIN_LISTING_NO_DISP);
$result = $exp->check_non_list($result,PLUGIN_LISTING_NO_DISP_WITH_NON_LIST ? $non_list : "");
$pages = array();
foreach ($result as $page){
$pages[$page] = '';
}
$decorator = Decorator::make($args);
//var_dump($decorator->decorate($pages));
return array('msg'=>'Listing Plugin', 'body'=>$decorator->decorate($pages));
}
最終行において,msgはページのタイトル,bodyは本文を表す.また,global $vars;でHTTPの引数が取れる.
2009-01-05 attachする時の枠のサイズを大きくした
attach.inc.phpにて
<input type="file" size="96" name="attach_file" id="_p_attach_file" />
2005-10-18 TopicPathでTop(Frontpage)が表示されるように改造
自前でTopへのリンクを追加.これでルートにいるときでも,Topへのリンクが生成される.
return ''. 'Top > '. plugin_topicpath_inline()\ . '';
2005-10-18 一覧を日本語でソート
pukiwiki.ini.phpを変更 // Enable page-reading feature by calling ChaSen or KAKASHI command (0:Enable, 1:Disable) $pagereading_enable = 1; :config/PageReading/dict ってファイルにルールを追加
[ツッコミを入れる]
本日のリンク元
その他のリンク元
- http://www.syaneruinkouhyou.com/ ×11
- https://www.google.co.jp/ ×9
- http://eurohalalfoods.com/Blogs.html ×6
- https://www.google.com/ ×3
- http://snowlinetravels.com/Blog/BlogViewPagesbn.as... ×3
- http://threecarhire.co.uk/Blog/BlogViewPagev.aspx ×3
- http://yuuguukochiinjp.com/ ×1
- http://search.fenrir-inc.com/?q=tag.class.php puki... ×1
検索