Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 09-09-2009 17:59:25

Clyd
Membre

Erreur avec langue francaise - Fonction sprintf

J'ai installé la version de fluxbb 1.3.4 puis j'ai ajouté la langue Française, fournie sur le site punbb-informer, je prépare ma migration depuis phpbb.

Quand le forum est sur la langue Anglaise tout fonctionne bien mais en langue Française il affiche une erreur dans la page (viewforum), cette erreur est affiché  juste au dessus des sujets, Warning: sprintf() [function.sprintf]: Too few arguments in /adresse-du-site/forum/viewforum.php on line 211.

Aprés plusieurs recherches je n'ai rien trouvé qui puisse m'aider, sauf quelqu'un d'autre dans la même situation, visible ici: http://ciib.free.fr/forum/viewforum.php?id=2

Si une âme charitable a une idée, je suis preneur de la recette afin de corriger cette erreur pour tout le monde.

Voici donc l'etrait de viewforum lignes 205 a 216 soit le fonction complete:

        // Start from scratch
        $forum_page['item_subject'] = $forum_page['item_body'] = $forum_page['item_status'] = $forum_page['item_nav'] = $forum_page['item_title'] = $forum_page['item_title_status'] = array();

        if ($forum_config['o_censoring'] == '1')
            $cur_topic['subject'] = censor_words($cur_topic['subject']);

        $forum_page['item_subject']['starter'] = '<span class="item-starter">'.sprintf($lang_forum['Topic starter'], forum_htmlencode($cur_topic['poster'])).'</span>';

        if ($cur_topic['moved_to'] != null)
        {
            $forum_page['item_status']['moved'] = 'moved';
            $forum_page['item_title']['link'] = '<span class="item-status"><em class="moved">'.sprintf($lang_forum['Item status'], $lang_forum['Moved']).'</em></span> <a href="'.forum_link($forum_url['topic'], array($cur_topic['moved_to'], sef_friendly($cur_topic['subject']))).'">'.forum_htmlencode($cur_topic['subject']).'</a>';

Dernière modification par Clyd (09-09-2009 18:45:01)

Hors ligne

#2 09-09-2009 19:12:53

fanf73
Wik-wiki

Re : Erreur avec langue francaise - Fonction sprintf

On peut savoir ce que contient la variable : $lang_forum['Topic starter'] ? (Tu devrais trouver ça dans le dossier lang/french/, fichier forum).

Je pense que tu veux parler de punbb 1.3.4 wink


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

#3 09-09-2009 19:16:21

Mpok
Néo Admin

Re : Erreur avec langue francaise - Fonction sprintf

A priori, je dirais qu'il manque la traduction française de 'Topic starter' dans le fichier français de forum.php...

Edit : fanf73 mdr

Hors ligne

#4 09-09-2009 19:22:41

fanf73
Wik-wiki

Re : Erreur avec langue francaise - Fonction sprintf

A quel endroit as-tu pris le fichier langue en français ? Je n'ai trouvé que ceux de la version 1.2.x --> http://punbb.informer.com/downloads.php

Si tu veux vérifier de bien avoir toutes les lignes : http://punbb.informer.com/svn/punbb/tag … /forum.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

#5 09-09-2009 21:08:14

Clyd
Membre

Re : Erreur avec langue francaise - Fonction sprintf

oldie-2 a écrit :

@fanf3 : il existe aussi des packs langues dans le wiki : http://punbb.informer.com/wiki/punbb13/language_packs

Bizarre comme emplacement, n'est-ce pas ? hmm

Merci pour cette info

En fait j'utilisais certainement un ancien pack de langue française que j'avais rechargé je ne sais ou, mais avec ce nouveau pack tout est rentré dans l'ordre, merci du lien.

Hors ligne

Pied de page des forums