Cita:
Iniciado por santirekapo90 LO TUYO SI QUE ES COMPLICADO, si fue dificil ayar una solucion para tu primer problema, creo que para este vas a estar 3 meses, :) ¿me decis cual es la pagina?
creo que puedo ayudarte
Hola amigo
, bueno gracias por tu buena predispocicion, encontre la manera de mostrar la imagen segun el dia y la hora, a traves de un modulo joomla llamado Imagen del dia que encontre por ahi, ahora tengo un grave problema! yo necesito mostrar las mismas imagenes de lunes a viernes pero el sabado y domingo son distintas para cada dia y hora! este codigo solo me muestra todos los dias lo mismo, la imagen la muestro en forma de hora; ejemplo para las 14:00 a 16:00 hs la imagen se llama 1400-1600.jpg, eh intentado diferenciarlas por dia, como por ejemplo monday-1400-1600.jpg y NADA! no respeta los dias, me sigue mostrando las mismas imagenes siempre! Aqui te paso el codigo para que algun INTELIGENTE me diga que debo agregar o hacer para diferenciar los dias de Lunes a Viernes y sabados y domingos. Espero alguna ayudaaaa, muchas gracias.salu2.
CODIGO:
$type = $params->get( 'type', 'jpg' );
$folder = $params->get( 'folder' );
$link = $params->get( 'link' , '#');
$width = $params->get( 'width' );
$height = $params->get( 'height' );
$class_sfx = $params->get( 'moduleclass_sfx' );
$the_array = array();
$the_image = array();
// if folder includes livesite info, remove
if ( strpos($folder, $mosConfig_live_site) === 0 ) {
$folder = str_replace( $mosConfig_live_site, '', $folder );
}
// if folder includes absolute path, remove
if ( strpos($folder, $mosConfig_absolute_path) === 0 ) {
$folder= str_replace( $mosConfig_absolute_path, '', $folder );
}
// if folder doesnt contain slash to start, add
if ( strpos($folder, '/') !== 0 ) {
$folder = '/'. $folder;
}
// construct absolute path to directory
$abspath_folder = $mosConfig_absolute_path . $folder;
// check if directory exists
if (is_dir($abspath_folder) && $files=glob($abspath_folder.'*')) {
$current_time = date('Hi', time());
if( !empty($files)) {
foreach( $files as $f ){
$m = array();
$r = preg_match('/([0-9]{4})\-([0-9]{4})/',basename($f),$m);
#echo $m[1].'-'.$m[2].' - '.($m[1]<=$current_time).'- '.( $m[2]>=$current_time).'- '.$folder.basename($f).'<hr>';
if( !empty($m) && !empty($m[1]) && !empty($m[2]) && $m[1]<=$current_time && $m[2]>=$current_time ){
printf("<div class=\"moduletable%s\"><a href=\"%s\" ><img src=\"%s\" width=\"%s\" alt=\"image\" height=\"%s\"</div> ",
$class_sfx,
$link,
$mosConfig_live_site.$folder.basename($f),
$width,
$height
);
}
}
#var_dump('<pre>',$files,'</pre>');
}
}
?>