**[[質問箱4/501]] [#l6027102]
#author("2018-03-11T20:47:51+09:00;2009-09-16T19:19:43+09:00","","")
**[[質問箱/4501]] [#l6027102]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|今日の記事を表示したい|
|~バージョン|1.4.7|
|~投稿者|[[スギナミ]]|
|~状態|完了|
|~投稿日|&new{2009-09-16 (水) 11:40:24};|
***質問 [#a267f746]
お世話になります。

calendar2プラグインを利用すると、ページ内に
- カレンダー
- ○○/YYYY-MM-DD の記事内容

が表示されます。

記事内容を非表示させるには #calendar(○○,off)と、~
オプションを指定すればいいのですが、逆に
 カレンダーのみを非表示とし、今日の記事のみ表示する
ということはできないのでしょうか。~
カレンダーから記事を追加するページは別途用意し、FrontPageに今日の記事を表示したいという意図です。

なお、calendar_viewerを利用してみましたが意図した動きはしませんでした。

どなたかご教示頂ければ幸いです。

***回答 [#lfcfddfb]
- 即席で改造したので、見栄えとかは気にしない方向で・・・&br;plugin/calendar2.inc.php  rev 1.23 基準です
--15 行目辺り
   	$date_str = get_date('Ym');
   	$base     = strip_bracket($vars['page']);
   
   	$today_view = TRUE;
 + 	$calendar_view = TRUE;
   	if (func_num_args()) {
   		$args = func_get_args();
   		foreach ($args as $arg) {
   			if (is_numeric($arg) && strlen($arg) == 6) {
   				$date_str = $arg;
   			} else if ($arg == 'off') {
   				$today_view = FALSE;
 + 			} else if ($arg == 'calendar-off') {
 + 				$calendar_view = FALSE;
   			} else {
   				$base = strip_bracket($arg);
   			}
   		}
   	}
--75 行目辺り
   		$ret = '<table border="0" summary="calendar frame">' . "\n" .
   			' <tr>' . "\n" .
   			'  <td valign="top">' . "\n";
   	}
 + 
 + 	if ($calendar_view) {
   	$ret .= <<<EOD
      <table class="style_calendar" cellspacing="1" width="150" border="0" summary="calendar body">
       <tr>
--150 行目辺り
   			$ret .= '     <td class="style_td_blank">&nbsp;</td>' . "\n";
   
   	$ret .= '    </tr>'   . "\n" .
   		'   </table>' . "\n";
 + 	}
   
   	if ($today_view) {
   		$tpage = $prefix . sprintf('%4d-%02d-%02d', $today['year'],
   			$today['mon'], $today['mday']);
-
一応これで、「calendar-off」と指定するとカレンダーが消えます。ただ、「off」と同時に指定すると、何も表示しない状態になってしまいますけど・・・(その辺の処理を何も追加してないんで) --  &new{2009-09-16 (水) 12:51:33};
- 確認しました。まさしくコレがやりたかった内容です!!早急なご指示誠にありがとうございます。。こちらの質問はこれにて完了とさせて頂きます。 -- [[スギナミ]] &new{2009-09-16 (水) 19:19:23};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.040 sec.

OSDN