kazumich.log

a-blog 記事毎に日付を表示させる方法

この記事は公開日より年以上経過しています

情報が古くなっている可能性がありますのでご注意ください。

a-blog は日付を表示させて、そこに記事がいくつかあるという表示が基本になっている。 記事毎に日付を表示させたい場合のカスタマイズはどうすればいいのかと聞かれる事が多いので紹介しておきます。


index.tpl.html & news.tpl.html


<!-- BEGIN news -->〜<!-- END news -->の間に、以下のように記述します。もともとは、Posted by の表記のところに表示させる日付として用意した名前なので、こういう名前になっていますが、結構エントリーのタイトルの上で利用する人が多かったりします。


{footNewsDate}

config.system.php


デフォルトでは 0 でオフになっています。1 にしても、表示されないのですから、問題な気がしてきました。(次のバージョンでは上記の{footNewsDate}が標準的に入れる事を検討します)


// [C-02] 記事毎の表示設定
$DateOn = 1;		// 日付表示

年月日を個別にスタイルを設定したいというニーズもあるかもしれません。その際には、以下のモノをご利用下さい。


{footNewsYear} 年 {footNewsMonth} 月 {footNewsDay} 日 ( {footNewsWeek}曜日 ) 

更新

Recommendation

a-blogでログイン画面を一般の人にアクセスできないようにする方法

ブログのコンテンツからログイン画面にアクセスできないように a-blog はできないか? という質問があった。 1. admin.php の名前を書き換える 一番簡単な方法として、config.system.php の以下の設定を変更する方法が思いつくだろう。 しかし、ココを書き換えてもダメだった。(それじゃダメだろって事で次のバージョンの1.7で対応しました) // [Z-03] 管理用プログラム名 $adminPhpName = "admin.php"; 2. admin.php を他のディレクトリで運用する 1つ目の方法では、管理者になっている状態でどこかのリンクをクリックしたりする事で、外部のサイトでリファラー等を残したりして見つかってしまう事もあるかもしれません。 例えば、以下のような2つのブログを設置します。 https://kazumich.com/blog/ (公開するブログ) https://kazumich.com/blogAdmin/ (非公開のブログ) (公開するブログ)からは、admin.php や、管理ページで利用する各種プログラムを削除します。 これでログイン機能が無いという事になるので、どうやってもログインできなくなります。 (非公開のブログ)これの存在がバレたら同じ事なのですが、とりあえずBASIC認証等でさらに厳重にアクセス制限しておきましょう! config.system.php と config.server.php を(公開するブログ)からコピーして(非公開のブログ)に設置し、以下の設定のみ書き換えます。 // アーカイブ・ファイルにアクセスするためのURL $archivesURL = "https://kazumich.com/blog/archives/"; (非公開のブログ)でアップした画像は(公開するブログ)の archives に書き込む設定をする事になり、管理系の仕組みを一般ユーザーに見つからないようにする事ができます。

Contact

お問い合わせはこちら