v1.8.1にアップデート

category-icon

 こんばんは。フォーラムの方で、2点ほど不具合の報告があったのと、後、こちらでいくつか修正したところがあるので、それらに対応したv1.8.1をリリースしました。

 このバージョンで、テーマを少し作りやすくしようと思ったので、その影響で、新しい変数が定義されたりしてます。具体的には、従来の$DIVISION['login']というのが$DIVISION['loginfo']に変更になって、新たに$DIVISION['login'], $DIVISION['logout'], $DIVISION['control']というのが用意されました。$DIVISION['loginfo']というのは、ログインした状態で、例えば「martinとしてログイン中」と表示されるやつです。この指定は必須ではありません。同様に、新たな変数も特に指定する必要はないのですが、説明をしておくと、$DIVISION['control']は管理画面へのリンクに使用して、$DIVISION['login']や$DIVISION['logout']は、ログイン関連のリンク用です。

 具体的には、テーマのtemplate.phpで使用することが出来ます。実は、v1.8.1向けにシンプルなテーマを作成しているLink のですが、その中で、以下のように使っています。

$DIVISION['control'] = ' <li class="control"><a href="admin.php?mode=control"><img src="theme/3colv2/Images/control.png" alt="Control" /></a></li>';
$DIVISION['login'] = ' <li class="login"><a href="admin.php?mode=login"><img src="theme/3colv2/Images/logging.png" alt="login" /></a></li>';
$DIVISION['logout'] = ' <li class="logout"><a href="admin.php?mode=logout">ログアウト</a></li>';

 ppBlogのテーマを作ろうと思った際に、何が大変って、index.phpの中で定義されている$DIVISION['linkbar'](リンクバー)の画像ファイルを用意することかなぁ、というのがあって、まぁこれはスタイルシートの指定によって画像を非表示とかにも出来るんだけれど、もっと柔軟に扱えた方がよいと思いました。リンクバーは、template.phpの中で%_LINKBAR_%として使用できますが、上に挙げた新しいテーマ(3colv2)では、この変数は使用していません。変わりに、%_CONTROL_%%_LOGGING_%という変数をtemplate.phpの中で使用しています。ちなみに、%_LOGGING_%という変数は、$DIVISION['login']と$DIVISION['logout']に対応していて、ログインしていないときは、$DIVISION['login']で指定した内容が表示され、ログインしている際には、$DIVISION['logout']の内容が表示されるようになっています。

 ちなみに、新しいテーマでは、極力画像ファイルを排したシンプルなものにしたつもりです。3カラムと1カラムの切り替えが可能です。カレンダーは、OL要素を使用したものとなっています。

 このOL要素のカレンダーを使おうと思って、この出力のバグを見つけたので、これの修正もしてます(calendar.inc.php)。その他、修正した点を列挙しておきます。

  1. モブログで、ユーザー投稿の投稿名が正しく反映されないのを修正(mob.php)
  2. モバイル向けの表示(モバイルモード:moby.php)で記事の削除が効かないのを修正(utils_admin.php)
  3. 記事作成時に、Youtubeへのリンクを貼る際、適切に動画へのIDを抽出するように(editor.js)
  4. Firefoxがdocument.querySelectorAllに反応してしまうのを修正(photoeffect.js)
  5. 記事に対する最初のコメントが管理者だった際に、画面スクロール関連でJavaScriptエラーが出るのを修正(lib.js)
  6. ソーシャルブックマーク絡みで、Ajax関連の挙動がおかしいのを修正(ajax.php, lib.js)
  7. 最近のトラックバックの数を正確に定数RECENT_TRACKBACKSに合わせるように(cache.php)
  8. 後は、非公開コメントの際に、クッキーが有効であるなら、「クッキーが有効である必要があります」という文面を出さなくしたりとか(comment.inc.php)、ページ作成用のスクリプト(pages.inc.php)のアップデート

ってことですかねえ。あ、テーマに関して、新しくクラス名として、shown-aloneというのを用意してます。これは、単独記事表示の際に、以下のような感じで付加されます。

<div class="article-content shown-alone">

あまり使いどころはないかもしれませんが、上の新しいテーマでは使っています。

 例によって、v1.8.0からの差分ファイルを添付しておきます。単なる上書きでよいでしょう。また、このリリースに合わせて、ppBlog用のテーマチェッカーも更新しました。@importを使用した外部CSSファイルの読み込みみも対応したつもりです。これも添付しておきますね。このptc.phpは、トップディレクトリにアップロードして、ログインした状態でアクセスすれば使用できます。

 

添付ファイル: DIFF090421.zipattachedIcon  ptc.phpattachedIcon 

— posted by martin at 03:46 am   commentComment [15]  pingTrackBack [0]

この記事に対するコメント・トラックバック [15件]

scrollUp1. やまね Website — 2009/04/23@00:23:29

お疲れ様です。
v1.8.0からv1.8.1にアップデートしたのですが、テンプレードに%_LOGIN_%表示されます。
IE8、Firefox3のブラウザで確認しましたが、cache関係ではないようです。
テンプレートはdefaultでヘッダー部分の画像を変更したくらいで、あまり修正していません。
バグなのかどうかわかりませんがご報告いたします。

Owner Comment martin Website  2009/04/23@00:35:16

こんにちは。すみません、ちょっと説明が足りてないですね。template.phpに%_LOGIN_%というのがあると思いますが、それを %_LOGINFO_% に変える必要があります。%_LOGIN_% → %_LOGINFO_% に変更しましたので。

3. やまね Website — 2009/04/23@01:10:49

template.phpの%_LOGIN_%を%_LOGINFO_%に変更しましたら、無事表示が消えました。
お手数をおかけいたしました。

4. saya — 2009/04/23@16:56:40

いつもフォーラムでお世話になっています。

この度、 v1.8.1にアップデートさせていただきましたところ、
携帯(moby.php)で画像表示のリンクが表示されなくなりました。

ちょっとカスタマイズさせていただいているので私が原因かもしれませんが、
念のため確認していただけますでしょうか。

Owner Comment martin Website  2009/04/23@18:02:30

こんにちは。こちらでは、特に問題ないようでした。moby.phpでの画像リンクは、234行目からの処理になります。デバグとして、234行目あたりからを

if(preg_match_all('{<img .*?src="([^"]+)" }', $com, $mt)){ // 画像を含むとき
P($mt); // この1行を挿入

と、デバグ関数P()を入れてみて、何も表示されなければ、この部分の正規表現でかかって来ないということになります(該当ログの記述が)。ログには、画像は、

<img src="PIX/1239698604_Chirico2009.jpg" alt="176.3:960:720:350:263:Chirico2009:center:1:1::1:"/>

みたいな書式で入っています。

scrollUp6. saya — 2009/04/23@19:58:09

申し訳ありません。

私が何かいけない部分を触ってしまったようです。
何とか修正してみます。

お手数をおかけしました。

7. ちらみ — 2009/04/28@19:38:49

martinさん

お久しぶりです、ちらみです。

私もやっと時間ができたので1.7から1.8へアップデートしてみました。
いつものように気になった点・気づいた点を挙げさせていただきます。

①未来日付投稿時に、PING更新通知がONで公開ボタンを押すと、設定した時間ではなく、そのまま投稿されてしまう。

②Ajaxコメントおよび、リンククリックでのコメント時に、コメントフォームまでスクロールするのは楽しいのですが、IE7、IE8ではかなりカクカクしてストレスになるかもです。Firefoxではすっと移動してくれるんですが(**!)

今日触ってみた感じでは、とりあえずこんな感じです。


あと、話は全然違うんですが、コメントやフォーラムを見ていると、ppblogをサーバーで使うのに問題が発生した時のppblog/サーバーの切り分けが難しい方が結構いらっしゃるようで、もし宜しかったら私が運営しているサーバーでも良ければテストだけでも常用でもお貸しできますので、気軽に声をかけて下さい。
(無料です)
現に私が使っているので100%動作確認は取れています。

別に宣伝したいわけじゃなくて、単純にお貸しできますとお伝えしたいだけですが。

martinさん、このようなコメントがまずければお手数ですが削除・編集願います。
もし問題なければアドレスをお伝えできます:)

Owner Comment martin Website  2009/04/29@18:18:06

こんにちは。返事が遅くなってすみません。
いつも、貴重なご指摘助かります。今夜、いじる時間があるので見てみます。IE8でもカクカクですか。。
サーバーの件、ありがとうございます。そうですね、この手のは、切り分けが肝心なのですが、誰にでも容易なわけではありませんからねぇ。もしかしたら、お願いするかもしれません。
また、何かお気づきの点ありましたら、気軽にご報告を:)

scrollUp9. ちらみ — 2009/05/01@00:50:13

ありがとうございます。時間のある時で結構ですので改修をお待ちしています。
サーバーの件ですが、こちらを見られている方で興味のある方がいらっしゃれば、気軽に声を掛けてください。
http://ie-t.net/Link
です。
ppblogについては、今のところ問題なく動作してます。
mod_rewriteも対応できます。

最近は私のblogでは子供の写真をアップしてるだけの日記になってしまいました。
でも、それがまたppblogだと楽しかったり:D

Owner Comment martin Website  2009/05/01@09:04:35

こんばんは。未来投稿ですが、こちらでは上手く行きました。まだ1回しか試していないのですが。。今回、この部分は特にいじったつもりはないのですが、もうちょっと見てみます。
スクロールは、こちらのマシン(MacBooKProのVista)は、IE8では、まぁそれなりにスムーズ、という感じです。この部分はマシンのスペック次第ではありますが。IE7は明らかに遅いので、IE7以下は、スクロールオフでも良いかなと思っています。

11. ちらみ — 2009/05/01@11:14:21

martinさん、未来投稿について、今何度か試してみましたら現象が出るのと出ない場合の判別ができた気がします。

投稿時の未来日付指定で、更新PINGの有無は関係なくて、エディタ部分すぐ上の「公開」ボタンではちゃんと未来投稿云々のダイアログが出ますが、ページ最下部の「公開」ボタンだと、未来日付にしてもダイアログが出ずに、そのまま投稿されてしまうようです。

そちらではいかがでしょうか?

Owner Comment martin Website  2009/05/01@20:51:11

ちらみさん、ピンポイントなご指摘ありがとうございます。ページ最下部の「公開」ボタンは古い仕様のままになってました。以下にあるやつでOKかなと思います。
 http://p2b.jp/demo/write.inc.txtLink
 http://p2b.jp/demo/edit.inc.txtLink
いやぁ、これは、こちらで気付くことができたか、ちょっと自信ないなぁ。

13. ちらみ — 2009/05/01@21:56:56

ありがとうございます、いけました:D

scrollUp14. ティダ Website — 2009/05/26@20:39:34

martinさん、こんばんは。
いつもお世話になっております。

拙ブログ、現在、Ver1.81にて稼動させていますが、タグエントリー機能で以下のような症状が出ております。バグなのかそれとも当方のタグデータや記事ログデータがおかしくなっているのか定かでありませんが、一応、ご連絡させていただきます。
なお(1)の症状は1.81以前のバージョンでは出ていませんでした。(2)(3)の症状については私の記憶ではVer1.73あたりからあったような気がします(^^;)

(1)新規作成記事で設定したタグワードがタグエントリー一覧及びTagsサイドボックスで表示されない。ちなみに設定したタグワードはtags.ini.phpには書き込まれています。

(2)過去記事で設定したタグワードが記事編集で削除できない。tags.ini.phpでも削除されていない。なお、タグワードの追加はできます。

(3)タグエントリー一覧から“ある”タグワードを選択しタグ付けされた記事を表示させた場合、同日投稿の記事は一つも無いにも特定の単一記事のみ同日記事表示のようにダブって表示される(tags.ini.phpを見ても記事IDがダブって記録はされていない)
ちなみに記事エントリーのボックス及びリスト表示、アーカイブ一覧表示では、そのような症状は見受けられません。

ご教授のほど、宜しくお願いいたします。

Owner Comment martin Website  2009/06/18@01:38:41

こんばんは。返事がとてつもなく遅れてすみません。上記のうち、(1)は、こちらでは再現が出来なかったのですが、それ以外は、こちらでも確認して、最新版に反映させています。差分のアップデートで改善されると良いのですが。

この記事に対する TrackBack URL:

設定によりTB元のページに、こちらの記事への言及(この記事へのリンク)がなければ、TB受付不可となりますのであらかじめご了承下さい。

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~

     
T: Y: ALL: Online:
Created in 0.0270 sec.
prev
2012.2
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