Category:Home/rNote (Total 12 items)

≪ 6-10 | 1-5

za - rNote

トラックバックが沢山きたので

スパム対策することにした。
今更トラックバックなんか必要無いような気もするけど まとめサイトの記事が上手くいくのかどうかの検証もこめて対策。

一昨日くらいから合計10件程度のTBがありました。さてどうなるか?
駄目だったらTB機能は多分止める。駄目じゃなくても止めようかな。

(2008/07/30追記)TBもBBSも止めちゃいました。更新はおそらく無いです。すいません

  • Comments (Close): 0
  • TrackBack (Close): 0

キャッシュを消したらrnoteadminに入れなくなった

どうやらrNotepadが原因かな?

記事の作成の時のカテゴリー選択箇所を作る時にdir.cacheを読み込もうとするけどキャッシュが無いからエラーになるみたい。

なんで新規にrNote入れる時はまず再構築しといてからrNotepad入れないとだめみたい。

  • Comments (Close): 0
  • TrackBack (Close): 0

携帯のキャリア

携帯電話からのアクセスをチェックしている箇所を見ると

if(ereg("DoCoMo",$ua)||ereg("J-PHONE",$ua)||ereg("UP\.Browser",$ua)||ereg("PDXGW",$ua)) $g_bCellphone=true;

やっぱり数年間アップデートが無かっただけあって、softbankどころかVodafoneにも対応できてないですね。
足さねば。

  • Comments (Close): 0
  • TrackBack (Close): 0

site_items置換命令でurlオプション省略時の挙動

site_items置換命令でurlオプションが省略された場合は、ユーザーのアクセスしたカテゴリが表示されます。
更に個別ページに入った時は、単一ページが表示されます。
当然ですよね。

ただ、困るのはサイドバーなんかに記事一覧を表示してる時で、個別表示にした時に表示数が見ている記事一個になってしまいます。

これを避けるには、urlオプションで表示するカテゴリーを指定してやれば良いわけですが、カテゴリーを増やすと増やして分だけskinに記述しなければいけないので面倒くさい。

そこでurlでディレクトリじゃないような特殊な文字が指定された時には、
カテゴリー表示の場合はurlオプション無しと同じ挙動だが、 個別ページでも置換命令の対象をディレクトリにするようにしてみた。

とりあえず今回はurlを//で指定することにした。

function CreateHTML内で

while($tagstr=SkinTagChk('site_items',$a,$opt)){

以下で処理される部分に

+if($opt['url']=='//' ) {
+   SplitPath($_GET['u'] ,$dir ,$fn);
+   $u0 = $dir;
+   $d0 = $_GET['d'];
+}
$fi0 = SelectFileList($u0,$d0,$p0,$n0,$sort);

を追加、日付け別表示にすると全記事対象になってしまうので、強制的に$_GET['d']を読むようにした。

これによって

<%=$site_items url="//" %>

で呼び出すと、個別ページでもディレクトリ一覧が並びます。

オプション増やしたほうが良かったのかな?

  • Comments (Close): 0
  • TrackBack (Close): 0

カテゴリーのurl用の置換命令を追加した

<%=$Category%>

ではカテゴリーへのリンクを貼れないので、CategoryUrlという名前で置換命令を増やして

<a href="<%=$CategoryUrl%>"><%=$Category%></a>

でリンクを貼れるようにしてみた。

rnote.phpのfunction GetContentsEach内 コメント// replacement以下の置換処理をしている箇所に

    while($tagstr=SkinTagChk('CategoryUrl',$a,$opt)){
    $m0='';
    if(isset($opt['mode'])) $m0 = array('m'=>$opt['mode']);
    $a=str_replace($tagstr,MakeLinkUrl($dir,$m0,$opt['fullpath']),$a);
    }

を追加。

追加箇所はCategoryの処理の後に入れるとカテゴリー名の変換が行われて正常に変換出来ないので注意。

まあぶっちゃけ

while($tagstr=SkinTagChk('Url',$a,$opt)){}

でやってる処理を2箇所変えただけです。なんでUrlの場合とオプションは一緒です。

  • Comments (Close): 0
  • TrackBack (Close): 0

Category:Home/rNote (Total 12 items)

≪ 6-10 | 1-5

Recent Entries
Syndicate this site

RSS 1.0 Feed

Return to page top