Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

[MG3] activer la trace par un paramètre - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche bas[Résolu] [MG3] activer la trace par un paramètre  [8 réponses]

fleche bas

Imprimer Permalien samedi 12 juillet 2008 à 01:34  
Bonjour

Pour activer ou désactiver la trace des utilisateurs à partir de la gestion des paramètres :

Exécutez cette requete :

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.  
  5. INSERT INTO `mg3_params` SET `nom` = 'mg3p_trace', `valeur` = '0', `commentaire` = 'Activer la trace ? 0 non ; 1 oui';
  6.  
  7.  
  8. #####!!!#####
  9. ?>

Puis modifiez le fichier adm_menu.php du module MG3.
Remplacer ligne 48

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. <li><a href="index.php?mod=mg3&amp;ac=adm_trace">'.$mg3l_trace01.'</a></li>
  5.  
  6. #####!!!#####
  7. ?>

par

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. '.($mg3p_trace==1 ? '<li><a href="index.php?mod=mg3&ac=adm_trace">'.$mg3l_trace01.'</a>' : '').'
  5.  
  6. #####!!!#####
  7. ?>

Enfin, modifiez le fichier params.php du module MG3.
Remplacer ligne 28 à 48

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. if ( 
  5.     !in_array( $_SERVER['REMOTE_ADDR'], $mg3_trace_exclu_IP ) AND 
  6.     !in_array( $user->pseudo, $mg3_trace_exclu_pseudo ) AND
  7.     ( isset( $_GET['mod'] ) AND $_GET['mod'] == 'mg3' ) AND
  8.     ( !isset( $_GET['ac'] ) OR ( isset( $_GET['ac'] ) AND !in_array( $_GET['ac'], array( 'rech1','rech2' ))))
  9.     ) {
  10.     $mg3_sql = 'INSERT INTO `mg3_trace` SET';
  11.     $mg3_sql.= '  tra_ip = "'.$_SERVER['REMOTE_ADDR'].'"';
  12.     $mg3_sql.= ', tra_pseudo = "'.$user->pseudo.'"';
  13.     $mg3_sql.= ', tra_url = "'.htmlentities( $_SERVER['REQUEST_URI'] ).'"';
  14.     $mg3_tra_new = md5( $mg3_sql );
  15.     if ( !isset( $_SESSION['mg3_tra_old'] ) OR $mg3_tra_new != $_SESSION['mg3_tra_old'] ) {
  16.         $mg3_sql.= ', tra_date = "'.time().'"';
  17.         $mg3_sql.= ';';
  18.         reqmysql( $mg3_sql );
  19.         $_SESSION['mg3_tra_old'] = $mg3_tra_new;
  20.     }
  21. }
  22.  
  23. #####!!!#####
  24. ?>

par

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.  
  5. if ($mg3p_trace == '1')
  6. {
  7.     if (
  8.         !in_array( $_SERVER['REMOTE_ADDR'], $mg3_trace_exclu_IP ) AND
  9.         !in_array( $user->pseudo, $mg3_trace_exclu_pseudo ) AND
  10.         ( isset( $_GET['mod'] ) AND $_GET['mod'] == 'mg3' ) AND
  11.         ( !isset( $_GET['ac'] ) OR ( isset( $_GET['ac'] ) AND !in_array( $_GET['ac'], array( 'rech1','rech2' ))))
  12.         ) {
  13.         $mg3_sql = 'INSERT INTO `mg3_trace` SET';
  14.         $mg3_sql.= '  `tra_ip` = "'.$_SERVER['REMOTE_ADDR'].'"';
  15.         $mg3_sql.= ', `tra_pseudo` = "'.$user->pseudo.'"';
  16.         $mg3_sql.= ', `tra_url` = "'.htmlentities( $_SERVER['REQUEST_URI'] ).'"';
  17.         $mg3_tra_new = md5( $mg3_sql );
  18.         if ( !isset( $_SESSION['mg3_tra_old'] ) OR $mg3_tra_new != $_SESSION['mg3_tra_old'] ) {
  19.             $mg3_sql.= ', `tra_date` = "'.time().'"';
  20.             $mg3_sql.= ';';
  21.             reqmysql( $mg3_sql );
  22.             $_SESSION['mg3_tra_old'] = $mg3_tra_new;
  23.         }
  24.     }
  25. }
  26.  
  27.  
  28. #####!!!#####
  29. ?>




Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



Imprimer Permalien samedi 12 juillet 2008 à 01:43  
Ca sert a quoi exactement je pige pas là!?



σmike007
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 7551 (1.02/Jour)
Inscrit(e) le: 05 juillet 2006
Visiter son site
Imprimer Permalien samedi 12 juillet 2008 à 09:11  
A eviter d'avoir la table trace qui se rempli inutilement si on se fout royalement de la trace, car elle peut grossir tres vite

Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!

Faite un don du montant souhaité
Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci


Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour
bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)


vieuxcon
starsj4.png
Posteur fou


avatar
Hors ligne

Nombre de posts: 998 (0.13/Jour)
Inscrit(e) le: 24 juin 2006
Visiter son site MSN
Imprimer Permalien samedi 12 juillet 2008 à 10:07  
oui et c'est un peu casse c... je cherche plus tot comment mettre aucune trace depuis la liste déroulante mais jamais trouvé

Edité samedi 12 juillet 2008 : 10:08 par vieuxcon

mieux vaut être un phare qu'un grain de sable


Imprimer Permalien samedi 12 juillet 2008 à 10:36  
Ok ça marche bien smiley sg3bgg29g.gif

Ligne 48 du fichier adm_menu.php

j'ai mis ça car dans ton exemple il manque le '; de fin et le $mg3_contenu .= '


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. ';     
  5. if ($mg3p_trace == '1')
  6. {
  7. $mg3_contenu .= '<li><a href="index.php?mod=mg3ac=adm_trace">'.$mg3l_trace01.'</a></li>';
  8. }
  9.  $mg3_contenu .= '
  10.  
  11. #####!!!#####
  12. ?>



Pour finir comme j'étais lancé, j'ai remplacer toutes ces lignes par celle-ci :


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. '.($mg3p_trace==1 ? '<li><a href="index.php?mod=mg3&ac=adm_trace">'.$mg3l_trace01.'</a>' : '').'
  5.  
  6. #####!!!#####
  7. ?>


Allez bonne journée à tous


vieuxcon
starsj4.png
Posteur fou


avatar
Hors ligne

Nombre de posts: 998 (0.13/Jour)
Inscrit(e) le: 24 juin 2006
Visiter son site MSN
Imprimer Permalien lundi 14 juillet 2008 à 14:49  
merci c'est impécable comme ça

mieux vaut être un phare qu'un grain de sable


Imprimer Permalien lundi 14 juillet 2008 à 20:43  
Ton bout de code est en effet beaucoup plus simple (j'y avait pas pensé).
Merci calfou.

Pour le code manquant, ça devient tellement naturel que j'ai oublié de le poster...


Imprimer Permalien lundi 14 juillet 2008 à 20:55  
Pas Grave Snip c'est résolu mais j'ai pas vu si tu avais modifier ton post mais fait le ça évitera les remontés de bug


lboubou
starsj6.png
Dieu


avatar
Hors ligne

Nombre de posts: 1521 (0.22/Jour)
Inscrit(e) le: 24 juillet 2007
Visiter son site
Imprimer Permalien mercredi 4 mars 2015 à 22:27  
Comme bien d'autres, je me suis posé cette question du trace
En effectuant quelques recherches j'ai trouvé cela
La méthode de "Snip" semble intégrer la dernière solution de "Ancien membre" (Calfou je pense)
Pouvais vous me confirmer svp
Merci d'avance

Réponse ci-dessus postée le dimanche 09 février 2014 : 16:35



Bonsoir,
serait-il possible d'avoir un petit "éclairage" sur ce sujet car ne sachant pas quoi faire, je n'ai toujours pas fait la manip et ça pèse sur la BDD.
Merci pour votre aide

http://www.grives.net
http://www.videos-chasse-peche.com
http://www.ruisseau-des-blaquieres.com
http://www.saint-eloi-chateau-gombert.com


fleche bas[Résolu] [MG3] activer la trace par un paramètre  [8 réponses]