Category:Home (Total 16 items)
za
rNote用のVicuna CMS skin
- 2008-04-03 (木)
- download
このサイトで使っているVicuna CMSというCMS用のテンプレートをrNoteに「ある程度」対応させたものを配布します。
http://za.noboko.com/files/vicuna_skins.zip
一応デフォルトのskinと同じファイル構造にはしているので、置き換えて下さい。
スキンはこちらからダウンロードしてstyle内にフォルダごと入れて、style.cssで指定して下さい。
ライセンスはクリエイティブ コモンズ 3.0なので原著作者のクレジットは消さないで下さい。
このサイトについてのクレジットは特に必要ないです。多分。
- Comments (Close): 0
- TrackBack (Close): 0
site_items置換命令でurlオプション省略時の挙動
- 2008-04-01 (火)
- rNote
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
改造したファイルはどうしようかな
- 2008-03-30 (日)
- diary
Vicuna CMS対応スキンはどこかでupしたい。
ただ、自改造用にbArchive命令のマクロとか色々入り込んでいるので、ノーマルのrNoteに対応した物にしないといけないのが面倒なのと、何箇所か直したい部分もあるのでもう少しだけ…
- Comments (Close): 0
- TrackBack (Close): 0
カテゴリーのurl用の置換命令を追加した
- 2008-03-30 (日)
- rNote
<%=$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
カレンダーを微改造
- 2008-03-29 (土)
- rNote
標準のものでも表示崩れはしないのですが、一部vicuna用に少しだけ改造。
- Vicuna CMSとrNoteでは「前の月」と「次の月」へのリンクの方向が逆なのですが、
個人的に左側が「前の月」のほうがしっくりくると思うのでそこは弄ってません。 - Vicunaでは曜日部分にtitle属性を振ってあるみたいですがabbr属性に変更。
- 日曜日と土曜日のクラス名をsu→sun、sa→satに変更。
ぶっちゃけ土日のclass名を変えるだけで十分だと思った。
- Comments (Close): 0
- TrackBack (Close): 0
Category:Home (Total 16 items)
- Recent Entries
-
- 04/15 トラックバックが沢山きたので
- 04/14 紹介されるなら
- 04/13 キャッシュを消したらrnoteadminに入れなくなった
- 04/09 携帯のキャリア
- 04/04 このいきあたりばったりな内容を
- 04/03 rNote用のVicuna CMS skin
- 04/01 site_items置換命令でurlオプション省略時の挙動
- 03/30 改造したファイルはどうしようかな
- 03/30 カテゴリーのurl用の置換命令を追加した
- 03/29 カレンダーを微改造
- 03/28 マクロを高速化
- 03/27 BBSスパムはじき
- 03/25 A JACK IN THE BOX版のrNoteに変更
- 03/25 マクロ処理のフラグを一つ追加しようと思う
- 03/25 rnotepad投稿テスト
- 03/12 サンプル
- Syndicate this site