MyBB.support, le portail francophone de MyBB

Version complète : Problème avec Blue Lust
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour !

Je vous contacte suite à un problème rencontré avec le thème Blue Lust sur lequel j'aimerai me baser pour mon forum : http://exalya-gaming.mtxserv.fr/forum

Et voici le problème que je rencontre lorsque je souhaites crée un compte membre.

http://i.imgur.com/sQNwm.png

Que dois-je faire pour régler ce problème ? Je suis sous Mybb 1.6.5 vu que la 1.6.6 est corrompue.

J'ai testé sous 1.6.6 et le problème est le même.

Je suis sur une installation "propre".

Merci d'avance.
Essaye de réuploader les fichiers du thème et vérifie tes chmod Wink

Comment ça la 1.6.6. est corrompue ? Oo
Je viens des ré-upload. Aucun changement malheureusement...
Je vais tenter de voir avec un répertoire différent.
Mes chmod ?

J'ai crû voir que la 1.6.6 l'était suite à une erreur de la part de Mybb.

Edit : Je confirme aucun changement...
Tu peux tester avec un autre thème ? Si ça ne marche pas non plus on pourra en déduire que ça vient de toi et ton mybb, si ça marche c'est qu'il y a un problème avec le thème que tu souhaites en particulier.

Tes chmod ? Oui je ne pense pas du tout que ça vienne de là mais bon j'ai dis ça comme ça, c'est juste que pour moi c'est un réflexe de vérifier rapidement toutes les bases du forum à chaque problème.

Pour la 1.6.6 il faut bien lire en entier les annonces officielles. Il y a eu des soucis au début mais ça a été corrigé depuis, ça commence à dater cette histoire, il n'y a pas de souci avec la 1.6.6 au contraire, et ça fait quelques temps qu'elle vient de sortir donc les bugs principaux ont été corrigés s'il y en avaient Wink

http://mybb.fr/thread-5282.html
Effectivement je l'ai relu entre temps.
Je suis repassé sous 1.6.6 et re-installé le thème en question.
Bien évidement cela ne marche toujours pas.

Je pense que ça doit venir du thème car en thème defaut il n'y a pas de soucis.
Je me demande bien pourquoi il me fait tant de misères alors que j'ai vu certains forum avec et ils n'ont pas de problème de ce coté là.
D'autant plus que je le trouve propre en mon sens et que je ne souhaite pas du tout rester sur quelque chose de basique comme un apart ou encore le thème de base.

J'avoue ne pas être un grand débrouillard avec mybb et là je sèche completement.
Oui le thème par défaut ça serait étrange qu'il y ait un souci !

Mais essaye avec un autre thème au pif que tu vas télécharger pour voir si ça vient de ta manip lors de l'installation d'un thème ou non avant de se plonger dans les codes du thème...
J'installe un apart green et je te dis ce qu'il en est d'ici 5 minutes.

Edit : Cela vient bien du thème car sous apart leaf le forum ne rencontre aucun souci.
Ok c'est déjà ça de vérifié, mais je ne pourrais pas t'aider plus, je ne suis pas assez compétent en la matière...

Cependant cherche dans les fichiers concernés les lignes indiquées, et colle les ici avec à chaque fois les 5 précédentes et 5 suivantes de la ligne concernée par le problème.
Je vais donc faire ça de suite.
J'ai peur d'être encore moins compétent que toi sur le sujet et j'espère ne pas faire de bourde en faisant ce que tu me demande. ^^'
J'édite d'ici peu.
Fais attention, tu copies les fichiers concernés à un endroit de ton ordinateur, tu les ouvres, et tu donnes les lignes. On travaille sur des copies, comme ça pas de gaffe possible.
Rappel : Et voici le problème que je rencontre lorsque je souhaites crée un compte membre.

http://i.imgur.com/sQNwm.png

Inc/class_error.php ~206

Code :
// SQL Error
        if($type == MYBB_SQL)
        {
            $this->output_error($type, $message, $file, $line);
        }
        else
        {
            // Do we have a PHP error?
            if(my_strpos(my_strtolower($this->error_types[$type]), 'warning') === false)
            {
                $this->output_error($type, $message, $file, $line);
            }
            // PHP Error
            else
            {
                if($mybb->settings['errortypemedium'] == "none" || $mybb->settings['errortypemedium'] == "error")
                {
                    echo "<div class=\"php_warning\">MyBB Internal: One or more warnings occured. Please contact your administrator for assistance.</div>";
                }
                else
                {
                    global $templates;
                    
                    $warning = "<strong>{$this->error_types[$type]}</strong> [$type] $message - Line: $line - File: $file PHP ".PHP_VERSION." (".PHP_OS.")<br />\n";
                    if(is_object($templates) && method_exists($templates, "get") && !defined("IN_ADMINCP"))
                    {
                        $this->warnings .= $warning;
                        $this->warnings .= $this->generate_backtrace();
                    }
                    else
                    {
                        echo "<div class=\"php_warning\">{$warning}".$this->generate_backtrace()."</div>";
                    }
                }
            }
        }
        
        return true;
    }

member.php ~44

Code :
{
    case "register":
    case "do_register":
        add_breadcrumb($lang->nav_register);
        break;
    case "activate":
        add_breadcrumb($lang->nav_activate);
        break;
    case "resendactivation":
        add_breadcrumb($lang->nav_resendactivation);
        break;
    case "lostpw":
        add_breadcrumb($lang->nav_lostpw);
        break;
    case "resetpassword":
        add_breadcrumb($lang->nav_resetpassword);
        break;
    case "login":
        add_breadcrumb($lang->nav_login);
        break;
    case "emailuser":
        add_breadcrumb($lang->nav_emailuser);
        break;
}

member.php ~741

Code :
{
            $language = htmlspecialchars_uni($language);
            if($user['language'] == $lname)
            {
                $langoptions .= "<option value=\"$lname\" selected=\"selected\">$language</option>\n";
            }
            else
            {
                $langoptions .= "<option value=\"$lname\">$language</option>\n";
            }
        }

        $plugins->run_hooks("member_register_end");

        eval("\$registration = \"".$templates->get("member_register")."\";");
        output_page($registration);
    }
}

if($mybb->input['action'] == "activate")
{
    $plugins->run_hooks("member_activate_start");

J'ai donné la ligne en question et les lignes au alentours comme tu me l'avais demandé.



Ça vient d'un template !!! Pas d'un fichier de MyBB !

Pourrais-tu lister le contenu du template 'member_register' STP ?
Oui, je vous fais ça de suite !
(Désolé pour le retard mais j'étais sous la douche.)
J'édit dès que possible !

Edit 1 : Je suis censé la trouver dans le panneau d'admin ?

Edit 2 : Trouvé !

Code :
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->registration}</title>
{$headerinclude}
<script type="text/javascript" src="jscripts/validator.js"></script>
</head>
<body>
{$header}
<br />
<form action="member.php" method="post" id="registration_form"><input type="text" style="visibility: hidden;" value="" name="regcheck1" /><input type="text" style="visibility: hidden;" value="true" name="regcheck2" />
{$regerrors}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->registration}</strong></td>
</tr>
<tr>
<td width="50%" class="trow1" valign="top">
<fieldset class="trow2">
<legend><strong>{$lang->account_details}</strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%">
<tr>
<td colspan="2"><span class="smalltext"><label for="username">{$lang->username}</label></span></td>
</tr>
<tr>
<td colspan="2"><input type="text" class="textbox" name="username" id="username" style="width: 100%" value="{$username}" /></td>
</tr>
{$passboxes}
<tr>
<td><span class="smalltext"><label for="email">{$lang->email}</label></span></td>
<td><span class="smalltext"><label for="email2">{$lang->confirm_email}</label></span></td>
</tr>
<tr>
<td><input type="text" class="textbox" name="email" id="email" style="width: 100%" maxlength="50" value="{$email}" /></td>
<td><input type="text" class="textbox" name="email2" id="email2" style="width: 100%" maxlength="50" value="{$email2}" /></td>
</tr>
<tr>
    <td colspan="2" style="display: none;" id="email_status">&nbsp;</td>
</tr>
</table>
</fieldset>
{$requiredfields}
{$referrer}
{$captcha}{$regimage}
</td>
<td width="50%" class="trow1" valign="top">
<fieldset class="trow2">
<legend><strong>{$lang->account_prefs}</strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%">
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="allownotices" id="allownotices" value="1" {$allownoticescheck} /></td>
<td valign="top"><span class="smalltext"><label for="allownotices">{$lang->allow_notices}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="hideemail" id="hideemail" value="1" {$hideemailcheck} /></td>
<td valign="top"><span class="smalltext"><label for="hideemail">{$lang->hide_email}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="receivepms" id="receivepms" value="1" {$receivepmscheck} /></td>
<td valign="top"><span class="smalltext"><label for="receivepms">{$lang->receive_pms}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="pmnotice" id="pmnotice" value="1"{$pmnoticecheck} /></td>
<td valign="top"><span class="smalltext"><label for="pmnotice">{$lang->pm_notice}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="emailpmnotify" id="emailpmnotify" value="1" {$emailpmnotifycheck} /></td>
<td valign="top"><span class="smalltext"><label for="emailpmnotify">{$lang->email_notify_newpm}</label></span></td>
</tr>
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="invisible" id="invisible" value="1" {$invisiblecheck} /></td>
<td valign="top"><span class="smalltext"><label for="invisible">{$lang->invisible_mode}</label></span></td>
</tr>
<tr>
<td colspan="2"><span class="smalltext"><label for="subscriptionmethod">{$lang->subscription_method}</label></span></td>
</tr>
<tr>
<td colspan="2">
    <select name="subscriptionmethod" id="subscriptionmethod">
        <option value="0" {$no_subscribe_selected}>{$lang->no_auto_subscribe}</option>
        <option value="1" {$no_email_subscribe_selected}>{$lang->no_email_subscribe}</option>
        <option value="2" {$instant_email_subscribe_selected}>{$lang->instant_email_subscribe}</option>
    </select>
</td>
</tr>

</table>
</fieldset>
<br />
<fieldset class="trow2">
<legend><strong><label for="timezone">{$lang->time_offset}</label></strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%">
<tr>
<td><span class="smalltext">{$lang->time_offset_desc}</span></td>
</tr>
<tr>
<td>{$tzselect}</td>
</tr>
<tr>
<td><span class="smalltext">{$lang->dst_correction}</span></td>
</tr>
<tr>
<td>
    <select name="dstcorrection">
        <option value="2" {$dst_auto_selected}>{$lang->dst_correction_auto}</option>
        <option value="1" {$dst_enabled_selected}>{$lang->dst_correction_enabled}</option>
        <option value="0" {$dst_disabled_selected}>{$lang->dst_correction_disabled}</option>
    </select>
</td>
</tr>
</table>
</fieldset>
<br />
<fieldset class="trow2">
<legend><strong><label for="language">{$lang->lang_select}</label></strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}" width="100%">
<tr>
<td colspan="2"><span class="smalltext">{$lang->lang_select_desc}</span></td>
</tr>
<tr>
<td><select name="language" id="language"><option value="">{$lang->lang_select_default}</option><option value="">-----------</option>{$langoptions}</select></td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
<br />
<div align="center">
<input type="hidden" name="step" value="registration" />
<input type="hidden" name="action" value="do_register" />
<input type="submit" class="button" name="regsubmit" value="{$lang->submit_registration}" />
</div>
</form>
<script type="text/javascript">
<!--
    regValidator = new FormValidator('registration_form');
    regValidator.register('username', 'notEmpty', {failure_message:'{$lang->js_validator_no_username}'});
    regValidator.register('email', 'regexp', {match_field:'email2', regexp:'^([a-zA-Z0-9_\\.\\+\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+$', failure_message:'{$lang->js_validator_invalid_email}'});
    regValidator.register('email2', 'matches', {match_field:'email', status_field:'email_status', failure_message:'{$lang->js_validator_email_match}'});
{$validator_extra}
    regValidator.register('username', 'ajax', {url:'xmlhttp.php?action=username_availability', loading_message:'{$lang->js_validator_checking_username}'}); // needs to be last
// -->
</script>
{$footer}
</body>
</html>

Je ne sais pas si ça a de l'importance mais dans le listing des templates cette dernière apparait en vert alors que les autres sont noires.
Essaie de remplacer :
Code PHP :
{$captcha
par
Code PHP :
{$hiddencaptcha
Spyto tu est mon sauveur ! Smile
Grace à toi ça fonctionne de nouveau.
Je n'aurai jamais crû une seule seconde qu'un hidden manquant puisse causer des soucis pareils !
Et oui désolé c'était dans les templates, pas dans les fichiers car c'est impossible qui il y ait eu des modifications sans toucher manuellement ^^
Merci tout de même d'avoir voulu me donner un coup de main Jujufield !
Au moins grâce à toi on a pu voir que ça venait du thème. Smile
Mon problème étant résolu je pense que ce topic peut être fermé.
 Utilitaire de traduction fourni par Regentronique