1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Bug notification email
Mots-clés » bug, notification, email
28-01-2008, 10:24, (Modification du message : 28-01-2008, 10:31 par Merwyn.)
#1
Bug notification email
Bonjour,

j'ai installé le plugin pour être prévenu d'une inscription "Mail de Notification sur Enregistrement" trouvé sur ce site...
Je suis en version 1.2.9 (j'attends le pack de traduction de la 1.2.11 Wink ) et il y a un truc bizarre...

Quand je l'active, il bug un peu:
Citation :Warning: fopen(./inc/settings.php) [function.fopen]: failed to open stream: No such file or directory in /srv/www/htdocs/forum/inc/plugins/email_new_member.php on line 114

Warning: fwrite(): supplied argument is not a valid stream resource in /srv/www/htdocs/forum/inc/plugins/email_new_member.php on line 115

Warning: fclose(): supplied argument is not a valid stream resource in /srv/www/htdocs/forum/inc/plugins/email_new_member.php on line 116

Forum Panneau de configuration d'administrateur
Gestion des plugins

Message MyBB
Le plugin a été activé.

Quelqu'un a la solution?

PS: j'ai un autre problème, j'aimerais que quand on s'inscrit on ait 1 case "Pseudo", 1 case "Prénom" et 1 case "Nom" Et surtout j'aimerais que les nom et prénom soient confidentiels, que seul un admin puisse les voir...
Comment faire? J'ouvre un autre topic pour ça?
28-01-2008, 11:09, (Modification du message : 28-01-2008, 11:10 par spyto.)
#2
RE: Bug notification email
Merwyn a écrit :Je suis en version 1.2.9 (j'attends le pack de traduction de la 1.2.11 Wink )

Salut,

On va traiter les demandes une à une !

Celle-là, c'est facile !
Tu as le pack fr complet
- pour la 1.2.11, ici:
http://www.mybb.fr/showthread.php?tid=499

- et même le tout dernier pour la 1.2.12, ici:
http://www.mybb.fr/showthread.php?tid=503

Pour le reste, si tu installes la 1.2.12, peut-être que certains problèmes seront résolus ?

@+
Spyto

PS: pour le plugin, le message d'erreur indique l'absence d'un fichier...
Regarde le om du fichier appelé aux lignes 114, 115 et 116 de ton fichier inc/plugins/email_new_member.php !

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
28-01-2008, 11:26, (Modification du message : 29-01-2008, 17:14 par spyto.)
#3
RE: Bug notification email
Resalut,

A propos du mod qui bugue...

Si c'est celui-là:
http://www.mybb.fr/showthread.php?tid=179

Faut dire qu'il date déjà d'un an et qu'il n'est donc pas forcément compatible avec les dernières versions de MyBB ?

Je l'ai téléchargé et j'ai jeté un oeil sue ces lignes 114 à 116. Il s'agit d'une fonction rebuild_settings() de substitution. Normalement le plugin ne devrait pas l'utiliser dans la mesure ou elle existe déjà dans MyBB !!!

Mai peu importe, elle me semble incomplète !

Essaie de remplacer, dans le fichier inc/plugins/email_new_member.php:
Code PHP :
// Einstellungen erneuern
if(!function_exists("rebuild_settings"))
{
    function 
rebuild_settings()
    {
        global 
$db;
        
$query $db->query("SELECT * FROM ".TABLE_PREFIX."settings ORDER BY title ASC");
        while(
$setting $db->fetch_array($query))
        {
            
$setting['value'] = addslashes($setting['value']);
            
$settings .= "\$settings['".$setting['name']."'] = \"".$setting['value']."\";\n";
        }
        
$settings "<?php\n/*********************************\ \n  DO NOT EDIT THIS FILE, PLEASE USE\n  THE SETTINGS EDITOR\n\*********************************/\n\n$settings\n?>";
        
$file fopen("./inc/settings.php""w");
        
fwrite($file$settings);
        
fclose($file);
    }


par:
Code PHP :
/**
    Fonction pour reconstruire les paramètres
    Si la fonction rebuild_settings n'existe pas
    une foncion de remplacement est fournie
*/
if(!function_exists("rebuild_settings"))
{
    
// si elle n'existe pas, la créer !
    
function rebuild_settings()
{
    global 
$db$mybb;

    if(!
file_exists(MYBB_ROOT."inc/settings.php"))
    {
        
$mode "x";
    }
    else
    {
        
$mode "w";
    }
    
$options = array(
        
"order_by" => "title",
        
"order_dir" => "ASC"
    
);
    
$query $db->simple_select(TABLE_PREFIX."settings""value, name"""$options);

    while(
$setting $db->fetch_array($query))
    {
        
$setting['value'] = str_replace("\"""\\\""$setting['value']);
        
$settings .= "\$settings['".$setting['name']."'] = \"".$setting['value']."\";\n";
        
$mybb->settings[$setting['name']] = $setting['value'];
    }
    
$settings "<"."?php\n/*********************************\ \n  DO NOT EDIT THIS FILE, PLEASE USE\n  THE SETTINGS EDITOR\n\*********************************/\n\n$settings\n?".">";
    
$file = @fopen(MYBB_ROOT."inc/settings.php"$mode);
    @
fwrite($file$settings);
    @
fclose($file);
    
$GLOBALS['settings'] = &$mybb->settings;
    }


@+

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
29-01-2008, 16:41,
#4
RE: Bug notification email
Hello,

Merci pour ton aide, malheureusement, cela n'a rien résolu ^^'
Depuis, j'ai cela qui est affiché au dessus de mon forum (tout en haut de l'écran)

Code :
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/forum/inc/plugins/email_new_member.php:1) in /srv/www/htdocs/forum/inc/functions.php on line 1171

Et quand je vais dans l'admin, cela change:
Code :
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/delegues/forum/inc/plugins/email_new_member.php:1) in /srv/www/htdocs/delegues/forum/admin/global.php on line 53
^^'

Autrement, j'ai tenté une MaJ...
Mais je pense qu'il y a un bug quelque part ^^'
il ne me considère pas en version 1.2.12...
29-01-2008, 17:29, (Modification du message : 29-01-2008, 17:30 par spyto.)
#5
RE: Bug notification email
Tu as tenté une MAJ vers 1.2.12 (en utilisant mon pack) et ça ne marche pas ?!....

Es-tu certain d'avoir uploadé tous les fichiers du pack 1.2.12_fr en écrasant ceux présents sur ton forum ?

Note: il faut sauver auparavant:
- /inc/settings.php
- /inc/config.php
puis les remettre une fois tous les fichiers uploadés).

Ensuite il faut lancer le script: /install/upgrade.php et ne pas se tromper au premier écran dans la version précédente !!!

Si tu as bien faittout ça, tu dois forcément te retrouver en v1.2.12 !!!

Remarque: j'ai édité le fichier /inc/functions.php de la v1.2.12 ! A la ligne
1171, il n'y a aucun header d'envoyé !!! (ce que semble indiquer ton message d'erreur...). Ce fichier est-il bien celui de la v1.2.12 ?

Je suppose que tu as une version "bâtarde" avec certains fichiers de 1.2.11 d'autres de 1.2.12 ou autres etc...

Un upgrade, après remplacement de tous les fichiers, devrait bien corriger le problème ! Ou du moins te passer en 1.2.12 !

Et surtout, désinstalle tous les plugins avant de procéder à la mise à jour !!

@+

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
05-02-2008, 21:10,
#6
RE: Bug notification email
Bin...
ça fonctionne pas bien...
Mais je suis en en version 1.2.12 maintenant...
Mais j'arrive pas à trouver tout les templates à éditer ^^'
Surtout que j'ai un thème (graphisme) qui n'est pas fait par moi ^^'

Merci pour votre aide Big Grin
05-02-2008, 22:30,
#7
RE: Bug notification email
Et ça me met encore et toujours:
Code :
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/forum/inc/plugins/email_new_member.php:1) in /srv/www/htdocs/forum/admin/global.php on line 53

Pourtant, j'ai suivi à la lettre les instructions, j'ai TOUT remplacé sauf settings.php et config.php...
Ensuite, j'ai fait un retour à l'original de tout ce que j'avais dans "Templates mis à jours"




Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique