Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[modV]Forum inactif

Flamme ardente
Avatar de bthivent
  • Age : 19 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
Message édité 1 fois, dernière édition par Grummfy, 10 Janvier 2008, 1:33     Lien vers ce message 12 Février 2005, 23:46
/*******************************************************************************
*      Mod forum inactif :: version 1.0.0
*
*   ---------- Auteur --------------------------------------------------------
*   Auteur ::           bthivent
*   Email ::            bthivent@wanadoo.fr
*   Site Web ::            http://www.fire-soft-board.com/bthivent
*
*   ---------- Mod -----------------------------------------------------------
*   Nom ::            Mod forum inactif
*   Version ::            1.0.0
*   Compatible ::         FSB 1.0.0 BETA
*
*   Description ::         Ce mod permet de rendre un forum inactif mais laisse
*                          l'accès au profil, et à  la connexion/déconnexion pour
*                          les membres, et au forum entier pour les admins.
*                          Le message sera modifiable via l'administration.
*
*   Temps d'installation ::      5 minutes
*   Requete ::            Non
*   Cache ::            Oui
*   Fichiers joints ::         0
*   Fichiers à  modifier ::      5
*
*   ---------- Note ----------------------------------------------------------
*   Aucune note.
*
*   ---------- Historique ----------------------------------------------------
*   Commencé ::            Le 12 / 02 / 2005
*   Dernière modification ::   Le 13 / 02 / 2005
*
*   Le 13 / 02 / 2005 :: version 1.0.0
*      Changement de méthode : test effectué dans la fonction session_preference()
*
*   Le 12 / 02 / 2005 :: version 0.0.1
*      Première version du tmod forum inactif
*
*******************************************************************************/


Le zip arrive bientà´t ;) (mod terminé)


bthivent
Téléchargez Greyline theme V2
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2483
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 12 Février 2005, 23:48
AH !

On l'attendait tous ce MOD (moi particulièrement)

Après avoir fondé le fan club de Génova je vais fonder le fan club de bthivent :=$
 
Flamme ardente
Avatar de bthivent
  • Age : 19 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 12 Février 2005, 23:50
Voici le zip :
http://www.fire-soft-board.com...actif_0.0.1.zip


bthivent
Téléchargez Greyline theme V2
 
Flamme ardente
Avatar de bthivent
  • Age : 19 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 12 Février 2005, 23:52
lol :)
Par contre je m'y suis peut-être un peu mal pris, car dans presque que tous les fichiers php du dossier racine, j'ai mis la condition qui vérifiait si le forum est inactif...
car en faite, si je mettais ce code dans demarrage.php, ca le faisait aussi dans l'admin...
alors comme ça j'ai pu laisser l'accès aussi au profil, car les donnée doivent avoir la possibilité d'être changées je pense, même le forum inactif..


bthivent
Téléchargez Greyline theme V2
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5384
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 13 Février 2005, 1:48
c'set peut -êter pas une bonne idée de mettre dans chaque fichier imagine tu ajoutes un mods avec d'autre fichier ......
C'est vrai que j'avais essayer mais m'était dit vu comment c'est fait il vaut mieux attendre un peux....

j'essayerai de le tester car ca m'interesse...


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14256
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 13 Février 2005, 12:57
Ouep c'est une mauvaise idée de passer par chacun des fichiers. Il faut passer par un endroit commun à chaque page, et quel est il ? session_preference() pardi, donc il te suffit dans session_preference() de rajouter ta vérification :)

Voilà ++

(bonne idée de MOD sinon, dans le rayon amélioration essai de faire en sorte de laisser l'accès au forum aux administrateurs comme le MOD que j'avais fait pour phpBB, et pourquoi pas mettre un message de fermeture personalisé ? Ton MOD serait ainsi parfait :D )


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Hors ligne s@d Masculin
Volcan
Avatar de s@d
  • Age : 18 ans
  • Messages : 1018
  • Inscrit : 04 Octobre 2004
  Lien vers ce message 13 Février 2005, 13:03
Pour le message personalisé c'est déjà fait :) ^^ Il est modifiable via l'admin :) Mais l'accés aux admins est une exellente idée mais on peu voir plus loin en laissant l'accés aux Modos Global :)


http://www.otaku-attitude.net/logos/logov2.gif
Retrouvez tous vos animes préférés en Direct Download :=)
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14256
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 13 Février 2005, 13:04
Bah après à la limite pourquoi faire une liste déroulante pour laisser l'accès au forum à la catégorie de personne choisie, comme pour les droits quoi :)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Hors ligne s@d Masculin
Volcan
Avatar de s@d
  • Age : 18 ans
  • Messages : 1018
  • Inscrit : 04 Octobre 2004
  Lien vers ce message 13 Février 2005, 13:07
Voui c'est une bonne idée :) ^^ Original et pratique :P Bhtivent à toa de jouer :=$


http://www.otaku-attitude.net/logos/logov2.gif
Retrouvez tous vos animes préférés en Direct Download :=)
 
Flamme ardente
Avatar de bthivent
  • Age : 19 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 13 Février 2005, 13:12
alors à la fin de cette finction, juste avant le return $membre, j'ai ajouté ceci :
	//
	// Mod forum inactif, par bthivent
	// Si le forum est inactif, on affiche le message définit par l'admin
	//
	if ( $config['forum_inactif'] == 1 )
	{
		info($langue['info_titre'], $config['forum_inactif_msg']);
	}

mais ça me dit :
Citation
La fonction info() a été appelée deux fois, ce qui n'est pas censé se produire


bthivent
Téléchargez Greyline theme V2
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14256
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 13 Février 2005, 13:15
Ce qui est logique si tu y réfléchit bien :
session_preference() appel info(), qui appelle session_preference() etc ...

Pour éviter ça tu fais :
	if ( $config['forum_inactif'] == 1 && ! defined('CONFIG_DESACTIVATION') )
	{
		define('CONFIG_DESACTIVATION', TRUE);
		info($langue['info_titre'], $config['forum_inactif_msg']);
	}


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de bthivent
  • Age : 19 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 13 Février 2005, 13:18
hola ca marche mais il faut que tu m'explique plus en détail, j'aimerai bien comprendre :D


bthivent
Téléchargez Greyline theme V2
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14256
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 13 Février 2005, 13:21
C'est le principe de déclarer une macro pour éviter les doubles inclusions, en gros le principe c'est ça :
si (MA_MACRO n'est pas définie)
{
   // je définit MA_MACRO
   // Je fais mon code PHP
}

comme ça si jamais tu arrives une deusième fois sur cette condition, elle ne se réalisera plus car la MACRO a déjà été définie ...

C'est ce qui est utilisé en C pour éviter de déclarer trop de fois les fonctions et les structures :
#ifndef MACRO
# define MACRO
structure etc ...
#endif


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Flamme ardente
Avatar de bthivent
  • Age : 19 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 13 Février 2005, 13:22
ouai lol, j'était en train de m'habiller ^^ et j'ai compris lol...
Enfin merci ;)


bthivent
Téléchargez Greyline theme V2
 
Flamme ardente
Avatar de bthivent
  • Age : 19 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 13 Février 2005, 14:43
Voilà , mod validé et ajouté à la base de donnée
Le nombre de fichiers à modifier est passé de 12 à 5 ! ;)


bthivent
Téléchargez Greyline theme V2
 
Répondre


.