PhpBB-Power Communauté francophone de support et de mods pour phpBB
|
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
Ryuùjin Polichinelle
Inscrit le: 28 Juil 2006 Messages: 3
|
Posté le: Ven 28 Juil 2006 à 1:47 Sujet du message: Petit problème avec le mod news défilante horizontale... |
|
|
Bonjour, on m'a dit de venir poster ici, alors je viens demander de l'aide. Voila j'ai installé le mod news défilante horizontale sur la prémod shadow, et j'ai ce message d'erreur lorsque je veux acceder au panneau d'administration de la news.
Fatal error: Cannot redeclare display_newshr() (previously declared in c:\program files\easyphp1-8\www\shadow_2-7-1\includes\functions_newshr.php:19) in c:\program files\easyphp1-8\www\shadow_2-7-1\includes\functions_newshr.php on line 19
Et voici la ligne en question avec celle qui en sont proche:
| Code: | include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_newshr.' . $phpEx);
// créer la box
function display_newshr( $box )
{ |
S'il vous plaît aidez moi ^^' ... |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Ven 28 Juil 2006 à 15:40 Sujet du message: |
|
|
A priori, le mod ou une partie du mod a déjà été installé
Tu dois supprimé dans le code que tu nous a montré:
| Code: | function display_newshr( $box )
{
....
} |
Supprimes function display_newshr( $box ), ce qui se situe entre les deux accoldades { et } et les accolades.
Si tu ne vois pas ce que je veux dire, montres moi les 100 lignes de ce fichiers à partir de function display_newshr( $box ) _________________ Je n'utilise en aucun cas MSN Messenger & je ne participe pas au projet de site
// En vacances |
|
| Revenir en haut de page |
|
 |
Ryuùjin Polichinelle
Inscrit le: 28 Juil 2006 Messages: 3
|
Posté le: Ven 28 Juil 2006 à 16:51 Sujet du message: |
|
|
D'accord je vous donne les lignes:
| Code: | function display_newshr( $box )
{
global $db, $template;
$sql = "SELECT text , titre_hr, width, scrollamount, scrolldelay, bgcolor, way FROM ". NEWSHR_TABLE ;
if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
if ( !($row = $db->sql_fetchrow($result)) ) return false;
// choisir le template
$template->set_filenames(array( $box => 'newshr_body.tpl'));
// charger l'écran
$template->assign_vars(array(
'TEXT' => $row['text'],
'TITRE_HR' => $row['titre_hr'],
'WIDTH' => $row['width'],
'SCROLLAMOUNT' => $row['scrollamount'],
'SCROLLDELAY' => $row['scrolldelay'],
'BGCOLOR' => $row['bgcolor'],
'WAY' => $row['way']
)
);
return $box;
}
// Créer la valeur
$sql = "SELECT * FROM " . NEWSHR_CONFIG_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$newshr_config[$row['config_name']] = $row['config_value'];
}
global $template;
if ( intval($newshr_config['newshr_index_enable']) )
{
$template->assign_block_vars('newshr_index_enable', array());
}
else{
$template->assign_block_vars('newshr_index_disable', array());
}
if ( intval($newshr_config['newshr_forum_enable']) )
{
$template->assign_block_vars('newshr_forum_enable', array());
}
else
{
$template->assign_block_vars('newshr_forum_disable', array());
}
if ( intval($newshr_config['newshr_topic_enable']) )
{
$template->assign_block_vars('newshr_topic_enable', array());
}
else
{
$template->assign_block_vars('newshr_topic_disable', array());
}
if ( intval($newshr_config['newshr_portal_enable']) )
{
$template->assign_block_vars('newshr_portal_enable', array());
}
else
{
$template->assign_block_vars('newshr_portal_disable', array());
}
// Box news défilante horizontale.
if ($box = display_newshr('newshr') ) $template->assign_var_from_handle('NEWSHR_BOX', $box );
?> |
Voilla, il n'y a que ça entre la ligne 19 et la dernière ligne. |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Ven 28 Juil 2006 à 18:34 Sujet du message: |
|
|
Supprimes
| Code: | function display_newshr( $box )
{
global $db, $template;
$sql = "SELECT text , titre_hr, width, scrollamount, scrolldelay, bgcolor, way FROM ". NEWSHR_TABLE ;
if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
if ( !($row = $db->sql_fetchrow($result)) ) return false;
// choisir le template
$template->set_filenames(array( $box => 'newshr_body.tpl'));
// charger l'écran
$template->assign_vars(array(
'TEXT' => $row['text'],
'TITRE_HR' => $row['titre_hr'],
'WIDTH' => $row['width'],
'SCROLLAMOUNT' => $row['scrollamount'],
'SCROLLDELAY' => $row['scrolldelay'],
'BGCOLOR' => $row['bgcolor'],
'WAY' => $row['way']
)
);
return $box;
} |
cela devrait marcher _________________ Je n'utilise en aucun cas MSN Messenger & je ne participe pas au projet de site
// En vacances |
|
| Revenir en haut de page |
|
 |
Ryuùjin Polichinelle
Inscrit le: 28 Juil 2006 Messages: 3
|
Posté le: Mer 23 Aoû 2006 à 0:11 Sujet du message: |
|
|
Oui mais maintenant je ne peux plus accéder à aucune page et j'ai ce message d'erreur:
| Code: | | Fatal error: Call to undefined function: display_newshr() in c:\program files\easyphp1-8\www\dynamit.project_bh\includes\functions_newshr.php on line 71 |
comment se fait-ce ? |
|
| Revenir en haut de page |
|
 |
schhub Ami des fleurs
Inscrit le: 20 Jan 2007 Messages: 8
|
Posté le: Mar 23 Jan 2007 à 20:12 Sujet du message: |
|
|
Bonjour,
J'avais le même genre de message que le premier que tu as eu et en fouillant je me suis apperçu que la fonction que j'appelais n'était définie qu'une fois, ce qui doit être ton cas également (vu le deuxième message obtenu) .
Par contre je me suis rendu compte que j'avais deux lignes d'include du genre :
include($phpbb_root_path . 'includes/functions_newshr.' . $phpEx);
dans un de mes fichier php. En supprimant la ligne en double j'ai solutionné mon problème.
Fais la même recherche dans tous les fichiers .PHP de ton forum et peut-être que tu trouveras également une ligne en double.
@+ |
|
| Revenir en haut de page |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum Vous ne pouvez pas joindre des fichiers Vous ne pouvez pas télécharger des fichiers
|
|