前のページ « | 1 | » 次のページ

atom v1.0のRSS表示、文字化け及びエラー対策

2009, 08, 12

nucleusのatom v1.0を使ってRSS表示しようとすると、Firefoxだと文字化け、IEだとエラーになってたので、atom.phpを以下のように修正。FirefoxでもIEでもちゃんと表示できるようになった。

	} else {
		header("Content-Type: application/xml");
		// dump feed
		echo $feed;
	}

   ↓ ↓

	} else {
		if ($CONF['Language'] == 'japanese-euc') { $feed = mb_convert_encoding($feed, "UTF-8", "EUC-JP");}
		header("Content-Type: application/xml");
		// dump feed
		echo $feed;
	}

スキンカスタマイズ

2009, 02, 17

ブログのスキンに「pixelgreen」というスキンを使ってるが、ヘッダーのところに「Admin Area」を追加、それと「前のページ ≪ | 1 | 2 | 3 | 4 | ≫ 次のページ」というようなページスイッチと、カウンターを追加。

■「Admin Area」の追加
/skins/pixelgreen/header.phpに以下を追加
<li><a href="<%sitevar(url)%>nucleus/" title="Admin Area" accesskey="a">Admin Area</a></li>


■ページスイッチの追加
プラグイン「NP_ShowBlogs」をインストールして
/skins/pixelgreen/skintypes/mainindex.phpを以下のように変更
<div id="main">
<%blog(pixelgreen/index,6)%>
</div>
</div></div>
↓↓↓
<div id="main">
<%ShowBlogs(pixelgreen/index, 5, all, 2, DESC, , )%>
</div>
</div></div>


■カウンターの追加
プラグイン「NP_Counter」をインストールして
/skins/pixelgreen/sidemenu.phpに<%Counter%>を追加
<div id="content-wrap"><div id="content">
<div id="sidebar">
<div class="sidebox">
<h1 class="clear">Categories</h1>
↓↓↓
<div id="content-wrap"><div id="content">
<div id="sidebar">
<%Counter%>
<div class="sidebox">
<h1 class="clear">Categories</h1>


■カウンター表示の変更
0006760 (7D:0272 Y:0125 T:0146) [Mode] Since 2009-01-01がサイドバーの横幅に収まらないので
0006760 Y:0125 T:0146 Since 2009-01-01のように表示変更
NP_Counter.phpを変更を以下のように変更
		if ($is_week == 'yes') $str_week = 'W';
		else $str_week = '7D';
		echo "($str_week:$week_num[0] Y:$yest_num[0] T:$today_num[0])</span>\n";
	}
	//show count mode 
	echo " <span title='$str_cmode'>[Mode]</span>";
                 ↓↓↓
		if ($is_week == 'yes') $str_week = 'W';
		else $str_week = '7D';
		//echo "($str_week:$week_num[0] Y:$yest_num[0] T:$today_num[0])</span>\n";
		echo " Y:$yest_num[0] T:$today_num[0]</span>\n";
	}
	//show count mode 
	//echo " <span title='$str_cmode'>[Mode]</span>";
	echo " <span title='$str_cmode'></span>";

前のページ « | 1 | » 次のページ