Toggle Content

Donations

Donate with PayPal!
Help support Pro_News and become a member of our Sponsors Group
The tip jar is at PayPal, but does not require a PayPal account
Anonym $ 10.00
macavity $ 115.00
RedGerry £ 50.00
Anonym $ 10.00
minor $ 20.00

Recommended ISP

Advancing the Month Display

Tweaks to CPGNuCalendar
Svara på inläggetSvara på inlägget Utskriftsvänlig sida

Advancing the Month Display

Inlägg Skrivet: Ons Apr 18, 2007 12:58 am

If you've used CPGNuCalendar much, you know that to move the month view forward (or backward) 1 month, you just need to click on the month names above the small month display to the right (or left) of the main month. But if you aren't privy to that like many of your site's visitors, you'll probably click on the >> symbols around the year, and jump forward/backward a whole year!

So try adding this small change, to include < and > symbols around the month name, plus while we're at it, add a "tool tip" to the year display to explain that it will let you see an entire year.

In /modules/CPGNuCalendar.php find around line 374

PHP:
		printf ( "%s", month_name ( $thismonth - 1 ) );
if ($thisyear-1 >= $cal_config['start_year'])
echo " <a href=\"".getlink($module_name . "&view=month&month=$thismonth&year=".($thisyear-1)) . "\" title=\"". month_name($thismonth-1)." ".($thisyear-1)."\">&lt;&lt;</a>";
echo " <a href=\"".getlink($module_name . "&view=year&year=$thisyear") . "\">$thisyear</a>";
echo " <a href=\"".getlink($module_name . "&view=month&month=$thismonth&year=".($thisyear+1)) . "\" title=\"". month_name($thismonth-1)." ".($thisyear+1)."\">&gt;&gt;</a>";


and replace with

PHP:
		echo " <a href=\"".getlink($module_name . "&view=month&month=$prevmonth&year=".($thisyear)) . "\" title=\"". month_name($thismonth-2)." ".($thisyear)."\">&lt;</a> ";
printf ( "%s", month_name ( $thismonth - 1 ) );
echo " <a href=\"".getlink($module_name . "&view=month&month=$nextmonth&year=".($thisyear)) . "\" title=\"". month_name($thismonth)." ".($thisyear)."\">&gt;</a> ";
if ($thisyear-1 >= $cal_config['start_year'])
echo " <a href=\"".getlink($module_name . "&view=month&month=$thismonth&year=".($thisyear-1)) . "\" title=\"". month_name($thismonth-1)." ".($thisyear-1)."\">&lt;&lt;</a>";
echo " <a href=\"".getlink($module_name . "&view=year&year=$thisyear") . "\" title=\"". _CALALLYEAR."\">$thisyear</a>";
echo " <a href=\"".getlink($module_name . "&view=month&month=$thismonth&year=".($thisyear+1)) . "\" title=\"". month_name($thismonth-1)." ".($thisyear+1)."\">&gt;&gt;</a>";


Also add the following line to the end of file /language/english/cpgnucalendar.php

PHP:
define("_CALALLYEAR", "View Whole Year");



layingback's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
2.6.32 / 1.3.39 - 2.2.12 / 4.4.7 - 5.1.37 / 5.3.0 / 9.2.1

layingback
Site Admin
Site Admin
 
Inlägg: 1229
Blev medlem: Mar 18, 2006

Re: Advancing the Month Display

Inlägg Skrivet: Ons Apr 18, 2007 8:07 am

Well done, the year thing made sense to me after the first time I clicked on it, but only after. I noticed a lot of people seem to treat this as a bug. I believe it is the design, but many people find it confusing.



sarah please enter your server specs in your user profile! Gråtande eller väldigt ledsen

sarah
Developer
Developer
 
Inlägg: 14
Blev medlem: Feb 04, 2007

Re: Advancing the Month Display

Inlägg Skrivet: Tis Mar 11, 2008 9:51 am

Thanks again for this - I upgraded cpgnucalendar to 2.0.6 which overwrote these edits. Have just remembered and found this post..



rosbif's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Linux/2.2.11/4.1.22/5.2.17/9.3.3.1

rosbif
BetaTester
BetaTester
 
Inlägg: 492
Blev medlem: Aug 01, 2007
Från: Chantilly, France

Re: Advancing the Month Display

Inlägg Skrivet: Ons Maj 14, 2008 4:13 am

For version 2.0.6 of CPGnuCalendar, you would make the edit to file index.php, at around line 389.



layingback's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
2.6.32 / 1.3.39 - 2.2.12 / 4.4.7 - 5.1.37 / 5.3.0 / 9.2.1

layingback
Site Admin
Site Admin
 
Inlägg: 1229
Blev medlem: Mar 18, 2006

Re: Advancing the Month Display

Inlägg Skrivet: Tis Maj 27, 2008 5:39 pm

- layingback

For version 2.0.6 of CPGnuCalendar, you would make the edit to file index.php, at around line 389.

I edited the index file as stated and works just fine. thanks.



briankent please enter your server specs in your user profile! Gråtande eller väldigt ledsen

briankent
Sponsor
Sponsor
 
Inlägg: 9
Blev medlem: Maj 27, 2008

Re: Advancing the Month Display

Inlägg Skrivet: Sön Jan 22, 2012 8:54 am

Thanks for this a Great Mod any one proposed this a a premenant change to the module?



macuserau's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Unix / Apache 2.2.15 / MySQL 5.0.90 / PHP 5.3.2/ CMS 9.3.3.0

macuserau
Newbie
Newbie
 
Inlägg: 6
Blev medlem: Jan 18, 2012
Från: Wollongong, NSW, Australia.
Link  QR  Share this Utskriftsvänlig sida  facebook   myspace   twitthis  
Show more ...
Visa tidigare inlägg:   
Svara på inläggetSvara på inlägget Sida 1 av 1

CPGNuCalendar

Hoppa till:  



Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i det här fourmet
Du kan ladda ner filer i detta forum

Alla tider är GMT






layingback Non-Human Terms of Use