1

デフォルトの codeigniter カレンダーを使用してイベント カレンダーを設定しました。私はそれをカスタマイズする方法を理解できませんでした。ガイドに従い、同じテンプレートを使用し、css で外観を変更しました。http://net.tutsplus.com/tutorials/php/codeigniter-from-scratch-the-calendar-library/のチュートリアルもフォローしました

問題は、[次へ] をクリックするのではなく、別の月や年に移動するためのドロップダウンを使用するなどの機能を追加したいことです。また、カレンダーの隅ではなく、次と前のボタンを隣同士に配置したいと考えています。テンプレート コードを並べ替えてみましたが、役に立ちませんでした。

これに似たものが欲しい http://davidwalsh.name/demo/php-calendar-controls.php

私が使用したテンプレートコードは

$prefs['template'] = '

           {table_open}<table border="0" cellpadding="0" cellspacing="0" class="calendar">{/table_open}

           {heading_row_start}<tr>{/heading_row_start}

           {heading_previous_cell}<th><a href="{previous_url}">&lt;&lt;</a></th>{/heading_previous_cell}
           {heading_title_cell}<th colspan="{colspan}">{heading}</th>{/heading_title_cell}
           {heading_next_cell}<th><a href="{next_url}">&gt;&gt;</a></th>{/heading_next_cell}

           {heading_row_end}</tr>{/heading_row_end}

           {week_row_start}<tr>{/week_row_start}
           {week_day_cell}<td>{week_day}</td>{/week_day_cell}
           {week_row_end}</tr>{/week_row_end}

           {cal_row_start}<tr class="calendar_days">{/cal_row_start}
           {cal_cell_start}<td>{/cal_cell_start}

           {cal_cell_content}
                <div class="calendar_day_num">{day}</div>
                <div class="calendar_content">{content}</div>
           {/cal_cell_content}
           {cal_cell_content_today}
                <div class="calendar_day_num calendar_highlight">{day}</div>
                <div class="calendar_content">{content}</div>
           {/cal_cell_content_today}

           {cal_cell_no_content}<div class="calendar_day_num">{day}</div>{/cal_cell_no_content}
           {cal_cell_no_content_today}<div class="calendar_day_num calendar_highlight">{day}</div>{/cal_cell_no_content_today}

           {cal_cell_blank}&nbsp;{/cal_cell_blank}

           {cal_cell_end}</td>{/cal_cell_end}
           {cal_row_end}</tr>{/cal_row_end}

           {table_close}</table>{/table_close}
        ';

テンプレートに問題はありませんが、次のようなものが必要です

$prefs['template'] = '

           {table_open}<table border="0" cellpadding="0" cellspacing="0" class="calendar">{/table_open}

           {heading_row_start}<tr>{/heading_row_start}

           {heading_previous_cell}<th><a href="{year_month}"><!--dropdown for year and month--></a></th>{/heading_previous_cell}
           {heading_title_cell}<th colspan="{colspan}">{heading}</th>{/heading_title_cell}
            {heading_previous_cell}<th><a href="{previous_url}">&lt;&lt;</a></th>{/heading_previous_cell}
           {heading_next_cell}<th><a href="{next_url}">&gt;&gt;</a></th>{/heading_next_cell}

           {heading_row_end}</tr>{/heading_row_end}

           {week_row_start}<tr>{/week_row_start}
           {week_day_cell}<td>{week_day}</td>{/week_day_cell}
           {week_row_end}</tr>{/week_row_end}

したがって、出力は次のようになります

  1. 1 列目 - 見出し (月名)
  2. 2 列目 - 特定の年と月に簡単に移動できるドロップダウン オプション
  3. 3列目 - 翌月と前月へのリンク
4

0 に答える 0