Vos tutoriels...

Cette rubrique concerne tout ce qui ne trouve pas vraiment sa place dans les autres forums ou pour discuter de sujets plus variés...

Vos tutoriels...

Messagede keroin » Jeudi, 25 Mai 2006, 01:09

Si vous souhaitez proposer vos tutoriels (téléphonie mobile ou informatique), vous pouvez le faire ici en répondant à ce post.

Pour être enregistrés dans la liste des tutoriels, ces derniers doivent être rédigé en langage clair et précis et contenir un minimum de 3 copies d'écran.
Pour mettre vos copies d'écran dans vos messages sur le forum vous pouvez utiliser ce tutoriel.
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à personnaliser votre profil via le "panneau de l'utilisateur".
Une galerie est disponible pour votre avatar.
Image
Avatar de l’utilisateur
keroin
Administrateur
Administrateur
 
Messages: 1572
Inscription: Lundi, 27 Mars 2006, 15:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Core2Quad Q9550
8Go OCZ Reaper HPC DDR3
Asus Rampage Extreme X48
Sapphire VAPOR-X HD 5870 1Go
Logitech G15 + Mx 1100
Ecrans : 3x Samsung Syncmaster P2450H
Alim Fortron Everest 1010

Portable :
Dell Inspiron 1720
Core2Duo T8300
4 Go DDR2
Nvidia 8600M GT
Ecran 17'
Logitech Mx 1000
Configuration téléphonie: - HTC Tytn2 Kaiser (Hors pack)
TomTom 7.915 Carte Western Europe v675.1409
- HTC Blackstone Touch HD (hors Pack)
- HTC Leo Touch HD 2 (hors Pack opérateur)
- Asus EeePC 1005 HA

Messagede Mafieuso » Mercredi, 07 Mars 2007, 15:47

- | Allonger le temps d'une session admin sur RevolutionneYourAnnuaire (Categorizator & Rewrite YPA) | -

Il ne vous jamais arrivé d'avoir une cinquantaine de site à validé et lorsque que vous cliquez sur le fatidique bouton de vous retrouvez déconnecté ?
Surement que si, c'est pourquoi je vous propose aujourd'hui un tutoriel pour permettre d'allonger (voir réduire) le temps d'une session dans l'administration !

Vous allez voir, rien de bien compliqué il suffisait juste d'y penser...

- Installation

Ouvrez votre fichier admin/admin.php

Cherchez (en début de page) :
Code: Tout sélectionner
include("../functions.php"); //fonctions de l'annuaire


Ajoutez après :
Code: Tout sélectionner

if($_POST['action'] == 'changer_temps')
{
   //connexion a la BD
   $lk = connection_BD();
   
   $session_id = isset($_GET['session_id']) ? $_GET['session_id'] : '';
   $change_temps = htmlentities($_POST['temps_session']);
   $timestamp_session = $_POST['temps_timestamp'];
   $change_temps = 60 * $change_temps;
   $new_timestamp = $timestamp_session + ($change_temps);
   
   $sql_sess_ch = "UPDATE $T_sessions SET timestamp='$new_timestamp' WHERE session_id='$session_id'";
   $res_sess_ch = send_sql($sql_sess_ch,"changer le temps restant");
   
   //fin de la connexion
   mysql_close($lk);
   
}



Cherchez :

Code: Tout sélectionner
//envoi de la requete
$res1 = send_sql($sql1,"trouver le nombre de sites en attente !");
$res2 = send_sql($sql2,"trouver le nombre de sites mis en attente !");


Ajoutez après :

Code: Tout sélectionner
$sql_sess = "SELECT * FROM $T_sessions WHERE session_id='$session_id'";
$res_sess = send_sql($sql_sess,"cherche le temps restant");
$result_sess = mysql_fetch_array($res_sess);
$timestamp_sess = $result_sess['timestamp'];
$temps_restant = $timestamp_sess - time();



Cherchez (à la fin de la page, il se peut de vous ne trouviez pas le code, sachez simplement que vous pouvez rajouter cette partie n'importe où, je vous conseille de la mettre en fin de page : après le tableau)

Code: Tout sélectionner
   </tr>
</table>


Ajoutez après :

Code: Tout sélectionner
<p style="text-align:center;">La session actuelle prendra fin dans : <?php echo date('H \h\e\u\r\e\(\s\)\, i \m\i\n\u\t\e\(\s\) \e\t s \s\e\c\o\n\d\e\(\s\)',$temps_restant-3600); ?></p>


<form style="text-align:center;" name="form1" method="post" action="">
<p>
<label>Ajouter ou enlever du temps à la session (exemple : -10 ou 10) : <input name="temps_session" type="text" size="10" /> minutes </label>
<input type="hidden" name="action" value="changer_temps" />
<input type="hidden" name="temps_timestamp" value="<?php echo $timestamp_sess; ?>" />
<input type="submit" name="Submit" value="Envoyer" />
</p>


Et voila ! c'est fini !

Voici en image le résultat obtenu :

Image

- Méthode d'utilisation

Pour utiliser ce script c'est tout simple, il suffit de rajouter le temps en minute

Par exemple, si vous souhaitez ajouter 20 minutes à la session vous rajoutez "20" dans la case prévue et vous cliquez sur "Envoyer"
Au contraire si vous souhaitez retirer 20 minutes vous ajoutez "-20" dans la case prevue.
Avatar de l’utilisateur
Mafieuso
Participant occasionnel
Participant occasionnel
 
Messages: 17
Inscription: Mardi, 06 Mars 2007, 23:31

Messagede keroin » Mercredi, 07 Mars 2007, 16:18

Pratique ça en effet, merci Mafieuso :clap2 :good:

Le tuto est également disponible sur cette page. ;-)
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à personnaliser votre profil via le "panneau de l'utilisateur".
Une galerie est disponible pour votre avatar.
Image
Avatar de l’utilisateur
keroin
Administrateur
Administrateur
 
Messages: 1572
Inscription: Lundi, 27 Mars 2006, 15:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Core2Quad Q9550
8Go OCZ Reaper HPC DDR3
Asus Rampage Extreme X48
Sapphire VAPOR-X HD 5870 1Go
Logitech G15 + Mx 1100
Ecrans : 3x Samsung Syncmaster P2450H
Alim Fortron Everest 1010

Portable :
Dell Inspiron 1720
Core2Duo T8300
4 Go DDR2
Nvidia 8600M GT
Ecran 17'
Logitech Mx 1000
Configuration téléphonie: - HTC Tytn2 Kaiser (Hors pack)
TomTom 7.915 Carte Western Europe v675.1409
- HTC Blackstone Touch HD (hors Pack)
- HTC Leo Touch HD 2 (hors Pack opérateur)
- Asus EeePC 1005 HA


Les discussions en relation


Retourner vers Le Café / Discussions Générales

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron