Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Dans le même cas (ou presque) que deux utilisateurs, qui ont parlé sur ce post précédement, mais je n'ai pas trouvé de réponses...
J'ai eu un problème avec le viewforum, j'ai corrigé, puis j'ai eu un problème avec le post.php, j'ai corrigé...erreur persistante donc malheureusement depuis j'ai refais la manip avec le fichier install_mod. Lorsque j'essaie de l'installer j'ai cette erreur:
An error was encountered File: /homepages/27/d215691205/htdocs/forum/install_mod.php Line: 25 PunBB reported: Impossible d'ajouter les champs nécessaires à la table Database reported: Duplicate column name 'question' (Errno: 1060)Lorsque je clique sur restaurer j'obtiens:
An error was encountered File: Line: PunBB reported: * Impossible de supprimer punbb_groups => g_post_polls ; veuillez supprimer manuellement. * Impossible de supprimer punbb_polls ; veuillez supprimer manuellement.Malheureusement aucune trace de ça dans ma BDD...
Et désormais, lorsque je veux aller sur le forum, impossible, j'ai ce message:
An error was encountered Error: Impossible de retrouver le nombre total de sondage.Bref, je suis peut-être une bouse pour copier/coller du code mais j'ai pensé tout de même à sauvegarder les fichiers de base. Mais j'aimerais beaucoup que ça fonctionne car je dois faire une migration d'un forum phpbb...
Merci d'avance!
Vous pourriez supprimer le doublon?:siffle:
Dernière modification par Stan00_Seth (16-10-2007 18:08:48)
My Job: Référenceur
ou: chargé de référencement ;-)
Hors ligne
La mod ajoute 'question' dans la table topic, 'g_post_polls' dans la table groups et ajoute une table appelée 'polls'
Ta première erreur vient du fait que 'question' existe déjà dans ta bdd.
La 2° que le champ post_polls et la table polls n'existent pas dans ta bdd.
Donc supprime 'question' manuellement de ta bdd avant de refaire l'install à partir d'install_mod.
La dernière erreur, c'est "normal" dans le sens où cette stat provient de la table polls qui chez toi n'existe pas(/plus) 
Bouh !
StarShip Renaissance
Hors ligne
Merci beaucoup
Bref, j'en reviens à mon problème de base avec mon post.php qui a un soucis...si j'en crois l'erreur signalée, le soucis est à la fin, j'en pense donc que quelque part j'ai fait une erreur ou alors ya un soucis de fermeture à un endroit...
My Job: Référenceur
ou: chargé de référencement ;-)
Hors ligne
L'erreur indique la fin du post.php
J'ai beau ressayer sans cesse, toujours la même erreur:
Parse error: parse error, unexpected $ in /homepages/27/d215691205/htdocs/forum/post.php on line 997My Job: Référenceur
ou: chargé de référencement ;-)
Hors ligne
Copie la ligne 997 et 3-4 lignes avant et après parce que personne ne pourra trouver l'erreur sans voir la ligne en question (surtout que mon post.php s'arrête à 950
)
Bouh !
StarShip Renaissance
Hors ligne
<?php
//Set background switching on
$bg_switch = true;
$post_count = 0;
while ($cur_post = $db->fetch_assoc($result))
{
// Switch the background color for every message.
$bg_switch = ($bg_switch) ? $bg_switch = false : $bg_switch = true;
$vtbg = ($bg_switch) ? ' roweven' : ' rowodd';
$post_count++;
$cur_post['message'] = parse_message($cur_post['message'], $cur_post['hide_smilies']);
?>
<div class="box<?php echo $vtbg ?>">
<div class="inbox">
<div class="postleft">
<dl>
<dt><strong><?php echo pun_htmlspecialchars($cur_post['poster']) ?></strong></dt>
<dd><?php echo format_time($cur_post['posted']) ?></dd>
</dl>
</div>
<div class="postright">
<div class="postmsg">
<?php echo $cur_post['message'] ?>
</div>
</div>
<div class="clearer"></div>
</div>
</div>
<?php
}
?>
</div>
<?php
}
require PUN_ROOT.'footer.php';955-997...
Voila
My Job: Référenceur
ou: chargé de référencement ;-)
Hors ligne
Bon a priori ça fonctionne, en même temps j'ai refais des dizaines de fois mon post.php...
A priori une erreur de ma part du aux étapes 51-52-53-54, ça a fonctionné a partir du moment où j'ai fait l'étape 53/54 avant les deux précédentes...
Merci 
Dernière modification par Stan00_Seth (17-10-2007 17:57:42)
My Job: Référenceur
ou: chargé de référencement ;-)
Hors ligne
Bien sur que c'est possible. (tout est possible) Il te suffit de t'inspirer du code de post.php d'affichage des sondages.
Voilà le résultat si ça interrese quelqu'un :
$strReq = 'SELECT P.ptype, P.options, P.voters, P.votes, T.id, T.question ';
$strReq .= 'FROM '.$db->prefix . 'polls P, '.$db->prefix . 'topics T ';
$strReq .= 'WHERE T.id = P.pollid ';
$strReq .= 'ORDER BY P.pollid DESC ';
$strReq .= 'LIMIT 1';
$result = $db->query($strReq) or error('Unable to fetch poll info', __FILE__, __LINE__, $db->error());
if (!$db->num_rows($result)) message($lang_common['Bad request']);
$cur_poll = $db->fetch_assoc($result);
$options = unserialize($cur_poll['options']);
if (!empty($cur_poll['voters']))
$voters = unserialize($cur_poll['voters']);
else
$voters = array();
if (!empty($cur_poll['votes']))
$votes = unserialize($cur_poll['votes']);
else
$votes = array();
$ptype = $cur_poll['ptype'];
$id = $cur_poll['id'];
$question = $cur_poll['question'];
?>
<div class="box">
<div class="inbox">
<h3>Sondage</h3>
<p class="poll_info"><a href="http://forum.triathlete.fr/viewtopic.php?id=<?php echo $id; ?>" > <?php echo pun_htmlspecialchars($question) ?></a></p>
<?php
$total = 0;
$percent = 0;
$percent_int = 0;
while (list($key, $val) = each($options))
{
if (isset($votes[$key]))
$total += $votes[$key];
}
reset($options);
while (list($key, $value) = each($options))
{
if ($ptype == 1 || $ptype == 2)
{
if (isset($votes[$key]))
{
$percent = $votes[$key] * 100 / $total;
$percent_int = floor($percent);
}
?>
<p class="poll_result" >
<span class="poll_question"><?php echo pun_htmlspecialchars($value); ?></span>
<img src="punbb/img/transparent.gif" class="poll_bar" style="width:<?php if (isset($votes[$key])) echo $percent_int/2; else echo '0'; ?>%;" alt="" />
<span><?php if (isset($votes[$key])) echo $percent_int . '%'; else echo '0%'; ?></span>
</p>
<?php }
} ?>Mon but etant d'afficher le résulat du dernier sondage sur la home de mon portail.
J'ai aussi modifié l'affichage du résultat :
<p class="poll_result" >
<span class="poll_question"><?php echo pun_htmlspecialchars($value); ?></span>
<img src="punbb/img/transparent.gif" class="poll_bar" style="width:<?php if (isset($votes[$key])) echo $percent_int/2; else echo '0'; ?>%;" alt="" />
<span><?php if (isset($votes[$key])) echo $percent_int . '%'; else echo '0%'; ?></span>
</p>Avec la CSS :
div.rbox
{
margin: 0;
padding: 0;
padding-left: 50px;
width: 65%;
}
p.poll_result { }
span.poll_question
{
float: left;
width: 25%;
}
img.poll_bar
{
vertical-align: sub;
background-color: #2c83d7;
height: 1em;
margin: 0;
}Un grand merci pour ce Mods 
Hors ligne
bonjour à tous
romain9441 a écrit :Ceci est normal, car si je me fis à la version que tu possèdes actuellement sur ton forum (http://pokerslam.free.fr/punbb), c'est une version très ancienne que tu possèdes, je te conseillerai avant toute chose de télécharger la nouvelle version de PunBB (1.2.15), en effectuant une mise à jour depuis le script de mise à jour qui se trouve dans le dossier /extras de l'archive.
Ca aura mis du temps, mais j'ai donc enfin mis à jour mon forum vers 1.2.15.
J'ai donc tenté d'installé easy poll+ 2.0.
Je lance install_mod.php
L'installe se passe bien.
Ensuite, bêtement, j'appuie sur F5, ce qui relance l'installe.
J'obtiens un message d'erreur, pas bien méchant puisqu'il me dit simplement que ce qu'il voulait ajouter existe déjà (normal donc).
http://pokerslam.free.fr/Images/Pb%20in … %202.0.jpg
Ensuite je lance viewforum.php et j'obtiens ce message d'erreur:
[url]http://pokerslam.free.fr/Images/Pb%20in … %20(2).jpg[/url ]
J'ai relancé install_mod.php, cliqué sur "restorer" puis refait l'install, mais mêmes erreurs.
Je dois pas être loin du but a priori ;)
Merci d'avance pour votre aide
(le forum est sur http://pokerslam.free.fr/punbb/)
Dernière modification par Pokerslam (03-11-2007 11:05:34)
Hors ligne
Pour l'erreur de l'install_mod.php, elle veut dire que tu l'as déjà lancé, donc aucun problème de ce côté là.
Pour la seconde erreur, as-tu essayé de refaire les modifications dans le fichier viewforum.php ?
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
je suis censé faire les modifs après avoir lancé avec succès viewforum.php non?
donc comme erreur en lançant ce fichier, je n'ai pas essayé de le modifier
Dernière modification par Pokerslam (03-11-2007 11:31:12)
Hors ligne
malgré les erreurs je continue donc l'install du mod comme si de rien n'était???
pour le moment je reste en attente, histoire de pas faire une gaffe avant que j'aie confirme de la marche à suivre.
Dernière modification par Pokerslam (04-11-2007 01:10:04)
Hors ligne
je suis censé faire les modifs après avoir lancé avec succès viewforum.php non?
donc comme erreur en lançant ce fichier, je n'ai pas essayé de le modifier
Rien compris.
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
j'ai lancé viewforum.php et j'ai obtenu une erreur
tu me demandes si j'ai fait les autres modifs...ben non puisque justement j'obtiens un message d'erreur.
Hors ligne
(ca me semble plus prudent non? Histoire de résoudre un pb à la fois)
Hors ligne
si tu n'as pas fait l'ensemble des modifs indiquées, ca me semble normal que tu aies des erreurs puisque tu risques d'avoir des appels de fonctions que tu n'as pas encore créé
Hors ligne
Bonjour!
Alors voila j'ai essayé toute la soirée d'installer ce mod, mais rien n'y fait, apres avoir corrigé une erreur sur viewtopic.php j'ai une erreur sur post.php à la fin comme l'a indiqué Stan00_Seth sauf qu'impossible d'y remédier. Merci d'y jeter un oeil 
Ca crée un erreur quand je souhaite répondre dans un thread ou créer un topic ou un sondage!
Parse error: parse error, unexpected $ in /homepages/7/d144324787/htdocs/wotw/forum/post.php on line 960
<div id="postreview" class="blockpost">
<h2><span><?php echo $lang_post['Topic review'] ?></span></h2>
<?php
//Set background switching on
$bg_switch = true;
$post_count = 0;
while ($cur_post = $db->fetch_assoc($result))
{
// Switch the background color for every message.
$bg_switch = ($bg_switch) ? $bg_switch = false : $bg_switch = true;
$vtbg = ($bg_switch) ? ' roweven' : ' rowodd';
$post_count++;
$cur_post['message'] = parse_message($cur_post['message'], $cur_post['hide_smilies']);
?>
<div class="box<?php echo $vtbg ?>">
<div class="inbox">
<div class="postleft">
<dl>
<dt><strong><?php echo pun_htmlspecialchars($cur_post['poster']) ?></strong></dt>
<dd><?php echo format_time($cur_post['posted']) ?></dd>
</dl>
</div>
<div class="postright">
<div class="postmsg">
<?php echo $cur_post['message'] ?>
</div>
</div>
<div class="clearer"></div>
</div>
</div>
<?php
}
?>
</div>
<?php
}
require PUN_ROOT.'footer.php';Je vous remerci !
Hors ligne
Bon j'ai suivi le conseil plus haut, à savoir refaire 15 fois post.php, j'avais fait des erreurs car en effet ça "marche" un peu mieux désormais sauf qu'au moment de poster le sondage j'ai un erreur de la base de donnée:
Une erreur s'est produite
Erreur : Impossible de modifier l'utilisateur.
Est ce possible que l'erreur soit dans un autre fichier que dans post.php?
Hors ligne
Active le mode Debug (cf Aide) pour obtenir plus de détails sur l'erreur.
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Euh je n'ai pas trouvé dans l'aide. Tu parles de l'aide de ce forum ou l'aide incluse dans punbb???
Hors ligne
Hors ligne
Merci. Alors voila l'erreur détaillée:
Fichier : /homepages/7/d144324787/htdocs/wotw/forum/post.php
Ligne : 410PunBB a rapporté : Impossible de modifier l'utilisateur
La base de données a rapporté : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id=16' at line 1 (Errno: 1064)
Et hop le bout de fichier qui déconne, inutile de vous préciser que pour moi c'est du mandarin que l'on ne parle plus depuis 2000 ans.
// Update the topic with last_post_id
$db->query('UPDATE '.$db->prefix.'topics SET last_post_id='.$new_pid.' WHERE id='.$new_tid) or error('Impossible de modifier la discussion', __FILE__, __LINE__, $db->error());
update_search_index('post', $new_pid, $message, $subject);
update_forum($fid);
} // If the posting user is logged in, increment his/her post count
if (!$pun_user['is_guest'])
{
$low_prio = ($db_type == 'mysql') ? 'LOW_PRIORITY ' : '';
$db->query('UPDATE '.$low_prio.$db->prefix.'users SET num_posts=num_posts+1, last_post='.$now.' WHERE id='.$pun_user['id']) or error('Impossible de modifier l\'utilisateur', __FILE__, __LINE__, $db->error());
// Update the user's cash..
if ($tid)
{
$db->query('UPDATE '.$low_prio.$db->prefix.'users SET cm_cash=cm_cash+'.$cur_posting['cm_cpp'].' WHERE id='.$pun_user['id']) or error('Impossible de modifier l\'utilisateur', __FILE__, __LINE__, $db->error());
redirect('viewtopic.php?pid='.$new_pid.'#p'.$new_pid, $lang_post['Post redirect'].'<br />'.$lang_cash['You_won'].' '.$cur_posting['cm_cpp'].' '.$pun_config['cm_cur_name'].'.');
}
else if($fid)
{
$db->query('UPDATE '.$low_prio.$db->prefix.'users SET cm_cash=cm_cash+'.$cur_posting['cm_cpt'].' WHERE id='.$pun_user['id']) or error('Impossible de modifier l\'utilisateur', __FILE__, __LINE__, $db->error());
redirect('viewtopic.php?pid='.$new_pid.'#p'.$new_pid, $lang_post['Post redirect'].'<br />'.$lang_cash['You_won'].' '.$cur_posting['cm_cpt'].' '.$pun_config['cm_cur_name'].'.');
}
}
else
redirect('viewtopic.php?pid='.$new_pid.'#p'.$new_pid, $lang_post['Post redirect']);
}
}Hors ligne
Euh je crois que le mandarin est toujours parlé en chine
Hors ligne
Nan mais je parle du "vieux" mandarin. :fuis:
Hors ligne
L'échec est le fondement de la réussite
Lao-Tseu
Hors ligne