Category:Home/rNote (Total 12 items)
za - rNote
カレンダーを微改造
- 2008-03-29 (土)
- rNote
標準のものでも表示崩れはしないのですが、一部vicuna用に少しだけ改造。
- Vicuna CMSとrNoteでは「前の月」と「次の月」へのリンクの方向が逆なのですが、
個人的に左側が「前の月」のほうがしっくりくると思うのでそこは弄ってません。 - Vicunaでは曜日部分にtitle属性を振ってあるみたいですがabbr属性に変更。
- 日曜日と土曜日のクラス名をsu→sun、sa→satに変更。
ぶっちゃけ土日のclass名を変えるだけで十分だと思った。
- Comments (Close): 0
- TrackBack (Close): 0
マクロを高速化
- 2008-03-28 (金)
- rNote
function skin_macroを掲示板にてrinnさんがupしてくださっているver.に変更。
- Comments (Close): 0
- TrackBack (Close): 0
BBSスパムはじき
- 2008-03-27 (木)
- rNote
Liner Noteさんを参考にスパム対策をしてみた。
(内部的に変更したけど、アクセスも無いサイトで対策するのが虚しいのとスキンの変更がめんどいので今んところoff。)
該当記事はrNoteでBBSスパムはじき
本家のBBSにはアクセスごとにランダムに数値が変るのが実装されてるけどこれはその簡易版。
少し改良して、rNoteのエラーページに飛ぶようにしてみた。
rnote_config.phpに追加
define(USE_ANTI_SPAM_KEY,false); //使用するならtrue,使用しないならfalse
define(ANTI_SPAM_KEY,'21');
define(ANTI_SPAM_KEY_ERR,'キーワードが一致しません');
define(ANTI_SPAM_KEY_ERR_NOKEY,'キーワードが入力されていません');
rnote.phpのfunction bbs_write()に追加
function bbs_write(){
global $g_bCellphone,$dir_access_enable;
unset($post);
foreach($_POST as $key0 => $value) if(ereg("^tag_",$key0)) $post[substr($key0,4)] = $value;
+ if(USE_ANTI_SPAM_KEY){
+ $keyword = $_POST['keyword'];
+ if(!$keyword) error(ANTI_SPAM_KEY_ERR_NOKEY,ERR_WB);
+ if($keyword != ANTI_SPAM_KEY) error(ANTI_SPAM_KEY_ERR,ERR_WB);
+ }
キーが未入力だった場合にうちの環境だとスルーされて投稿出来てしまったので変更。
- Comments (Close): 0
- TrackBack (Close): 0
A JACK IN THE BOX版のrNoteに変更
- 2008-03-25 (火)
- rNote
A JACK IN THE BOXさんで公開されているrNote 0.9.7.5の修正版に変更しました。
こちらhttp://www.nono150.com/rnote.php?u=memo/self/04.html
素のrNoteから変更する際の注意点としては
- rnoteadmin.phpにプラグインの追加が記述されているのでhttp://www.nono150.com/rnote.php?u=script/01.htmlここにあるものを追加する。いらない物はコメントアウト
- 再構築時に更新pingを送る項目が増えるのでupdateping.phpは入れておかないと再構築時にエラーが出る。
- 複数RSSに対応するように変更されているのでbody.skinのrss_urlの置換命令の記述を変更する。
- 拡張子がhtmlで掃き出されるので、.htaccessを変更
その際に
<%=$rss_url%>
を
<%=$rss_url1%>
に変更すれば良いみたいなんですがメインのrssのリンクはそのままの置換命令でいきたいので rnote.phpの1870行めあたりを
$file_rss = explode(DELIMITER, FNAME_RSSs);
$rss_count = count($file_rss);
for($i=0; $i<$rss_count; $i++){
$n = $i + 1;
if($n==1)$n='';
while($tagstr = SkinTagChk("rss_url$n",$a,$opt)){
SplitPath($_SERVER['PHP_SELF'],$base,$tmp);
$a = str_replace($tagstr,'http://'.$_SERVER["HTTP_HOST"].$base.$file_rss[$i],$a);
}
}
みたいな感じに変更
- Comments (Close): 0
- TrackBack (Close): 0
マクロ処理のフラグを一つ追加しようと思う
- 2008-03-25 (火)
- rNote
Vicuna CMSのArchiveに対応する方法が無いのですが、日付で表示している場合にbodyのクラス名にarchiveを振りたい。 if文でクエリー d の有無を見るものがあれば良いので、フラグ名は適当にbArchiveにするとして rnote.phpの920行目あたり、flagの分岐処理をしているところで、
case 'bArchive':
if($_GET['d']) $bFlag = true;
break;
を追加すると、
<if flag="bArchive"></if>
で分岐処理出来る。はず。 まだ試してない。つーかskinも早く直して公開したい。
- Comments (Close): 0
- TrackBack (Close): 0
- 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