ppBlog1.5RC2 再度

category-icon

おはようございます。先週の5月23日にRC2を出して、皆さんからバグフィックスを含め色々なフィードバックを得ることが出来ました。情報を下さった皆さんに感謝します。指摘を受けた部分は、出来る限り修正をしたつもりですが、まだ見落としや、新たなバグは当然あると思います。今回のリリースは、仕様としてまだ流動的な部分もありますが、かなり正式版に近いものになります。前回リリースからの変更点を挙げておきます。

[追記:20:50PM]

 jsスクリプトを lib.js.php にしたんですが、このlib.jsに画像パスを渡す方法を思いついたので、lib.js.phplib.jsにします。コロコロ変えて申し訳ありません。どういう解決法にしたかというと、スクリプトタグ<script>にID属性を与えて、そのIDをテーマIDにすれば、lib.jsを最後に呼び出すとして、ID名は
d.getElementsByTagName("script")[d.getElementsByTagName("script").length-1].id

で取得できますね。うー、何でもっと早く思いつかなかったのか。てな訳で、今日DLされて該当される方は、utils.phpの141行目あたりを

$DIVISION['script'] .= '<script type="text/javascript" id="'.basename($theme_dir).'" src="js/lib.js" charset="'.strtolower(ENCODE).'"></script>';

とされて、admin.phpの89行目も同様に、

<script type="text/javascript" id="'.basename($theme_dir).'" src="js/lib.js" charset="'.ENCODE.'"></script>

として、で、最後に、js/lib.js.phpの中身、9行目を

var ImagePath = d.getElementsByTagName("script")[d.getElementsByTagName("script").length-1].id+'/Images';
としてjs/lib.js.phpjs/lib.jsに改名されて下さい。ほんと申し訳ないです。。

---追記ここまで---

  1. js/script.jsjs/lib.js.php になった。名前と拡張子が変わりました。が、中身は普通のjsファイルです。PHP化しているのはテーマ画像ディレクトリまでのパスを取得するためです。出来れば*.jsのままでいい方法があればと思ったのですが、思い浮かびませんでf(--; 今後、基本的に画像はテーマ指向になり、出来る限り各テーマで画像は用意することになります。
  2. 非公開コメントの機能をとりあえず実装してみた。これは前回からありましたが、まだ仕様も固まっていないようなシロモノでした。現時点で想定していることは、管理者はすべてのコメントが見れるのは当然として、非公開を指定したユーザも、ブラウザのクッキーが有効であれば、自分の非公開コメントは見ることが出来る。また、もし、管理者が非公開コメントにレスすると、そのレスは非公開した者も見ることが出来て、他の人には見えない、というものです。こういう機能は、あればあるで結構使えるなというのが率直な印象です。
  3. 前回のエントリーにも書いていますが、記事作成画面での文字色・背景色のフルカラー化。角丸ボックスのリニューアル。
  4. アマゾンアソシエート関連ファイルの添付。前回、添付し忘れていました。。ついでに、サーチメニューのカテゴリーに「ホーム&キッチン」という項目を追加して、ちょっと弄ってます。

 以上が主要なものでしょうか。あと、細々と至る所、書き換えていますので、基本的には、前回リリース版を使われている方は、ownerディレクトリと投稿・コメント・トラックバックログディレクトリ以外のすべてのPHPファイルは上書きされることを強く推奨します。あと、index.phpと同じレベルにあったImagesディレクトリのいくつかの画像はテーマディレクトリのImagesディレクトリに移ったりしています。

 正式版を100%とすると、完成度は89−93%というところでしょうか。。

— posted by martin at 06:39 am   commentComment [36]  pingTrackBack [2]

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

scrollUp1. BENIT Website — 2006/05/29@11:43:10

更新お疲れ様です!
 
ええと、utils.php141行目の、lib.js.phpのパス指定が間違っているようです。
「src="/js/〜」を「src="js/〜」にすると無事動きました。

Owner Comment martin Website  2006/05/29@12:58:13

BENITさん、ありがとうございます。こちらで確認していた限りではJavaScriptエラーもなく動いたんですが、何でだろう? 助かります。

3. Sky-Yrad -Note- Website — 2006/05/29@11:46:03

RC2のアップデートがありましたよっと。例によってメモメモ。・今回から切り替わったメインのJavaScriptが動かない。なーぜーじゃー。utils.phpの141行目src="/js/lib.js....
続き »

4. のぶを — 2006/05/29@12:49:25

martinさん、公開ありがとうございます。そしてBENITさん、情報ありがとうございます。safe mode版で無事動作しました。レンタルしているサーバーのうちのひとつは、phpがsafe modeなので、公開していただいて助かりました。
初歩的な質問で恐縮です;バナー部のアイコン"feed-icon16x16.png"が表示されないのですがなぜでしょうか?

5. のぶを — 2006/05/29@12:52:34

#2の自己レスです。よくみると画像のurlがおかしいですね。でもどうやって直したらよいのか…

scrollUp6. BENIT Website — 2006/05/29@15:57:29

>>のぶを様
theme/basic/template.phpの77,78行目(付近)が該当部分なので、そこの画像アドレスを直せば表示されると思います。

7. BENIT Website — 2006/05/29@16:54:02

>>martinさん
とりあえず色々いじってみての問題点やらですf(--;
 
・強制改行をオンにした状態だと、記事内にリストを作った時など、</li>等のタグの後ろに<br />が挿入されてしまっています。実害はあまりありませんが……。
 
・先日naoKさんがおっしゃっていたIEでの強制改行に関する不具合のなおしかた(スタイルシートでの指定)をやってみたのですが、どうも直りません。現在配布されているバージョンでも試してみましたが、やはり直っていないようです。最低限改行はしてくれますが、行間を空ける場合<br />が二つ重なって初めて一行分のスペースが空きます。スタイルシート以外に何か原因があるのではないでしょうか。あるいは仕様ですか?
そもそも<br />は連続させてはいけないということにはなっていますが……。
 
・角丸ボックスの挙動が若干妙ですね。特にIEで。微妙に崩れるのはまあIEですから(笑)分かるんですが、それ以前に描画されないことが結構あって、リロードしても駄目。ところがログインすると表示され、じゃあログアウトしたら駄目かというと、ちゃんと表示されている、なんてことがありました。はっきりしない報告なので申し訳ないのですが……。
でも、FireFoxでの描画はとても綺麗なので私の方ではリストや段落にも指定してしまいました(笑
 
・この記事に私の方からトラックバックをしたのですが、順序がまだおかしいみたいですねぇ……。
 
・画像キャッシュ関連です。
1、キャッシュを削除しているとギャラリーが表示されませんね。画像の管理の方で一旦データベースを更新しなおす必要があるみたいですが、これが仕様になったのでしょうか? 大して不便でもないので問題はないのですが、念のため。
 
2、画像の管理の方で画像をアップロードし、その後に記事の作成で先にアップロードしたその画像を挿入しようとしても、記事に使用されていない画像リストに反映されないようです。これも画像データベース更新で解消されます。
 
3、しかし、上記の方法で記事に使用されていない画像リストに画像が反映されても、記事に挿入できません。InsertImageManagerまでは進むのですが、そこで画像をクリックしてもウインドウが消えず、また、タグも挿入されません。
 
・画像ファイル名(というかアップロードするファイル名?)が日本語だと「@CC@BE@BE@CE@CC@A4@C0@DF@C4@EA1.jpg」のように文字化けして時折エラーが起こるようなのですが、ファイル名に日本語は使用不可ですか?
・InsertImageManagerに「閉じる」アイコンが表示されていないようです。
 
なんかごちゃごちゃと書いてしまいましたが、よろしくお願いします。

Owner Comment martin Website  2006/05/29@21:12:33

BENITさん、レポートありがとうございます。画像関係は、とりあえずの仕様が固まってから、いじってませんで。。次のリリースが正式版前の最終リリースになりますが、それまでには修正しておきます。
 日本語を含む画像ファイルは、原則アップ禁止にしようかと思ったのですが、それもどうかと思い、rawurlencode()をかませて、更に%をファイル名に含むと読み取りが出来ないので、それを@マークに変換という風にしたわけです。文字化けではないです。でも、エラーが起こるのであれば、やはりいけませんね。その辺も対策を練り直します。
 トラックバックは、filemtime()でソートしてというのを試しにやってみたのですが、ダメっぽいですね。理論的にはいいかなと思ったのですが。まぁ、これもパズルと思ってごにょごにょしてみます。

9. naoK Website — 2006/05/29@18:41:43

あれぇ。この前のバージョンでは削除で直ったような気がしてたんですが……確かにダメですね>強制改行
> BENITさん
* html .article-content br { /* for buggy IE */
line-height: 0;
}
の部分を
* html .article-content br { /* for buggy IE */
letter-spacing: normal;
}
としてください。

Owner Comment martin Website  2006/05/29@21:06:29

naoKさん、反映させていただきました。どうもです。しかし、IE・・・。

scrollUp11. BENIT Website — 2006/05/29@19:05:02

>>naoKさん
おおー、直りましたッ! ありがとうございます。
letter-spacingですか……かなり予想外です:o

12. ぷらむ Website — 2006/05/29@21:54:17

martin先生。新しいRC2を入れたら、画像の拡大表示が出来なくなってしまいました。
私のパソコンからは、ここの「あの風車の画像」の拡大もできない状態です。
javascript恐怖症になってきました。

13. BENIT Website — 2006/05/29@22:12:10

あーやはり文字化けではありませんでしたか。なんかちょっと文字化けとは毛色が違うなあとは思ったのですが……。
そうですね、いっそ日本語ファイル名はアップ禁止の方が分かりやすくていいかもしれません。
あ、それと、ファイルをアップする時の画像最大サイズ指定が、現在「0」がデフォルトになってますが、このデフォルトの数値を環境設定で設定で出来るようにはなりませんか?

14. ぷらむ Website — 2006/05/29@22:37:04

martin先生、失礼しました。「新しいRC2を入れたら、画像の拡大表示が出来なくなってしまいました。」
訂正です。アップ不足が原因だったようで、きれいに拡大表示がでました。martin先生のこのページの画像がそうならなかったので、てっきりダメだと思ってしまいました。

15. t★day — 2006/05/29@23:06:19

Martinさん、こんばんは。お疲れ様です。
本日も上手くアップ出来ました。
今の所、私の環境で動かないのはブロッグバーの作成で
「このカラーチャートでお好きな色をクリックすれば…」
を押してもカラーチャートが出ませんと言うか、
読みに行っているのですが、表示されません。
以前の時は上手く表示されたのですが。
手でカラーコードを入れました。

scrollUp16. のぶを — 2006/05/30@00:12:04

BENITさん、#4の回答をお知らせ下さいまして、ありがとうございました。感謝いたします。

17. BENIT Website — 2006/05/30@01:43:04

先ほどエラーを発見しました。
コメントが着いている記事の日付・時刻を修正するとエラーが出るようです。
 
詳しくは以下の記事(単なる、エラーが出てから復旧までのゴタゴタですが)に書いてみました。
http://welkin.s60.xrea.com/blog/index.php?UID=1148915180Link

18. ぷらむ Website — 2006/05/30@06:41:12

管理画面から「記事の管理」を出して操作するときです。2以降をクリックするとそこが何も表示されなくなる。いったん1の中のどこかの記事をクリックして開いたあと、再び「記事の管理」をクリックすると、2以降も開くようになります。
martin先生のパソコンでは、そういった現象は起こらないとの回答でしたが、前回のヴァージョンアップの際もこれとまったく同じことが起こり、修正していただいたことがあります。
martin先生。もう一つ確認をお願いします。
同じ記事の管理画面です。エントリーの表示件数がデフォルトでは15になっていますが、30に変更した場合、どうでしょう?私のパソコンでは、やはり処理がされずに何も表示されなくなります。

19. JIN — 2006/05/30@07:40:09

upお疲れ様です。
今まで出ていないので私だけかもしれませんが
$theme_dir関係の画像が表示されません
パスをプロパティーで確認すると「theme/」が抜けており
ppblogディレクトリ/(各テーマフォルダ名)/login.png
こんな感じになっています
確認のほどよろしくお願いします

20. JIN — 2006/05/30@20:00:30

上のレスですが、私の勘違いでおかしいのは画像の拡大機能の際にローディング画像と戻るボタンの画像が出ないだけです。
出ないからなのかわかりませんが、その後拡大表示されません。
あと気づいたことなんですが
utils.phpの145行目?かな
こうあるのですが、
<ul class=¥"sidebar-body sidebar-'.strtolower('$1').' ¥" style=¥"display:'.($4?'block':'none').';¥">
このままだとclassがなにかおかしくなります。
sidebar-body と sidebar- の間の半角を削るか何かしないとダメみたいです
こちらの方も確認のほどよろしくお願いします

scrollUp21. JIN — 2006/05/30@20:47:03

えー・・・
何度も何度もごめんなさい(++!)
<ここから>
あと気づいたことなんですが
utils.phpの145行目?かな
こうあるのですが、
<ul class=¥"sidebar-body sidebar-'.strtolower('$1').' ¥" style=¥"display:'.($4?'bloc k':'none').';¥">
このままだとclassがなにかおかしくなります。
sidebar-body と sidebar- の間の半角を削るか何かしないとダメみたいです
<ここまで>
これ気にしないでください。私のcssにsidebar-bodyが抜けてるだけでした。
なにも問題ありませんでした。

22. ぷらむ Website — 2006/05/30@20:56:30

何度もファイルが変わっているので、自信がなくなってきましたが、現在の最新版では、やはり拡大画像は表示されないと思います。
たぶん、src="PIX/・・・で/s2/が抜けているためです。
あとログインするときのボタンなども表示されなくなりました。
もうひとつMENUのところでつくる「Page」もおかしくなってしまいました。
「追記」を読んで追加したファイルが原因じゃないかな。
(もしかして自分だけだったりして)

23. マルコ式ネット白書 Website — 2006/05/31@12:25:19

という形でGoogleもお奨めしているFireFoxですが、そもそもこれはなに?という人も多いと思います。簡単に言えばブラウザ。IE(インターネットエクスプローラ)と同じインターネットを見るためのソフトウェアです。(ブラウザの種類については<a href="http://www.y-asahi.com/maruko/2006/05/web.html">WebLink サイト開発に必要なこと</a>を参照してください)このFireFoxというブラウザは、<a href...
続き »

24. kazzz — 2006/05/31@17:45:02

「ppBlog1.5RC2」「 ppBlog1.5RC2 セーフモード版」どちらもダウンロードできません(++!)

25. mik — 2006/05/31@18:46:01

martinさま、公開ありがとうございます。アップロードした時のパーミッションの設定を教えていただけないでしょうか。

26. 通行人 — 2006/05/31@22:16:04


27. wbs — 2006/06/02@10:08:32

はじめまして。すばらしいソフトを作っておられてすばらしいと思います。
私も、新しいバージョン0529(最初版)をダウンロードして、上の記事のとおりに修正して使っているのですが、次の月に行くと、書き込みができないエラーが出てしまっています。
まったく原因はわからないのですが、エラーモードを有効にしたところ下記のようなエラーが出ます。
Notice: Use of undefined constant E_STRICT - assumed 'E_STRICT' in /home/kusaka/public_html/test/owner/ini.inc.php on line 104
ppBlog Warning: LINE $line of utils.php: $m1: $m2
¥n
1行目は出たり出なかったりです。
別のディレクトリにインストールして、強制的に次の月(たとえば7月)に記事を修正して、書き込むとエラーが出る感じです。(インストールした当月中は問題なしです。)
私だけの環境かもしれませんが・・・

Owner Comment martin Website  2006/06/02@23:28:31

こんばんは。ご報告ありがとうございます。こちらでも、色々検証してみましたが、my_glob()関数が足を引っ張っているかもしれません。今夜、最新版を出しますので、そちらを試されて下さい。

scrollUp29. BENIT Website — 2006/06/02@15:58:57

ppBlog Warning: LINE $line of utils.php: $m1: $m2
¥n
 
このエラーはわたしも時折出ますね。出るタイミングは不規則で、出たり出なかったりするので原因は特定できません。エラー表示は大体リロードすると消えるんですが、先日、月をまたいだときに似たようなエラーが出た挙句index.phpが閲覧不能になりました(++!)
キャッシュを削除したりログファイルを入れなおしたりしてたら直りましたが、原因はおろか何故直ったのかすら曖昧ですf(--;

30. ぷらむ Website — 2006/06/02@20:26:26

次のことをご報告します。
1 一度削除した画像ファイルの再アップは、すべて完了しました。画像枚数は1665枚、images.dbは162KBになりました。うまく機能しています。
2 6月に入って、Ver1.44で記事を2つアップし、6月分のlogファイルを1.5RC2にアップしたところ、これが反映されませんでした。1.5RC2での記事の新規アップの不能になりました。調べると、cacheフォルダにあるlog.dbの更新がされていないのが原因でした。そこで、直にlog.dbに6月分を書き加えたところ、6月分が反映され表示されるようになりました。これに伴い、記事の新規アップも出来るようになりました。しかし基本的にwbsさんが書かれたように月替わり後の記事の新規投稿は出来ないようになっています。確認をお願いします。
3 MENUのPAGEについては、問題ありませんでした。フォルダ名がpagesに変わっていたんですね。それに気づかなかっただけでした。

Owner Comment martin Website  2006/06/02@23:32:36

ぷらむさん、ご報告ありがとうございます。貴重な情報で助かります。しかし、画像1665枚ってすごいですね。それでもimages.dbは162KBとのことで、これなら、テキストベースのDBで問題ないですね:)
 wbsさんへのレスで書かせていただきましたが、my_glob()関数が怪しいです。今夜(深夜)、最新版をアップするので、それだと大丈夫…かも。

32. tat — 2006/06/03@01:19:43

セーフモード版を利用させて頂き、下記の不具合がありました。
・admin.phpで初期設定(ID:admin,PW:pass)でログインできない。
 →具体的には、画面上部に「間違ってるようです。ログインしなおしてして下さい。」と表示されます。
尚、mob.php、moby.phpにてのログインは可能でした。
上記2ファイルより、ログインできている為、ini.inc.phpが原因ではなく、admin.phpが原因かと考えています。
また、admin.php、mob.php、moby.phpのパーミッションは同じ設定(644)にしています。
この様な不具合は私だけでしょうか。。

Owner Comment martin Website  2006/06/03@05:51:32

こんにちは。ログイン画面からはJavaScript経由でMD5暗号化してIDとPWDを送信しているのですが、もしかしたらJavaScriptが無効になっているとか、あるいはjsディレクトリにmd5.jsがアップされていないとか、あるいはブラウザの問題?あたりでしょうか。

scrollUp34. wbs — 2006/06/03@08:35:11

>BENITさま
>ぷらむさま
レス、ありがとうございます。たしかに、log.dbが更新されてませんでした。
最新版の記事ところでも書かせていただきましたが、最新版では、月またぎの書き込みエラーは解消されていました。うまくいっています。
本当にすばらしいスクリプト作成されているmartinさまには、感謝しています。

35. tat — 2006/06/03@17:29:42

martinさん、回答ありがとうございます。
各種対応してみましたが、結果は変わりませんでした。
> JavaScriptが無効になっているとか
→確認したところ、有効となっていました。
> jsディレクトリにmd5.jsがアップされていないとか
→UPされている事を確認しました。
> あるいはブラウザの問題?
→利用しているブラウザはIEの6.02ですが、対応されているのでしょうか?
また別件で、2件問題が発生しました。
1.管理モード画面の左側のメニュー(ブロッグトップ、新規投稿などの部分)において、「>>」の表示がある項目がが展開されませんでした。
例えば、「環境設定にカーソルを合わせても、メニューが展開されない。」といった所です。
2.新規投稿画面において、一部のエリアが全く表示されない。
最新版の投稿画面が分からないので、Ver1.4.3と同じものとして、記述したいと思います。
具体的には、1.4.3での「ワープロモードを有効にする」〜「トラックバック許可」部分が全く表示されない状況です。文字を太くしたりするアイコンなど一切表示されません。
以上の問題も私だけでしょうか…
尚、上記「1」については、Firefoxでは正常に表示されました。
「2」は、Firefoxでも同様の問題が発生しました。

またどのブラウザに対応しているのか、ご教授お願いできないでしょうか。
宜しくお願い致します。

36. naoK Website — 2006/06/03@22:38:51

> tatさん
ログインできないのは,ブラウザのCookieが原因かもしれません。
また,2.の現象についてはJavaScriptが効いていないものと思われます。ご指摘の部分はJavaScriptで表示させている部分なので。

もしセキュリティソフトなどを入れているのであれば,そちらを確認してみるのも一つの手かと思われます。

37. tat — 2006/06/04@15:21:50

naoKさん、レスありがとうございます。

・admin.phpからログインできない件
・管理モード画面の左側のメニューが展開されない件
・「ワープロモードを有効にする」〜「トラックバック許可」部分が表示されない件

全て解決しました。
結論から申しますと、jsファイルのUPミスでした。
申し訳ございません。。
UPしたjsファイルを確認した所、エンコードがうまくいっていなく、
FFFTPの設定を「ホストの漢字コードはEUC」から「漢字コードの変換なし」に設定を変えた所、全てが解決しました。

皆様ありがとうございました。

Owner Comment martin Website  2006/06/05@12:47:46

tatさん、解決されて何よりです。jsファイルのアップロード時のエンコードミスは、他の方も遭遇されていたので、フィードバックさせたいと思います。

この記事に対する 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.0702 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