Foros del Web » Programando para Internet » PHP » CodeIgniter »

[SOLUCIONADO] Libreria 'calendar' no carga la configuración ni css (estilo)

Estas en el tema de Libreria 'calendar' no carga la configuración ni css (estilo) en el foro de CodeIgniter en Foros del Web. Buenas Tardes, gracias por leer mi post, me encuentro aprendiendo codeigniter mediante los tutoriales de nettuts+ y tengo un problema al usar la libreria calendar, ...
  #1 (permalink)  
Antiguo 24/05/2013, 17:25
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 15 años, 11 meses
Puntos: 19
Busqueda Libreria 'calendar' no carga la configuración ni css (estilo)

Buenas Tardes, gracias por leer mi post, me encuentro aprendiendo codeigniter mediante los tutoriales de nettuts+ y tengo un problema al usar la libreria calendar, esta no me carga ni el estilo en la vista, ni el array de configuración del calendario, podrian ayudarme a ver que esta pasando, gracias.

Modelo (mycal_model.php)

Código PHP:
<?php
class Mycal_model extends CI_Model 
{
    var 
$conf;
    
    function 
Mycal_model()
    {
        
parent::__construct(); 
        
        
$conf = array(
            
'start_day' => 'monday',
            
'show_next_prev' => true,
            
'next_prev_url' => base_url() . 'mycal/display'
        
);    
        
        
$this->conf['template'] =  '

   {table_open}<table border="0" cellpadding="0" cellspacing="0" class="calendar">{/table_open}

   {heading_row_start}<tr>{/heading_row_start}

   {heading_previous_cell}<th><a href="{previous_url}">&lt;&lt;</a></th>{/heading_previous_cell}
   {heading_title_cell}<th colspan="{colspan}">{heading}</th>{/heading_title_cell}
   {heading_next_cell}<th><a href="{next_url}">&gt;&gt;</a></th>{/heading_next_cell}

   {heading_row_end}</tr>{/heading_row_end}

   {week_row_start}<tr>{/week_row_start}
   {week_day_cell}<td>{week_day}</td>{/week_day_cell}
   {week_row_end}</tr>{/week_row_end}

   {cal_row_start}<tr>{/cal_row_start}
   {cal_cell_start}<td>{/cal_cell_start}

   {cal_cell_content}<a href="{content}">{day}</a>{/cal_cell_content}
   {cal_cell_content_today}<div class="highlight"><a href="{content}">{day}</a></div>{/cal_cell_content_today}

   {cal_cell_no_content}{day}{/cal_cell_no_content}
   {cal_cell_no_content_today}<div class="highlight">{day}</div>{/cal_cell_no_content_today}

   {cal_cell_blank}&nbsp;{/cal_cell_blank}

   {cal_cell_end}</td>{/cal_cell_end}
   {cal_row_end}</tr>{/cal_row_end}

   {table_close}</table>{/table_close}
'
;
        
    }
    
    function 
generate ($year$month)
    {
        
            
        
$this->load->library('calendar'$this->conf);
        
        
$cal_data = array(
            
15 => 'foo',
            
17 => 'bar'
        
);
        
        return 
$this->calendar->generate($year$month$cal_data);
    }
    
}
?>
Mi controlador (mycal.php)

Código PHP:
<?php
class Mycal extends CI_Controller 
{
    
    function 
display($year null$month null)
    {
        
$this->load->model('Mycal_model');
        
        
$data['calendar'] = $this->Mycal_model->generate($year$month);
        
        
$this->load->view('mycal'$data);
    }
    
}
?>
Mi vista (mycal.php)

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My Calendar</title>
<style type="text/css">
.calendar
{
    font-family: Arial;
    font-size: 12px;    
}
table.calendar 
{
    margin: auto;
    border-collapse: collapse;
}
</style>
</head>

<body>
    <?php echo $calendar?>
</body>
</html>
__________________
http://www.solucionesrios.tk/

Visita mi Web!
  #2 (permalink)  
Antiguo 25/05/2013, 18:58
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 15 años, 11 meses
Puntos: 19
Respuesta: Libreria 'calendar' no carga la configuración ni css (estilo)

Listo, cambie este arreglo

Código PHP:
$conf = array( 
            
'start_day' => 'monday'
            
'show_next_prev' => true
            
'next_prev_url' => base_url() . 'mycal/display' 
        
); 
por esto

Código PHP:
$this->conf = array( 
            
'start_day' => 'monday'
            
'show_next_prev' => true
            
'next_prev_url' => base_url() . 'mycal/display' 
        
); 
__________________
http://www.solucionesrios.tk/

Visita mi Web!

Etiquetas: calendario, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:21.