PHP Question, where to put

http://i296.photobucket.com/albums/mm165/itgl72/upominglis.jpg

I have a 1 possibly 2 part question. Have a look at the image above first to set this up.

Would someone be able to help me change the way the upcoming events are displayed in this joomla module? I tried asking the admin for help but he was very short with his answer and support: http://extensions.qivva.com/forum.html?func=view&id=1543&catid=5 so I opted for help from the pros here.

Looking at my image an event currently will display entries like so:


06/01/2009 - 06/04/2009 | 08:00 - 14:00 GET-TOGETHER

I feel this is too long for the template column I use.

What I would like to do is have the title of the event ON TOP, and the date and time BELOW it so it would look something like this:

GET-TOGETHER
06/01/2009 - 06/04/2009 | 08:00 - 14:00

How can I edit to make it like so?

I was told it would be in the modules tmpl/default.php file and to put  a </br> in the appropriate place. This would not put the title up top but would atleast put the date/time on one line and the title of the event on the bottom.

I have the code for the default.php file listed below in the code section.

QUESTION 1: Would someone be able to tell me WHERE in the code below I would put a </br> to at the minimum put the date/time on one line and titel event on the line below it?

QUESTION 2: My original request of putting title up top, date/time on the bottom.

I'll settle at this point for just seperating the lines where the date/time and title are. Also, how would I BOLD the text for just the title?

THANK YOU
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
 
<?php
//Month Names 
$uxtime_first_of_month = gmmktime(0, 0, 0, $prev_month, 1, $offset_year);
list($tmp, $year, $prev_month, $weekday) = explode(',', gmstrftime('%m,%Y,%b,%w', $uxtime_first_of_month));
 
$uxtime_first_of_month = gmmktime(0, 0, 0, $next_month, 1, $offset_year);
list($tmp, $year, $next_month, $weekday) = explode(',', gmstrftime('%m,%Y,%b,%w', $uxtime_first_of_month));
 
//Creating switching links
$pn = array( $prev_month=>$prev_link, $next_month=>$next_link);
 
 
 
$document = &JFactory::getDocument(); 
$document->addStyleSheet( JURI::base() . '/modules/mod_eventlistcal15q/mod_eventlistcal15q.css' );
 
//Output
echo "<div class='eventcalq' align='center'>";
 
	$calendar = '';
	$month_href = NULL;
	$year = $offset_year;
	$month = $offset_month;
			
    $uxtime_first_of_month = gmmktime(0, 0, 0, $month, 1, $year);
    #remember that mktime will automatically correct if invalid dates are entered
    # for instance, mktime(0,0,0,12,32,1997) will be the date for Jan 1, 1998
    # this provides a built in "rounding" feature to generate_calendar()
 
    $day_names = array(); #generate all the day names according to the current locale
	$day_names_short = array();
	$day_names_long = array();
	if ($UseJoomlaLanguage == 1)
	{
		if ($first_day ==1)
		{
		$day_names_long = array(JText::_('MONDAY'),JText::_('TUESDAY'),JText::_('WEDNESDAY'),JText::_('THURSDAY'),JText::_('FRIDAY'),JText::_('SATURDAY'),JText::_('SUNDAY'));
		$day_names_short = array(JText::_('MON'),JText::_('TUE'),JText::_('WED'),JText::_('THU'),JText::_('FRI'),JText::_('SAT'),JText::_('SUN'));		
		}
		else
		{
		$day_names_long = array(JText::_('SUNDAY'),JText::_('MONDAY'),JText::_('TUESDAY'),JText::_('WEDNESDAY'),JText::_('THURSDAY'),JText::_('FRIDAY'),JText::_('SATURDAY'));
		$day_names_short = array(JText::_('SUN'),JText::_('MON'),JText::_('TUE'),JText::_('WED'),JText::_('THU'),JText::_('FRI'),JText::_('SAT'));
		}   
	}
	else
	{
		for( $n = 0, $t = ( 3 + $first_day ) *24 *60 *60; $n < 7; ++$n, $t += 24 *60 *60) #January 4, 1970 was a Sunday
		 {  
		   if (!function_exists('mb_convert_case'))
		   {
		   $day_names_long[$n] = ucfirst(gmstrftime('%A',$t)); #%A means full textual day name
		   $day_names_short[$n] = ucfirst(gmstrftime('%A',$t)); #%a means short day name	   
		   }
		   else
		   {
		   $day_names_long[$n] = mb_convert_case(gmstrftime('%A',$t),MB_CASE_TITLE); #%A means full textual day name
		   $day_names_short[$n] = mb_convert_case(gmstrftime('%A',$t),MB_CASE_TITLE); #%a means short day name
		   }
		  } 
	  }
//	   print_r (array_values($day_names_long));
 
    list($month, $year, $month_name_long, $month_name_short, $weekday) = explode(',', gmstrftime('%m,%Y,%B,%b,%w', $uxtime_first_of_month));
		if ($UseJoomlaLanguage == 1)
	{	
		switch ($month)
		{
			case 1:  $month_name_short= JText::_('JANUARY_SHORT');
			   $month_name_long = JText::_('JANUARY');
			   break;
			case 2:  $month_name_short= JText::_('FEBRUARY_SHORT');
			  $month_name_long =  JText::_('FEBRUARY');
			  break;
			case 3:  $month_name_short= JText::_('MARCH_SHORT');
			     $month_name_long =  JText::_('MARCH');
				 break;
			case 4:  $month_name_short= JText::_('APRIL_SHORT');
			     $month_name_long =  JText::_('APRIL');
				 break;
			case 5:  $month_name_short= JText::_('MAY_SHORT');
			       $month_name_long =  JText::_('MAY');
				   break;
			case 6:  $month_name_short= JText::_('JUNE_SHORT');
			      $month_name_long =  JText::_('JUNE');
				  break;
			case 7:  $month_name_short= JText::_('JULY_SHORT');
			      $month_name_long =  JText::_('JULY');
				  break;
			case 8:  $month_name_short= JText::_('AUGUST_SHORT');
			    $month_name_long =  JText::_('AUGUST');
				break;
			case 9:  $month_name_short= JText::_('SEPTEMBER_SHORT');
			  $month_name_long =  JText::_('SEPTEMBER');
			  break;
			case 10: $month_name_short= JText::_('OCTOBER_SHORT');
			   $month_name_long =  JText::_('OCTOBER');
			   break;
			case 11: $month_name_short= JText::_('NOVEMBER_SHORT');
			  $month_name_long =  JText::_('NOVEMBER');
			  break;
			case 12: $month_name_short= JText::_('DECEMBER_SHORT');
			  $month_name_long =  JText::_('DECEMBER');
			  break;
		}
	}
    $weekday = ($weekday + 7 - $first_day) % 7; #adjust for $first_day
	$year_length = $Year_length ? $year : substr($year, 2, 3);
	if (!function_exists('mb_convert_case'))
	{
		$the_month = ucfirst($Month_length ?  $month_name_short : $month_name_long);	
	}
	else
	{
		$the_month = mb_convert_case($Month_length ?  $month_name_short : $month_name_long ,MB_CASE_TITLE);
	}
    $title   = $the_month.'&nbsp;'.$year_length;    #note that some locales don't capitalize month and day names
	
    #Begin calendar. Uses a real <caption>. See http://diveintomark.org/archives/2002/07/03
	
// Modified by Toni to display << and >> for previous and next months	
    @list($p, $pl) = each($pn); @list($n, $nl) = each($pn); #previous and next links, if applicable
// Modified by Toni to display << and >> for previous and next months		
	
	if($p) $p = ($pl ? '<a href="'.htmlspecialchars($pl).'">&lt;&lt; </a>' : $p).'&nbsp;'; //Modified by Toni
    if($n) $n = '&nbsp;'.($nl ? '<a href="'.htmlspecialchars($nl).'"> &gt;&gt;</a>' : $n); //Modified by Toni	
	
	$month_href = NULL;
    
    $calendar .= '<table class="mod_eventlistcalq_calendar" cellspacing="0" cellpadding="0">'."\n".	  
       '<caption class="mod_eventlistcalq_calendar-month">'.$p.($month_href ? '<a href="'.htmlspecialchars($month_href).'">'.$title.'</a>' : $title).$n."</caption>\n<tr>";
 
 
    if($day_name_length){ #if the day names should be shown ($day_name_length > 0)
        #if day_name_length is >3, the full name of the day will be printed
		if ($day_name_length >3){
        foreach($day_names_long as $d)
            $calendar .= '<th class="mod_eventlistcalq_daynames" abbr="'.$d.'">&nbsp;'.$d.'&nbsp;</th>';
        $calendar .= "</tr>\n<tr>";
		}
		else
		{
		   foreach($day_names_short as $d)
		   if (function_exists('mb_substr'))
		   {
                $calendar .= '<th class="mod_eventlistcalq_daynames" abbr="'.$d.'">&nbsp;'.mb_substr($d,0,$day_name_length).'&nbsp;</th>';
		   }
		   else
		   {
		   	   $calendar .= '<th class="mod_eventlistcalq_daynames" abbr="'.$d.'">&nbsp;'.substr($d,0,$day_name_length).'&nbsp;</th>';
		   }
        	$calendar .= "</tr>\n<tr>";
		}
    }
 
	// Today
   $config =& JFactory::getConfig(); 
   $tzoffset = $config->getValue('config.offset');
   $time 		= time()  + (($tzoffset + $Time_offset)*60*60); //25/2/08 Change for v 0.6 to incorporate server offset into time; 
   $today 		= date( 'j', $time);
   $currmonth 	= date( 'm', $time);
   $curryear 	= date( 'Y', $time);
 
   	for ($counti = 0; $counti < $weekday; $counti++) {
		$calendar .= '<td class="mod_eventlistcalq">&nbsp;</td>'; #initial 'empty' days
	}
    
   for($day = 1, $days_in_month = gmdate('t', $uxtime_first_of_month); $day <= $days_in_month; $day++, $weekday++) {
    	
        if($weekday == 7){
            $weekday   = 0; #start a new week
            $calendar .= "</tr>\n<tr>";
        }
		
		if (($day == $today) & ($currmonth == $month) & ($curryear == $year)) {
     		$istoday = 1;
   		} else {
      		$istoday = 0;
   		}
		$tdbaseclass = ( $istoday ) ? 'mod_eventlistcalq_caltoday' : 'mod_eventlistcalq_calday';
 
   		//space in front of daynumber when day < 10
		($day < 10) ? $space = '&nbsp;&nbsp;': $space = '';
		
        if (isset($days[$day][1]))
		{
			$link = $days[$day][0];
			$title = $days[$day][1];
			
			if ($Show_Tooltips==1)
			{
				$calendar .= '<td class="'.$tdbaseclass.'link">';
				if ($link)
				{
					$tip = '';
					
					$title = explode('+', $title);
					if ($Show_Tooltips_Title == 1)
					{
						if (count( $title ) > 1) {
							$tipTitle = count( $title ) . ' ' . JText::_($CalTooltipsTitlePl);
						}
						else {
							$tipTitle = '1 ' . JText::_($CalTooltipsTitle);
						}
					}
					else
					{
						$tipTitle = '';
					}
 
					foreach ( $title as $t ) {
						$tip .= trim($t) . '<br />';
					}
 
					$calendar .= JHTML::tooltip($tip, $tipTitle, 'tooltip.png', $space.$day, htmlspecialchars($link));
				}
 
				$calendar .= '</td>';
			}
			else
			{
				$calendar .= '<td class="'.$tdbaseclass.'link">'.($link ? '<a href="'.htmlspecialchars($link).'">'.$space.$day.'</a>' : $space.$day).'</td>';
			}
		} else {
			$calendar .= '<td class="'.$tdbaseclass.'">'.$space.$day.'</td>';
		}
	}
	for ($counti = $weekday; $counti < 7; $counti++) {
		$calendar .= '<td class="mod_eventlistcalq">&nbsp;</td>'; #remaining 'empty' days
	}
 
    echo $calendar."</tr>\n</table>\n";
 
echo "</div>";
?>

Open in new window

T.J.Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

gamebitsCommented:
Can you post the source code of an actual page so we can relate with the script?
0
NerdsOfTechTechnology ScientistCommented:
As mentioned before by the previous EE the source you provided is not the correct script.
0
T.J.Author Commented:
You know what, you're right. It was 100% my fault as to why I could not figure this out .I was looking at the wrong file in the wrong folder.  Once the clouds between my ears settled we were able to get this handled. Sorry for the confusion.

MODERATOR, PLEASE CLOSE THIS QUESTION.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
NerdsOfTechTechnology ScientistCommented:
Accept your own answer and close it out, ITGL72.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
PHP

From novice to tech pro — start learning today.