Le site des utilisateurs francophones de FluxBB.
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous, j'ai voulu installé le FluxBB Mini Portail mais une fois l'étape 2 fini, j'ai cette erreur :
( ! ) Fatal error: Call to undefined function generate_navlinks() in D:\wamp\www\uz\header.php on line 225
Call Stack
# Time Memory Function Location
1 0.0030 811816 {main}( ) ..\index.php:0
2 1.0822 2312960 require( 'D:\wamp\www\test\header.php' ) ..\index.php:46
$tpl_main = str_replace('<pun_sidelinks>','<div class="inbox">'."nttt". generate_navlinks()."ntt".'</div>', $tpl_main);
Version de fluxbb : 1.4.7
Après un peu de recherche j'ai pas réussi à résoudre le soucis, merci d'avance de votre aide 
Hors ligne
Bonsoir,
As tu bien appelé le fichier functions.php ?
Hors ligne
Bonsoir,
As tu bien appelé le fichier functions.php ?
Moi j'ai suivi la marche à suivre et a aucun moment donné il ne demande de l’appelé
Hors ligne
Bonjour,
La fonction "generate_navlinks()" n'existe plus dans les dernières versions de fluxBB, d'où l'erreur (le code a migré dans le fichier header.php).
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
C'est vrai en plus... détail qui m'a échappé.
Dans ce cas il faut bien vérifier que le fichier header.php est chargé...
Hors ligne
La fonction en elle-même n'existe plus, il faut donc modifier la gestion du MiniPortail pour qu'il utilise le header de FluxBB 
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
LOL décidément je répond à côté à chaque coup... je vais plutôt partager mon fichier ce sera plus simple 
<?php
define('PUN_ROOT', dirname(__FILE__).'/');
require PUN_ROOT.'include/common.php';
require PUN_ROOT.'include/parser.php';
if ($pun_user['g_read_board'] == '0')
message($lang_common['No view']);
$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']));
define('PUN_ALLOW_INDEX', 1);
define('PUN_ACTIVE_PAGE', 'portal');
require PUN_ROOT.'header.php';
// le contenu de la page ici
$footer_style = 'profile';
require PUN_ROOT.'footer.php';Ceci est mon portail et de nombreux éléments seront à retirer mais l'essentiel de l'entête est la 
Dernière modification par Defaz (11-01-2012 16:17:22)
Hors ligne
Il faut modifier la ligne à rajouter dans header.php :
Wiki :
// START SUBST - <pun_sidelinks>
$tpl_main = str_replace('<pun_sidelinks>','<div class="inbox">'."nttt". generate_navlinks()."ntt".'</div>', $tpl_main);
// END SUBST - <pun_sidelinks>Par :
// START SUBST - <pun_sidelinks>
$tpl_main = str_replace('<pun_sidelinks>','<div class="inbox">'."\n\t\t\t".'<ul>'."\n\t\t\t\t".implode("\n\t\t\t\t", $links)."\n\t\t\t".'</ul>'."\n\t\t".'</div>', $tpl_main);
// END SUBST - <pun_sidelinks>J'édite le wiki 
I don't play against a team in particular. I play to fight against the idea to lose... Life is beautiful.
Quelque #ID et beaucoup de .CLASS
Hors ligne
Il faut modifier la ligne à rajouter dans header.php :
Wiki :
// START SUBST - <pun_sidelinks> $tpl_main = str_replace('<pun_sidelinks>','<div class="inbox">'."nttt". generate_navlinks()."ntt".'</div>', $tpl_main); // END SUBST - <pun_sidelinks>Par :
// START SUBST - <pun_sidelinks> $tpl_main = str_replace('<pun_sidelinks>','<div class="inbox">'."\n\t\t\t".'<ul>'."\n\t\t\t\t".implode("\n\t\t\t\t", $links)."\n\t\t\t".'</ul>'."\n\t\t".'</div>', $tpl_main); // END SUBST - <pun_sidelinks>J'édite le wiki
Merci ça marche nickel 
Dernière modification par Calvin Klein (10-01-2012 23:08:31)
Hors ligne
Désolé du double post mais avec le Bloc "En ligne" j'ai plein de t et de n en trop 
Qui est en ligne ?
ntttBienvenue AdminttttMembres en ligne : %s: 1
nttttInvités en ligne : %s: 0ntttntttntttt
Actuellement en ligne : : ttttnttttAdmin
n
Users: 5
Topics: 5
Posts: 5
ntt
Encore un soucis à cause de la 1.4.7 ?
Hors ligne
Bonjour,
Des balises php (<?php ?>) oubliées ou mal placées surement.
Hors ligne
@fanf73
Dans le wiki, les antislash se suppriment automatiquement, pourrais-tu jeter un oeil au problème s'il te plait.
Exemple de ma modification d'hier :
// START SUBST - <pun_sidelinks>
$tpl_main = str_replace('<pun_sidelinks>','<div class="inbox">'."\n\t\t\t".'<ul>'."\n\t\t\t\t".implode("\n\t\t\t\t", $links)."\n\t\t\t".'</ul>'."\n\t\t".'</div>', $tpl_main);
// END SUBST - <pun_sidelinks>qui apparait dans le Wiki sans les antislash :
// START SUBST - <pun_sidelinks>
$tpl_main = str_replace('<pun_sidelinks>','<div class="inbox">'."nttt".'<ul>'."ntttt".implode("ntttt", $links)."nttt".'</ul>'."ntt".'</div>', $tpl_main);
// END SUBST - <pun_sidelinks>Le problème n'a pas l'air nouveau mais je le découvre.
Ce qui fausse aussi les autres parties du code.
_____________________________________________________________________________________
@Calvin Klein
Le problème est le même que cité plus haut, cad les antislash sont supprimés du code et sont donc à rajouter dans functions.php.
Dernière modification par Spiky (11-01-2012 14:28:31)
I don't play against a team in particular. I play to fight against the idea to lose... Life is beautiful.
Quelque #ID et beaucoup de .CLASS
Hors ligne
@Calvin Klein
Le problème est le même que cité plus haut, cad les antislash sont supprimés du code et sont donc à rajouter dans functions.php.
Merci je trouvais ça bizarre qu'il n'y est pas les antislash mais comme jsui pas un pro du php je pensais que c'était normal 
Et pour les %s comment on les enlève ?
Hors ligne
En jetant un oeil hier, j'ai fait une autre correction dans le wiki, j'ai modifié justement ce que tu signales, cad la partie pour formater la chaine avec sprintf :
$num_users = count($users);
$online[] = "\t\t\t\t".'<dd><span>'.sprintf($lang_index['Users online'], '<strong>'.forum_number_format($num_users).'</strong>').'</span></dd>'."\n\t\t\t\t".'<dd><span>'.sprintf($lang_index['Guests online'], '<strong>'.forum_number_format($num_guests).'</strong>').'</span></dd>'."\n\t\t\t".'</dl>'."\n";
Le code a besoin d'un coup de dépoussiérage et de revoir la fin pour le rendre multilangue...
I don't play against a team in particular. I play to fight against the idea to lose... Life is beautiful.
Quelque #ID et beaucoup de .CLASS
Hors ligne
En jetant un oeil hier, j'ai fait une autre correction dans le wiki, j'ai modifié justement ce que tu signales, cad la partie pour formater la chaine avec sprintf :
$num_users = count($users); $online[] = "\t\t\t\t".'<dd><span>'.sprintf($lang_index['Users online'], '<strong>'.forum_number_format($num_users).'</strong>').'</span></dd>'."\n\t\t\t\t".'<dd><span>'.sprintf($lang_index['Guests online'], '<strong>'.forum_number_format($num_guests).'</strong>').'</span></dd>'."\n\t\t\t".'</dl>'."\n";Le code a besoin d'un coup de dépoussiérage et de revoir la fin pour le rendre multilangue...
Merci à toi et pour mettre en multilangue ça je sais faire 
Hors ligne
Pages : 1