差分です。

icon

 こんばんは。3つのファイルの差分アップデート情報です。

  • カウンター表示のテキスト指定がうまく行かなくなったのを修正。stat/log.php
  • 管理画面での除外IPアドレス登録リストに、除外キーワードも表示されていたのを修正。modules/ban.inc.php
  • 作成したページ名を変更しても、その変更メッセージが表示されなかったのを修正。modules/pages.inc.php

ってとこです。添付しておきます。

追記。この週末(7/11-7/14)、プロヴァンス地方への小旅行に出かけていたので、メールチェックできずに、返信が遅れた方にはすみません。

添付ファイル: DIFF183.zip 

— posted by martin at 06:54 pm   commentComment [0]  pingTrackBack [0]

ログファイルのお掃除

icon

 こんばんは、martinです。いくつかTipsをば。

 現行の仕様として、アクセス解析のログは、stat/data/以下のディレクトリにどんどん保存されていきます。ここのログファイルの数に応じて、意図したログファイルを取り出すのに時間がかかります。これは、ページ表示のパフォーマンスにも影響を与えうるので、過去のアクセスログファイルがいらないのであれば、FTPソフト上か、管理画面の「各種ツール」→「エクスプローラ」にあるプルダウンメニューから「stat/dataディレクトリ」を選んで、古いログファイルは削除しましょう。自分の場合、2009年6月以前のは、ばっさり削除しました。アクセス解析のログファイルは 200907_1246851234.txt みたいな形式になっているので、最初の6文字で簡単に日時が分かります(この場合は2007年7月)。データを手元にダウンロードした後、サーバー上のを削除しても良いでしょう。数が多い場合は、FTPソフトを使った削除が現実的です(FFFTPGなど、複数のファイルを選んで一括削除できるので)。

 同様に、(知らず知らずのうちに)肥大化する傾向にあるファイルとして、ownerディレクトリにあるblacklist.ini.phpがあります。これは、コメントやトラックバックに対して、NGワードに登録した単語が含まれるなどして弾かれた送信元の情報を記録してあるんですが、ここのサイトの場合、昨日の時点でファイルサイズが3MBになっていました:o この設定ファイルは、どちらかというとppBlogの裏方で使われるので、直接、ppBlogのパフォーマンスに影響を与えるわけではないですが、ファイルサイズが大きすぎると、ダウンロードしても、お使いのテキストエディタで開けない可能性もあります。なので、(ファイルサイズが1MBを超えているようであれば)これも削除してしまって構いません。削除しても、新たに自動的に作成されるので問題ないです(ファイルサイズもゼロからスタート)。

 いずれの場合でも、次期バージョンでは、強制的にカットする仕組みを採り入れた方が良いですね。

— posted by martin at 06:23 pm   commentComment [0]  pingTrackBack [0]

ppBlog1.8.3リリース

icon

 こんばんは。七夕の日なのでppBlog1.8.3をリリースしようと思います。

 v1.8.2からの主な変更点を以下に挙げておきます。

  1. MT(MovableType)形式のインポート/エキスポートを強化。タグの取り込みにも対応しました。MTは使ったことがないので、ユーザーの方からのフィードバックが大変役に立ちました。
  2. アクセス解析で、カウント除外できるキーワードを管理画面から設定できるようにした。後、カウントログ取得のチューニング。
  3. 設定により、読み手がボックス記事の表示数を指定出来るようにした。
  4. js/lib.jsを少しいじった。コメントスクロールの部分。
  5. mob.phpのデバグ消し忘れの修正。

ってとこです。添付の差分ファイルには、万年カレンダー用のholiday.class.phpが含まれていますが、これはハッピーマンデーがずれてるユーザー用です。第3月曜日であるところが第2月曜(今月の海の日とか秋分の日とか)になっていたり。ぶっちゃけ、サーバーによってずれたりずれなかったりして、今イチ原因が掴めていないんですが(--) 正常に表示されているppBlog使いの方は、上書きする必要はないです。

 アクセス解析のstat/log.phpに関して、キーワードなどの設定をした状態で「生ログ」を見ると、トータルのカウントの値が飛び飛びになるかもしれませんが、これは仕様です。IPやキーワードによって除外カウントが発生すると、こういう記録になります。トップページに表示されるトータルカウント数とリンクさせてるためですが、これが気になるという方は、log.phpの112行目の

if(/*$ip_accept && */$accept){

のコメントアウトを削除して、

if($ip_accept && $accept){

とすれば、連続カウントになるかと思います。

 3番目の「読み手がボックス記事の表示数を指定出来るようにした」ですが、設定は、各テーマにあるtemplate.phpで指定します。

define('ENABLE_USER_SELECT', 0);  // ボックス記事の表示数を読み手が指定できるかどうか。許可しないなら 0 を指定(上の設定有効時)
 この指定は、この上にある指定(必須ではないですが)のENABLE_INVERSE_SORTが有効でないと、設定が反映されないという点に注意して下さい。いずれの指定も必須ではないので、この記述はないならないで構いません。

 例によって、差分ファイルです。単なる上書きで良いです。

添付ファイル: DIFF182183.zip 

— posted by martin at 11:45 pm   commentComment [6]  pingTrackBack [0]

アクセス解析で除外キーワード

icon

 こんばんは。おとといに引き続き、アクセス解析関連ネタ。

 現状、ppBlogでは、登録したIPアドレスによって、アクセスログに記録するかどうかを判断する機能をつけていますが、IPアドレスを逐一登録していくのは、そう楽ちんな作業ではありません。なので、stat/log.phpの方で、

if(strpos($ua, 'bot') || strpos($ua, 'Bot')) $ip_accept = FALSE;

みたいな記述をして、アクセスログへの記録を避けることができますよ、というのをいつか記事にしました。でも、ユーザーの方に直接 log.php をいじってね、というのも不親切だなぁと感じていたんで、管理画面の方で、統計除外したい任意のキーワードを指定できるようにしました。

 検索エンジンのクローラーなどは、来てくれるのはありがたいのですが、それらをすべてアクセスログに記録していたら、ログの肥大化に繋がります。なので、これを避けよう、というのが基本にあります。この手のクローラーは、分かりやすいユーザーエージェント名を名乗ってくれることが多いです。例えば、グーグルなら、
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Yahoo!なら、
Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)
MSNなら、
msnbot/1.1 (+http://search.msn.com/msnbot.htm)
という具合です。なので、これらの文字列に含まれる単語を指定しておくことで、アクセスログへの記録を回避できます。例えば、botというキーワードを登録しておけば、それだけで、この文字列を含んでいるGoogleとMSNのクローラーの足跡を断つことができます。

 管理画面でのスクリーンショットを載せときますね。

shot1
このメニューから入ります。
shot2
ホスト名に含まれる文字列も指定可能です。

 尚、登録したキーワードは、IPアドレス除外と同じ設定ファイルnotcount.ini.phpに記録するようにしたので、特にこの処理を入れたことによるスピード低下はほとんどないと思います。

— posted by martin at 09:34 pm   commentComment [0]  pingTrackBack [0]

表示記事数を読み手が設定

icon

 おはようございます、martinです。現状、管理画面で設定出来る、記事ボックス表示モード時の記事数ですが、ユーザーの方からのご提案で、これを読み手が自由に設定できたら良いなぁ、とありました。

 なのでやってみました。

shot
読み手が自由に表示数を指定できる。

 仕様上、表示数はいくらでも指定出来ますが、100件づつ表示とかしたら表示にえらく時間がかかってしまったので(当然ですが)、とりあえず30件を上限としています。ボックス表示で30件もあれば十分かなとは思いますので。

 v1.7/1.8系の方は、以下の添付ファイルで試すことができます。いつでも戻せるように、元のutils.phpのバックアップは取っておいて下さい。

添付ファイル: utils.php 

— posted by martin at 06:14 am   commentComment [0]  pingTrackBack [0]

T: Y: ALL: Online:
Created in 0.1570 sec.
prev
2010.3
next
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
 
blogBar