ログイン
ユーザ名

パスワード



パスワード紛失

新規登録
参照元情報
参照なし

このフォーラムではゲスト投稿が禁止されています

このフォーラムに新しいトピックを立てることはできません

Action
list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック

通常 piCalとイベント案内の予約数について

はじめまして、イベント案内、大変便利でしっかりと使わせて頂いております。ありがとうございます。

さて質問ですが、以前このフォーラムイベント案内の予約数の消し方でが載っておりました。

私もその方法を探していたので、助かりました。(望みどおりの動きをしてくれました)

今回piCal0.89を導入し、イベント案内のプラグインを利用し同期させて見ましたが、定員数が「0」のせいか、カレンダ上での表示が
[終] 21:30 ※※※※※※※
と言うように先頭に「終」マークがついてしまいます。定員数を直すと「空」になります。

小さな事で恐縮ですが、なにか対応策があればよろしくお願いいたします。

通常 Re: piCalとイベント案内の予約数について

piCal/plugins/*/eguide2.php の変更をすればいいかな。
--- eguide2.php	2007-01-19 01:07:16.000000000 +0900
+++ eguide2.php	2007-05-30 16:34:57.336956716 +0900
@@ -47,6 +47,7 @@
 	$marker = preg_split('/,|[\r\n]+/',$config['maker_set']);

     }
     $tmp = $marker;
+    if (empty($full)) return '';
     while(list($k,$v) = array_splice($tmp, 0, 2)) {
 	if ($full<$k) return $v;
     }
--
安冨 伸浩 (マイサイト管理人)

通常 Re: piCalとイベント案内の予約数について

早速のお返事ありがとうございました!

これは各フォルダにあるeguide2.phpに
if (empty($full)) return '';を追加すると言う事ですよね。

現在は
$tmp = $marker;
if (empty($full)) return '';
while(list($k,$v) = array_splice($tmp, 0, 2)) {
if ($full<$k) return $v;
}
といたしました。

この後、アップロード後、アップデートなどをしましたが、「終」が消えません。
ご面倒をかけております。よろしくお願いいたします。

通常 Re: piCalとイベント案内の予約数について

変数の意味を勘違いしてました。前のパッチは忘れてください。
--- eguide2.php	2007-01-19 01:07:16.000000000 +0900
16:34:57.336956716 +0900
+++ eguide2.php	2007-06-01 12:36:33.287593958 +0900
@@ -27,7 +27,7 @@
         $cond = isset($_GET['eid'])?" AND e.eid=".intval($_GET['eid']):"";
 	$result = $db->query( "SELECT title,e.eid,exid,
 IF(exdate,exdate,edate) edate,summary, 
-IF(x.reserved,x.reserved,o.reserved)/persons*100, closetime FROM ".
+IF(x.reserved,x.reserved,o.reserved)/persons*100, closetime, o.reservation FROM ".
 			      $db->prefix("eguide")." e LEFT JOIN ".
 			      $db->prefix("eguide_opt")." o ON e.eid=o.eid LEFT JOIN ".
 			      $db->prefix("eguide_extent")." x ON e.eid=eidref 
@@ -55,9 +54,9 @@
 }
 }
 
-while( list( $title , $id , $sub, $edate , $description , $full, $close) = $db->fetchRow( $result ) ) {
+while( list( $title , $id , $sub, $edate , $description , $full, $close, $resv) = $db->fetchRow( $result ) ) {
 		if (($edate-$close)<$now) $full = -1;
-		$mark = eguide_marker($full);
+		$mark = $resv?eguide_marker($full):'';
 		$server_time = $edate ;
 		$user_time = $server_time + $tzoffset_s2u ;
 		if( date( 'n' , $user_time ) != $this->month ) continue ;
--
安冨 伸浩 (マイサイト管理人)

通常 Re: piCalとイベント案内の予約数について

ありがとうございました!

実は修正後でも「終」が消えなくて、アドバイスしていただいたソースを元にいろいろ試してみました。
結局下記のようにしましたが、今のところちゃんと動いているようです。

- $mark = $resv?eguide_marker($full):'';

+ $mark = ' ';

もし重大なトラブルに繋がりそうなら、またご指示をお願いします。
ありがとうございました。

list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック



条件検索へ
© 2008 MySite Web Service