Welcome Guest, Not a member yet? Register   Sign In
Change the style for certains days of calendar
#1

[eluser]gurthgor[/eluser]
I wanted to change the color of the Sundays but didnt know how, i changed the generate function in calendar.php


Code:
$j=0;
        // Build the main body of the calendar
        while ($day <= $total_days)
        {
            $out .= "\n";
            $out .= $this->temp['cal_row_start'];
            $out .= "\n";

            for ($i = 0; $i < 7; $i++)
            {
                $out .= ($is_current_month == TRUE AND $day == $cur_day) ? $this->temp['cal_cell_start_today'] : $this->temp['cal_cell_start'];
                if ($day > 0 AND $day <= $total_days)
                {            
                if (isset($data[$day]))
                    {    
                        $j++;
                        $nombredia=date('l',strtotime($year.'/'.$month.'/'.$j));
                        // Cells with content
                          if($nombredia=='Sunday') $this->temp['cal_cell_content']='<a style="color:#666666" href="{content}">{day}</a>';
                        else $this->temp['cal_cell_content']='<a href="{content}">{day}</a>';      
                        $temp = ($is_current_month == TRUE AND $day == $cur_day) ? $this->temp['cal_cell_content_today'] : $this->temp['cal_cell_content'];
                        $out .= str_replace('{day}', $day, str_replace('{content}', $data[$day], $this->temp['cal_cell_content']));
                    }
                    else
                    {
                        // Cells with no content
                        $temp = ($is_current_month == TRUE AND $day == $cur_day) ? $this->temp['cal_cell_no_content_today'] : $this->temp['cal_cell_no_content'];
                        $out .= str_replace('{day}', $day, $temp);
                    }
                }
                else
                {
                    // Blank cellsÂș
                    $out .= $this->temp['cal_cell_blank'];
                }
                
                $out .= ($is_current_month == TRUE AND $day == $cur_day) ? $this->temp['cal_cell_end_today'] : $this->temp['cal_cell_end'];                          
                $day++;
            }
            
            $out .= "\n";        
            $out .= $this->temp['cal_row_end'];
            $out .= "\n";        
        }




Theme © iAndrew 2016 - Forum software by © MyBB