Fujimi_3_Haizara-Cho(Rinzo_Shimizu)

2011-12-12

MODxでのテキスト作成

自動で、必要なbrタグなどを入れることができるようではあるが、まだよくわからないので、brタグをつけるperlスクリプトを書いてみた。
パンくずリストと前後ナビゲーションはphpスニペット(スニペットって何?)をMODxのサイトから入れて使っている部分。
$file=<STDIN>;
open FILE, "$file";
$newfile=<STDIN>;
open NEWFILE, "$newfile";
@hen=<FILE>;
open OUT, ">$newfile";
print OUT "<div id=\"navi01\">[[Breadcrumbs]]</div>\n";
while( $kan=shift(@hen)){
$kan=~s/\n/<br \/>\n/g;
print OUT $kan;
}
print OUT "<div id=\"navi_pn\">[[!siblingNav]] [[+sn.first]][[+sn.prev]][[+sn.prevlinks]][[+sn.self]][[+sn.nextlinks]][[+sn.next]][[+sn.last]]</div>\n";

これを「perl 上の保存したファイルネーム」とすると、整形するテキストファイルの名を要求されるので、入力して、次に新しいファイルネームの入力を要求されるので入力すると、その名前で整形されたものが生成される。
あとはHTMLタグをエンティティ化するのも作った。
上のは作ったテキストファイルを単独で整形するので、一挙にできたほうがいい。
まだコピペの手間を省くぐらいの意味しかない感じ。


posted at 23:52:00 on 2011-12-12 by belle - Category: General

Comments

mySQL error with query SELECT c.citem as itemid, c.cnumber as commentid, c.cbody as body, c.cuser as user, c.cmail as userid, c.cemail as email, c.cmember as memberid, c.ctime, c.chost as host, c.cip as ip, c.cblog as blogid FROM nucleus_comment as c WHERE c.citem=5151 ORDER BY c.ctime: Unknown column 'c.cemail' in 'field list'

No comments yet

Add Comments