Why reinvent the wheel? Sure, HTML::Template is a fantastic module and is quite
versatile, but coding up an accurate calendar is by no means a simple task. 

I recently discovered HTML::CalendarMonthSimple and found it to be extremely
useful and easy to use. Combine it with HTML::Template and you have something
good going there (this is untested code):

cal.pl
------
#!/usr/bin/perl -w 
use HTML::CalendarMonthSimple;
use HTML::Template;

my $template = HTML::Template->new(filename => 'cal.html');
my $cal = new HTML::CalendarMonthSimple('month' => '2', 'year' => '2004');

# Format the calendar
$cal->width("100%");
$cal->border(1);
$cal->bgcolor("#006633");
# Other calendar formatting is available, read perldoc for more info

# Set some content in the calendar
$cal->addcontent(2, "Groundhog Day!")
$cal->addcontent(14, "Valentine's Day!")

$template->param(CALENDAR => $cal->as_HTML);
print "Content-Type: text/html\r\\r\n");
print $template->output;


cal.html
--------
<HTML>
<BODY>
<TMPL_VAR NAME=CALENDAR>
</BODY>
</HTML>

It doesn't get much simpler than that. Supply your own month/year to
HTML::CalendarMonthSimple and you can do just about anything.

Additionally, HTML::CalendarMonthSimple has the ability to place HTML, links
and other text in each day of the calendar ($cal->addcontent), read the docs
for more information. It's quite easy.

--Joel


>Sorry if this post is off-topic but I have a feeling people in this list =
>would have definitely come across it.
>
>I am looking to generate an event calendar using H::T. Can anyone help =
>me with some pointers? code snippets?
>
>I did search the archives but could not find much info.
>
>Thanks,
>Nishi
>
>
>
>-------------------------------------------------------
>SF.Net is sponsored by: Speed Start Your Linux Apps Now.
>Build and deploy apps & Web services for Linux with
>a free DVD software kit from IBM. Click Now!
>http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
>_______________________________________________
>Html-template-users mailing list
>[EMAIL PROTECTED]
>https://lists.sourceforge.net/lists/listinfo/html-template-users


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id56&alloc_id438&op=click
_______________________________________________
Html-template-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to