Nous sommes le Ven 18 Juil, 2025 22:36
Supprimer les cookies

Erreur avec module compte à rebours dans joomla

Sur le logiciel libre en général ou un logiciel libre en particulier

Lun 18 Fév, 2008 15:53

Bonjours à tous,

aprés installation du module compte à rebours si je l'affiche dans mon site j'ai le message suivant:

Notice: Uninitialized string offset: 2 in /mnt/103/free.fr/6/6/lequesnel2008/modules/mod_comptearebour.php on line 62

comme je ne comprends pas tré bien ce language voici mon fichier php si quelqu'un peut me dire où est l'erreur:

Code: Tout sélectionner
<?php

/**
* Module CompteARebour v 1.0 Fr
* Philippe ANTOINE - 21 septembre 2007
* mod_comptearebour est une adapation francisée de mod_countdown 0.6 (Joomgets)
* La francisation porte sur l'affichage du module dans le frontend
* ainsi que dans le backend pour le paramétrage.
* L'adaptation apporte les nouveautés suivantes :
* - choix de la couleur du texte
* - ajout possible d'un message
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

defined( '_VALID_MOS' ) or die( 'Directly access to file not permited.' ) ;

global $mosConfig_lang ;

$ev_txtcolor = @$params->get('ev_txtcolor');
$ev_displaytitle = @$params->get('ev_dtitle');
$ev_title = @$params->get('ev_tit');
$ev_displaydate = @$params->get('ev_ddate');
$ev_day = @$params->get('ev_d');
$ev_month = @$params->get('ev_m');
$ev_year = @$params->get('ev_y');
$ev_displayhour = @$params->get('ev_dhour');
$ev_hour = @$params->get('ev_h');
$ev_minutes = @$params->get('ev_min');

$ev_displayURL = @$params->get('ev_dlink');
$ev_URLtitle = @$params->get('ev_ltitle');
$ev_URL = @$params->get('ev_l');

$ev_offset = @$params->get('ev_offset') ? @$params->get('Offset') : '0' ;

$ev_affichermessage = @$params->get('ev_affichermessage');
$ev_message = @$params->get('ev_message');

$eventdown = mktime($ev_hour, $ev_minutes, 0, $ev_month, $ev_day, $ev_year, -1);

$today = time() + 3600*$ev_offset ;

$difference = $eventdown - $today ;
if ($difference < 0) $difference = 0 ;

$days_down = floor($difference/60/60/24) ;
if ($days_down<10) {
$days_down = strval("0".$days_down);
} else {
$days_down = strval($days_down);
}

$day_a = $days_down{0};
$day_b = $days_down{1};
$day_c = $days_down{2};

$hours_left = floor(($difference - $days_down*60*60*24)/60/60) ;
if ($hours_left<10) {
$hours_left = "0".$hours_left;
}
$minutes_left = floor(($difference - $days_down*60*60*24 - $hours_left*60*60)/60) ;

?>
<?php echo '<div style="color:'.$ev_txtcolor.'">';?>

<div align="center" style="border:1px solid #cdcdcd;padding:10px;margin-top:10px;margin-bottom:10px;">
<div style="font-size:16px;font-weight:bold;"><?php if ($ev_displaytitle) { echo $ev_title; } ?></div>
<div><?php if ($ev_displaydate) { echo $ev_day.'/'.$ev_month.'/'.$ev_year; } ?></div>
<div style="font-size:20px;font-weight:bold;margin:0px;padding:0px;line-height:normal;"><?php echo 'dans'?></div>

<div style="font-size:60px;font-weight:bold;margin:0px;padding:0px;line-height:normal;"><?php echo $day_a.$day_b.$day_c; ?></div>

<div style="font-size:20px;font-weight:bold;margin:0px;padding:0px;line-height:normal;"><?php echo 'jours'?></div>
<div><?php if ($ev_displayhour) { echo $hours_left.'h : '.$minutes_left.'min'; } ?></div>
<?php if($ev_displayURL) {?>
<div><?php echo '<HR><div><a href="'.$ev_URL.'">'.$ev_URLtitle.'</a>';?></div>
<?php } ?>
<?php if($ev_affichermessage) { ?>
<div style="font-size:20px;font-weight:bold;margin:0px;padding:0px;line-height:normal;"><?php echo '<HR>'.$ev_message;?></div>
<?php } ?>
</div>


Je remercie d'avance ceux qui pourront m'aider

édit : harrypopof, modification du titre + minuscules / php cité sous le format code.
Dernière édition par phil80 le Lun 18 Fév, 2008 18:05, édité 1 fois au total.
phil80

Messages : 1

Lun 18 Fév, 2008 18:03

Bonjour et bienvenue phil80,

Qui va répondre le premier et trouver la solution à ce problème ?

1 - 2 - 3

Je vous suggère d'essayer d'autres CMS peut être moins lourd à utiliser sur Free ou peut être d'utiliser la dernière version du module ...

Cordialement,

harrypopof.
harrypopof

Messages : 1544
Géo : Ile de France

Lun 18 Fév, 2008 18:15

Bonjour,

Ce n'est pas vraiment une réponse, mais les forums de Joomla FR sont en principe (depuis un bon mois je n'ai pas eu la possibilité de les suivre) assez réactifs. Comme souvent, sur les forums un peu techniques les débutants intégraux ne sont pas toujours bien accueillis (messages du style : ça ne marche pas, j'ai une erreur, que faire ?). Inutile de mettre le source du module, indique plutot comment tu l'as installé, si tu as l'habitude des install, etc.
Normalement la réponse ne devrait pas (trop tarder).

http://forum.joomlafacile.com/
lesoutier

Messages : 111

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit