User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
カレンダーの日付をクリックした際のリンク先 投稿者: yysuyama 投稿日:2005/03/02(Wed) 11:16 No.1256  
のぶのぶさん、こんばんは

以前別の質問から派生してうかがったことがあるのですが、改めて質問させていただきます。

カレンダーの日付をクリックしたときに、記事一件表示の“コメントが表示されている状態の画面”にリンクさせるにはどのようにしたらよいでしょうか?

これを伺いたい理由は、一件表示の際にも前記事、次記事へのナビゲーションリンクを出しておきたいからというものです。
ご教授よろしくお願いいたします。


Re: カレンダーの日付をクリックした際のリンク先 投稿者: のぶのぶ 投稿日:2005/03/02(Wed) 14:50 No.1257  

引用:

yysuyamaさんは書きました:
のぶのぶさん、こんばんは

以前別の質問から派生してうかがったことがあるのですが、改めて質問させていただきます。

カレンダーの日付をクリックしたときに、記事一件表示の“コメントが表示されている状態の画面”にリンクさせるにはどのようにしたらよいでしょうか?

これを伺いたい理由は、一件表示の際にも前記事、次記事へのナビゲーションリンクを出しておきたいからというものです。
ご教授よろしくお願いいたします。

一度、レスを書き始めて、家のルータ障害で書込失敗したのをすっかり忘れていました。
ブログでは、日記とは違って、一日に複数件の記事の存在を許しているので、カレンダー日付クリックで一件別表示ってのは、標準機能では用意されていません。
ただし、WordPressの処理の中で、文字列検索時には検索結果が一件だけの時には一件別表示にリダイレクトするという処理が存在しているので、通常のカストマイズでなくて、改造になりますがwp-blog-header.phpを修正する事によってyysuyamaさんが求められているような事は可能だと思います。
具体的には、wp-blog-header.phpの最終行あたりの

    if ($s && empty($paged)) { // If they were doing a search and got one result
        header('Location: ' . get_permalink($posts[0]->ID));
    }

という部分を、

    if (empty($paged)) { // If they were doing a search and got one result
        header('Location: ' . get_permalink($posts[0]->ID));
    }

に変更すると良いと思います。
ただし、この改造については、次リリースで反映の予定は無いので、自己責任にてお願いします。


Re[2]: カレンダーの日付をクリックした際のリンク先 投稿者: yysuyama 投稿日:2005/03/03(Thu) 03:59 No.1258  

のぶのぶさん、ご回答ありがとうございます。

引用:

一度、レスを書き始めて、家のルータ障害で書込失敗したのをすっかり忘れていました。

スパムなどの緊急の問題ではないので、お気になさらずに。
引用:

ブログでは、日記とは違って、一日に複数件の記事の存在を許しているので、カレンダー日付クリックで一件別表示ってのは、標準機能では用意されていません。

確かに・・・、よく考えればそうですね。(^^ゞ
にも関わらず改造方法をお教えいただき、ありがとうございました。自己責任にて早速やってみます。


Re[3]: カレンダーの日付をクリックした際のリンク先 投稿者: yysuyama 投稿日:2005/03/03(Thu) 04:52 No.1259  

のぶのぶさん、こんにちは

早速wp-blog-header.phpの変更を試してみたのですが、どうもうまくいきません。
ソースの変更、上書き後アップデートをかけました。そしてカレンダー部をクリックしてみたのですが、しばらく考え込んだ後、中央ブロック全体が真っ白になってしまいます。
PHPデバグ状態でやってみましたが、エラーメッセージ等は何も表示されませんでした。

以前行ったことと言えば、次のような対策です。何かが影響しているのでしょうか。

・[code]を使えるようにした
・wwwで始まるURLの画像がきちんと表示されるようにした
・前へ・次への表示(1件表示のときも含む)が出るようにした
・コメントスパム対策(TRENCASPAMMERS)とトラックバックスパム対策(SOMY SpamBlock JP)

改造の範疇なのでサポートしていただくのも難しいかもしれませんが、お時間のあるときにお願いできればと思います。とりあえずは元に戻しておきます。


Re[4]: カレンダーの日付をクリックした際のリンク先 投稿者: のぶのぶ 投稿日:2005/03/03(Thu) 13:50 No.1260  

引用:

早速wp-blog-header.phpの変更を試してみたのですが、どうもうまくいきません。
ソースの変更、上書き後アップデートをかけました。そしてカレンダー部をクリックしてみたのですが、しばらく考え込んだ後、中央ブロック全体が真っ白になってしまいます。
PHPデバグ状態でやってみましたが、エラーメッセージ等は何も表示されませんでした。

すみません、条件が足りずに、リダイレクトがループしていたようです。

    if (empty($p) && empty($paged)) { // If they were doing a search and got one result
        header('Location: ' . get_permalink($posts[0]->ID));
    }

にすれば、良いはずです・・
当方の環境が純然たる0.3.3で無いためにご迷惑おかけしました。


Re[5]: カレンダーの日付をクリックした際のリンク先 投稿者: yysuyama 投稿日:2005/03/04(Fri) 03:12 No.1262  

おぉっ、カンペキです!

のぶのぶさん、親切なご対応ありがとうございました。一連のカスタマイズや改造でとても使いやすいブログになったと思います。
今後も今まで以上に愛用させていただきます。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -