Forum pragmaMx France 11 Février 2012 à 10:48:31 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: [Résolu] Journal d'erreur de plus de 1000 pages !  (Lu 2998 fois)
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« le: 24 Mai 2010 à 12:53:23 »

Bonjour à tous,

Voilà, comme indiqué sur un autre topic, j'ai remarqué que mon journal d'erreur de SMF faisait plus de 1000 pages, remplies des messages suivants :

Code:
1024: Use of deprecated function theme_unkillimages(), use theme_replace_sysimages() instead. (element)
Fichier: /var/www/virtual/myrmecosphere.fr/htdocs/includes/mx_themes.php
Ligne: 249

Code:
1024: Use of deprecated function theme_killimages(), use theme_replace_sysimages() instead.
Fichier: /var/www/virtual/myrmecosphere.fr/htdocs/includes/mx_themes.php
Ligne: 238

On dirait que c'est dû à une erreur dans un thème pour PMx : j'utilise le thème element.

Si je regarde dans le fichier functions.php de mon thème, je peux voir ça :

Code:
if ($match) {
        $theme_template['template'] = theme_unkillimages($theme_template['template']);
    }

et :
Code:
$theme_template['template'] = preg_replace_callback('#(<textarea[^>]*>.*)(\.(?:gif|jpe?g|png))?(.*</textarea>)#isU', 'theme_killimages', $theme_template['template'], -1, $match);

Donc on dirait que j'ai trouvé la source de l'erreur : j'ai remplacé ces 2 fonctions dans le fichier functions.php de mon thème par celles recommandées dans les messages d'erreur de SMF, mais ça ne marche pas pour la fonction theme_killimages(), pour cause de mauvais arguments. Une idée par quelle fonction la remplacer ?

Merci pour votre aide Clin d'oeil
« Dernière édition: 18 Août 2010 à 17:37:15 par HollowMac » Journalisée

Youkoulélé !
Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« Répondre #1 le: 24 Mai 2010 à 14:35:44 »

Bonjour

J'ai testé le thème et je n'ai rencontré aucun problème  fou

Quelles sont les modifications que vous avez apportées à ce thème ?
Avez-vous installé un nouveau module ou bloc ?

Pouvez vous désactiver quelque bloc ou module, ensuite vérifier s'il y a encor des erreurs qui ce créer dans le journal d'erreur du SMF ?


@++
Journalisée

angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #2 le: 24 Mai 2010 à 16:47:35 »

Je sais qu on peut supprimer ce journal erreur pour eviter de faire gonfler la base sql
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #3 le: 25 Mai 2010 à 09:05:16 »

Slt,
C'est pas bon de supprimer ce journal.

Si y a des ereurs il faut les corriger  Clin d'oeil
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #4 le: 25 Mai 2010 à 13:21:36 »

Je me rappel plus comment on le rajoute et on le supprime, je sais plus ou est l option dans l admin
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
Skud29
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 732



« Répondre #5 le: 25 Mai 2010 à 14:12:03 »

Bonjour,

Pour désactiver l'indexation des erreurs, il faut se rendre dans l'administration SMF puis "Réglages et options" et décocher "Activer l'indexation des erreurs".
Journalisée

..:: TemplatesMx (Portages et créations) ::.. www.templatesmx.niloo.fr
shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« Répondre #6 le: 26 Mai 2010 à 01:09:30 »

sinon ce truc te bouffe ta base de donnée, tout comme le tracking
Journalisée

Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« Répondre #7 le: 26 Mai 2010 à 09:58:29 »

Perso
Je trouve que le journal d"erreur est important, avec ce journal nous pouvons savoir que notre code est bon, que les modifications sont correctes, que notre thème est bien codé, que nous allons pas ralentir l'hébergeur pour ce faire expulser etc...

Il ne faut surtout pas contourner cet affichage, elle a d'autres utilités, par exemple un hacker qui recherche a s'infiltrer, le journal va l'afficher...

Si vous avez des erreurs qui ce créé, c'est a vous de les corriger et non a cherché a contourner le problème.

Et pour le tracking, il a aussi son importance, simplement activer cette fonction 1 fois par 2 mois durant une semaine et le résultat est surprenant.
Il est important au lancement de votre site d'activer cette fonction et le désactiver plus tard.


@++
« Dernière édition: 26 Mai 2010 à 10:39:30 par Zoltatem » Journalisée

angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #8 le: 27 Mai 2010 à 04:26:46 »

Je me prend 1 erreur recurente qui blinde ma base :

 noblock
Fichier: /var/www/vhosts/ntfrance.org/httpdocs/themes/mx-ntf2010_v1/settings.php
Ligne: 135

Code:
    /* Configuration pour le sous-menu */
    switch (true) {
        case in_array(MX_MODULE, $themesetting['noblock']) && MX_IS_ADMIN:
        case MX_MODULE == 'admin' && MX_IS_ADMIN:
            $themesetting['subnav'][] = '<a href="admin.php">' . _AB_TITLEBAR . '</a>';
            break;
    }
« Dernière édition: 27 Mai 2010 à 04:28:45 par angecris » Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« Répondre #9 le: 27 Mai 2010 à 11:50:21 »

Re angecris

J'ai bien peur que le problème se retrouve ailleurs:

Il faut corriger ton thème, il y a beaucoup de boulot pour la correction...

@++

Journalisée

angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #10 le: 27 Mai 2010 à 13:14:41 »

le probleme est regle
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #11 le: 29 Mai 2010 à 18:38:35 »

J'ai testé le thème et je n'ai rencontré aucun problème  fou

Quelles sont les modifications que vous avez apportées à ce thème ?
Avez-vous installé un nouveau module ou bloc ?

Pouvez vous désactiver quelque bloc ou module, ensuite vérifier s'il y a encor des erreurs qui ce créer dans le journal d'erreur du SMF ?
Je n'ai apporté que des modifications CSS à ce thème, donc rien de bien méchant Clin d'oeil

Sinon, si vous testez avec le mode débogage de PragmaMx, est-ce que vous rencontrez des problèmes. Car je viens de tester ce mode, et j'ai alors les belles erreurs que j'ai écrites plus haut qui s'affichent en haut de mon site quand je navigue dans l'onglet "Configuration" de PMx.
Journalisée

Youkoulélé !
stefvar
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 270



« Répondre #12 le: 08 Juin 2010 à 20:50:14 »

Bonjour,

Je viens de tester ce thème avec la dernière version de PragmaMx et n'ai eu aucun message d'erreur. As tu essayé avec un autre thème voir si les erreurs étaient présentes ou pas ?
Journalisée

Je ne réponds pas aux messages privés, merci, Bises
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #13 le: 18 Août 2010 à 17:36:51 »

Bon, finalement, je suis allé sur le forum de Pmx.org, et Andi a résolu mon problème (http://www.pragmamx.org/Forum-topic-31643.html) ! Sourire Il s'agissait donc de fonctions périmées.

Il faut remplacer ça :
Code:
  // images innerhalb von TextArea's 'entwerten', damit diese nicht ersetzt werden
    $match = 0;
    $theme_template['template'] = preg_replace_callback('#(<textarea[^>]*>.*)(\.(?:gif|jpe?g|png))?(.*</textarea>)#isU', 'theme_killimages', $theme_template['template'], -1, $match);
    // Struktur des Ordners sys_images analysieren
    // ersetzen und Ausgabe in das template-Array speichern
    $theme_template['template'] = theme_replace_parts($theme_template['template'], theme_getmore_parts());
    // images innerhalb von TextArea's wieder herstellen
    if ($match) {
        $theme_template['template'] = theme_unkillimages($theme_template['template']);
    }
    // falls der sys_images-Pfad doppelt ersetzt wurde
    $folder = MX_THEME_DIR . '/sys_images/';
    $theme_template['template'] = preg_replace("#($folder){2,}#", '$1', $theme_template['template']);

par ça :
Code:
    /* sys_images ersetzen */
    $theme_template['template'] = theme_replace_sysimages($theme_template['template']);

dans le functions.php du thème element bien joué
Journalisée

Youkoulélé !
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Forum SMF (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: [Résolu] Journal d'erreur de plus de 1000 pages !
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus