バグ:あるモードで非公開記事が見えてしまう

category-icon

こんにちは、martinです。ご無沙汰してます。なかなかブログをいじる時間がありませんが、早急に対処すべきバグの報告があったので告知しておきます。

 次のような症状が見られます。

カテゴリーモードのボックス表示において非公開の記事が見えてしまう

というものです。これを修正するには、utils.phpの1108行目から始まるget_articles_by_category関数内に1行追加します。

function get_articles_by_category($cat, $start=0, $length=100000, $rsort=FALSE){ // 指定したカテゴリの記事を配列で返す
 global $LOGS;
 $LINES = array();
 $count = 0;
 for($j = 0, $l = count($LOGS); $j < $l; $j++){
  if(empty($LOGS[$j]) || !is_file($LOGS[$j])) continue;
  $fp = @fopen($LOGS[$j], "rb");
  if($fp){
   while(!feof($fp)){
    $line = fgets($fp);
    if(strpos($line, "|$cat|")){
     if(!empty($line) && $count++ >= $start){
      $LINES[] = rtrim($line).NL;
     }
     if(($count - $start) >= $length) break 2; // level 2!
    }
   } # while-loop
   fclose($fp);
  } # $fp
 } # for-loop
 if(ADMIN==FALSE) $LINES = preg_grep("{^¥d{10}¥|}", $LINES);
 if($rsort) return array_reverse($LINES);
 return $LINES;
}

として下さい。

if(ADMIN==FALSE) $LINES = preg_grep("{^¥d{10}¥|}", $LINES);

という1行を追加しています。

 今までよく顕在化しなかったなぁと思いますが、ご報告して下さった方に深謝します

 あ、utils.php添付しておきます。

添付ファイル: utils.phpattachedIcon 

— posted by martin at 11:36 am   commentComment [10]  pingTrackBack [2]

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

scrollUp1. ひろけん — 2006/11/19@21:09:19

いつも拝見利用させていただいてます。

本日最新版がアップされてましたので早速downさせていただきました。

毎度修正upご苦労さまです。

Owner Comment martin Website  2006/11/20@05:22:02

おはようございます。いつまでたってもバグはなくなりませんね。。
でも、改善していくわけだから「よし」とします:)

3. BENIT Website — 2006/12/22@15:00:43

お久しぶりです。

この度テーマファイルとカスタマイズファイルを作成し、エントリからダウンロードできるようにしようと思ったのですが、よく分からない現象が発生しました。
ダウンロードしようとリンクをクリックすると、ブラウザが真っ白画面になってしまうのです。
(cf.http://welkin.s60.xrea.com/blog/index.php?UID=1166593520Link の2ページ目)

関係ありそうなindex.php、utils.php、modules/download.inc.phpは最新版ですし、ローカルテストでも上手くいっているのですが、サーバー(xrea)上だとなぜか上手くいきません。
lolipopだと上手くいったので、もしかしたらサーバーが関係しているのかもしれませんね。

affixedディレクトリの中身に直でリンクを張れば良いので特に急ぎはしませんが、お時間ありましたらよろしくお願いいたします。

PS.あのダウンロードのリンクの、エントリ内での挿入位置を自由に選べたら(要するに普通のリンク扱いで)いいなぁ、と思うのですがいかがでしょう?

Owner Comment martin  2006/12/30@03:30:53

確かに、PKって。。ググってもいまいち出てきませんねぇ。もうちょい調べさせて下さい。ちなみに、zip拡張子以外てもおこる現象ですか、xreaでは?

あのダウンロードのリンクの、エントリ内での挿入位置を自由に選べたら(要するに普通のリンク扱いで)いいなぁ、と思うのですがいかがでしょう?

 そうですね、そういうオプションも良いかも。次のバージョンアップ時に考えておきます。

5. BENIT Website — 2006/12/27@01:17:25

バグ報告です。
おそらく最近のOperaのバージョンアップに原因があると思われるのですが、Opera9.10において、記事中の画像をクリックして原寸画像を表示すると、その表示位置が変な位置になってしまうようです。

scrollUpOwner Comment martin  2006/12/30@03:26:46

ご報告どうもです。確かに、Opera9.10で変ですね。なんで、こういう修正をしたのか不明ですが、documentElement.clientHeightでスクロール分も含めた高さを返しているようです。これは違うと思うんですけどね。とりあえずは、js/lib.jsの49行目あたりのgetClientHeight()を、

function getClientHeight(){
return self.innerHeight || d.documentElement.clientHeight || d.body.clientHeight || 0;
}

とすればOKのようです。
 ご指摘ありがとうございました。

7. BENIT Website — 2006/12/30@08:37:43

>>ダウンロードの件
他のファイル種別(.lzh、.html、.txt、.js、.phpなど)を試してみましたが、全てだめでした。いくつかは前のコメントで書いたエントリに残してあるので、よろしければご確認ください。
一つ分かったことは、何が起こっているかということです。
どうやら、ファイルの中身がそのまま表示されているみたいなんですよ。
圧縮ファイルは文字化けして何がなんだかよく分かりませんが、少なくともテキストファイル系はそのまま表示されています。あまつさえ.htmlファイルにいたっては、文が評価されて広告まで挿入されていました(++!)
サーバーの設定か、さもなくば挿入広告でも悪さをしているんでしょうか……。

>>Operaの件
ばっちり直っていました。ありがとうございます!

8. naoK Website — 2006/12/30@20:00:04

はいこんばんは。xreaユーザの私がやってきましたよ。
BENITさんのダウンロードの件,多分これはxreaサーバの設定(多分広告挿入)のせいだと思います。うちも昔からそうなので,リンクは手動で入れてます。
アップロードしたファイルにそのままリンクが貼れれば便利なんですけどねぇ…。

9. BENIT Website — 2006/12/30@22:19:50

>naoKさん
あちゃー、やっぱサーバーでしたか(´д`;)
まあ、ファイル挿入した後にアドレス直張りすれば大丈夫みたいですけど、面倒ですよねorz
でもそうすればダウンロードカウントされるので、面倒でもこの方法を使っていきたいと思います、はい(´・ω・`)

10. バタバタBINNBOU Website — 2007/02/10@02:13:18

ブログの配布元ppBlogでバージョンアップが近いと掲載されていた。オイラのモブログ、マークアップ部分を激しくイジってるんだよなぁw簡単な差し替えなら良いんだけど難しいのはマジ疲れますでもドキドキ、ワ...
続き »

scrollUp11. 鹿児島県趣味案内 Website — 2007/05/24@14:24:47

鹿児島県趣味についてご案内しています
続き »

12. hmnxj Website — 2007/12/28@08:37:48

http://yahoo-ad3.150m.com/.com-hk-news-yahoo.htmlLink http://yahoo-ad3.150m.com/2006-india-news-yahoo.htmlLink http://yahoo-ad3.150m.com/afghanistan-yahoo-news.htmlLink http://yahoo-ad3.150m.com/afp-entertainment-news-yahoo.htmlLink http://yahoo-ad3.150m.com/alert-message-news-yahoo.htmlLink http://yahoo-ad3.150m.com/auction-com-yahoo.htmlLink http://yahoo-ad3.150m.com/auction-ebay-yahoo.htmlLink http://yahoo-ad3.150m.com/auction-fraud-yahoo.htmlLink http://yahoo-ad3.150m.com/auction-jp-yahoo.htmlLink http://yahoo-ad3.150m.com/auction-philippine-yahoo.htmlLink http://yahoo-ad3.150m.com/auction-sgd-singapore-yahoo.htmlLink http://yahoo-ad3.150m.com/auction-software-yahoo.htmlLink http://yahoo-ad3.150m.com/auction-yahoo-Link ララベル.html http://yahoo-ad3.150m.com/benefit-free-game-sign-yahoo.htmlLink http://yahoo-ad3.150m.com/black-free-game-jack-yahoo.htmlLink http://yahoo-ad3.150m.com/bridge-card-game-free-yahoo.htmlLink http://yahoo-ad3.150m.com/california-daily-news-yahoo.htmlLink http://yahoo-ad3.150m.com/card-euchre-free-game-yahoo.htmlLink http://yahoo-ad3.150m.com/chappelle-dave-news-yahoo.htmlLink http://yahoo-ad3.150m.com/chess-free-from-game-yahoo.htmlLink http://yahoo-ad3.150m.com/collapse-free-game-yahoo.htmlLink http://yahoo-ad3.150m.com/com-free-game-yahoo-yahoo.htmlLink http://yahoo-ad3.150m.com/comic-fuzzy-get-news-yahoo.htmlLink http://yahoo-ad3.150m.com/crime-free-game-puzzle-yahoo.htmlLink http://yahoo-ad3.150m.com/cup-news-sports-world-yahoo.htmlLink http://yahoo-ad3.150m.com/daily-florida-news-yahoo.htmlLink http://yahoo-ad3.150m.com/daily-illinois-news-yahoo.htmlLink http://yahoo-ad3.150m.com/daily-jersey-new-news-yahoo.htmlLink http://yahoo-ad3.150m.com/daily-new-news-yahoo-york.htmlLink http://yahoo-ad3.150m.com/daily-news-ontario-yahoo.htmlLink http://yahoo-ad3.150m.com/daily-news-pennsylvania-yahoo.htmlLink http://yahoo-ad3.150m.com/daily-news-quebec-yahoo.htmlLink http://yahoo-ad3.150m.com/daily-news-texas-yahoo.htmlLink http://yahoo-ad3.150m.com/dot-free-game-online-yahoo.htmlLink http://yahoo-ad3.150m.com/download-free-yahoo-game.htmlLink http://yahoo-ad3.150m.com/e-entertainment-news-yahoo.htmlLink http://yahoo-ad3.150m.com/feed-news-rss-yahoo.htmlLink http://yahoo-ad3.150m.com/free-bingo-game-on-yahoo.htmlLink http://yahoo-ad3.150m.com/free-child-yahoo-game.htmlLink http://yahoo-ad3.150m.com/free-cribbage-game-on-yahoo.htmlLink

この記事に対する 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.0045 sec.
prev
2024.4
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