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
Anónimo $ 10.00
macavity $ 115.00
RedGerry £ 50.00
Anónimo $ 10.00
minor $ 20.00

Recommended ISP

Advancing the Month Display

Tweaks to CPGNuCalendar
Responder al temaResponder al tema Versión Imprimible

Advancing the Month Display

Envio Publicado: Wed 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
 
Mensajes: 1229
Registrado: Mar 18, 2006

Re: Advancing the Month Display

Envio Publicado: Wed 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! Llorando o muy triste

sarah
Developer
Developer
 
Mensajes: 14
Registrado: Feb 04, 2007

Re: Advancing the Month Display

Envio Publicado: Tue 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
 
Mensajes: 492
Registrado: Aug 01, 2007
Ubicación: Chantilly, France

Re: Advancing the Month Display

Envio Publicado: Wed May 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
 
Mensajes: 1229
Registrado: Mar 18, 2006

Re: Advancing the Month Display

Envio Publicado: Tue May 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! Llorando o muy triste

briankent
Sponsor
Sponsor
 
Mensajes: 9
Registrado: May 27, 2008

Re: Advancing the Month Display

Envio Publicado: Sun 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
 
Mensajes: 6
Registrado: Jan 18, 2012
Ubicación: Wollongong, NSW, Australia.
Link  QR  Share this Versión Imprimible  facebook   myspace   twitthis  
Show more ...
Mostrar mensajes de anteriores:   
Responder al temaResponder al tema Página 1 de 1

CPGNuCalendar

Cambiar a:  



Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
You cannot attach files in this forum
Tu puedes descargar archivos en este foro

Todas las horas son GMT






layingback Non-Human Terms of Use