Affichage :
Le laboratoire de Darathor Index du Forum

Le laboratoire de Darathor

Ressources diverses, principalement sur les fourms phpBB
Supprimer l'affichage de qui est en ligne

Poster un nouveau sujet Répondre au sujet

Rechercher dans ce sujet :
Messages
x-men Sexe : Masculin
Membre

Inscrit le : 27 Jan 2006
Messages : 6
MessagePosté le : 23 Fév 2006 07:33
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Bonjour , voila je vientde lire attentivement le tuto , bon toutes les parties c'est ok mais c'est la dernière que je comprend moin !

Citation :
// DEBUT MOD NOM_DU_MOD
if($board_config['cond_mod'])
{
[... Code ajouté par le MOD ...]
}
else
{
[... Code supprimé par le MOD ...]
}
// DEBUT MOD NOM_DU_MOD


Voila la partie en question , donc si je comprend bien la partie rouge on la remplace par le code que le mod nous demande d'ajouter et la parti verte on rajoute le code que le mod nous as demander de supprimer !

Donc en conclusion si j'ai bien compris on ne supprime aucun code mais on la rajout a la place de la parti verte ?

Désolé si je m'exprime mal , je commence un peut a toucher aux code , merci d'avance pour les réponse
_________________
Revenir en haut Aller en bas
Hors ligne | Profil | MP
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1101
Localisation : Strasbourg
MessagePosté le : 23 Fév 2006 10:57
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
En gros c'est ça ;) Comme ça quand le mod est désactivé on exécute le code d'origine, comme si rien n'avait été modifié.

Enfin c'est la théorie, dans les cas les plus simple, ça marche, mais dans certains cas plus compliqués, faut adapter un peu... C'est toutes les limites d'un modèle général :p
Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
jojobarjo32 Sexe : Masculin
Membre

Inscrit le : 12 Sep 2005
Messages : 56
Localisation : Auch (Gers)
MessagePosté le : 23 Fév 2006 13:19
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Ouais parce que si tu met une telle condition en plein milieu d'un tableau de données, php va pas apprécié :lol: (et avec tous les $template->assign_*_vars qu'il y a...)
Revenir en haut Aller en bas
Hors ligne | Profil | MP | Site web
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1101
Localisation : Strasbourg
MessagePosté le : 23 Fév 2006 19:31
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Yep c'est clair, ça marche quand ce sont juste des instructions qu'on remplace par d'autres... Dans le cas où on modifié une requête ou le contenu d'un tableau ou autre, c'est plus compliqué...
Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
x-men Sexe : Masculin
Membre

Inscrit le : 27 Jan 2006
Messages : 6
MessagePosté le : 23 Fév 2006 22:14
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Justement la ou est le souci c'est que j'ai eu un parse error (je ne sais plus lequel , je reprendrais ceci ce week end) , avec un phpbb vierge ! je vos donnerez plus d'info demain en reprenans ce tuto
_________________
Revenir en haut Aller en bas
Hors ligne | Profil | MP
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1101
Localisation : Strasbourg
MessagePosté le : 23 Fév 2006 22:51
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Tu dois avoir des portions du style :
Code :
"NOM" => $variable,
Quelque part... Tu peux montrer ce que tu as fait ?

Faudra que je complète le Tuto à ce niveau...
Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
x-men Sexe : Masculin
Membre

Inscrit le : 27 Jan 2006
Messages : 6
MessagePosté le : 24 Fév 2006 21:20
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
La je suis en week end ,je l'avais fait il y aquelque semaine mais avais pas trouver le temps de venir ten parler , je retente cela dès demain en te tenant au courant !

Je précise que je debute , mais grace a ce tuto assez sympathique , je vais essayer d'arriver à mes fin :crazy:
_________________
Revenir en haut Aller en bas
Hors ligne | Profil | MP
x-men Sexe : Masculin
Membre

Inscrit le : 27 Jan 2006
Messages : 6
MessagePosté le : 25 Fév 2006 16:02
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Bon alors voila je vient de reinstaller un mod en test biensur pour essayer de le rendre activable/desactivable grace a ton tuto , et voici l'erreur que j'ai a chaque fois (bien entendu tout depend du mod)

Code :
Parse error: syntax error, unexpected T_IF, expecting ')' in C:\wamp\www\EasySite\includes\page_header.php on line 383


explication donc comment j'ai fait !

Le mod en question est "le saviez vous" qui ne demande a modifier que le fichier includes/page_header.php et un fichier tpl mais bon ca je pense pas que ca joue dedans ! voici donc comment j'ai fait

Le mod en question me demande de chercher ceci :

Code :
// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
$l_timezone = explode('.', $board_config['board_timezone']);
$l_timezone = (count($l_timezone) > 1 && $l_timezone[count($l_timezone)-1] != 0) ? $lang[sprintf('%.1f', $board_config['board_timezone'])] : $lang[number_format($board_config['board_timezone'])];


et de rajouter aprés ceci :

Code :
//
// Generate 'Did you know?'
//
$random_file = $phpbb_root_path . 'phrases.txt';
$random = file($random_file);

srand();
$randomizer = rand(0, count($random) );
$znumber = rand(1, 2);

if( !isset($random[$randomizer]) )
{
   $random[$randomizer] = 'Owned';
}


donc avec le tuto , je n'ai pas mis comme ci-dessus mais comme ceci :

Code :
// DEBUT MOD le saviez vous
if($board_config['activer_saviez_vous'])
{
//
// Generate 'Did you know?'
//
$random_file = $phpbb_root_path . 'phrases.txt';
$random = file($random_file);

srand();
$randomizer = rand(0, count($random) );
$znumber = rand(1, 2);

if( !isset($random[$randomizer]) )
{
   $random[$randomizer] = 'Owned';
}
}
// FIN MOD le saviez vous


aprés il me demande de chercher ceci :

Code :
'PRIVMSG_IMG' => $icon_pm,


et d'ajouter aprés ceci :

Code :
'ZMESSAGE' => $random[$randomizer],
'ZNUMBER' => $znumber,


donc avec le tuto c'est :

Code :
// DEBUT MOD le saviez vous
if($board_config['activer_saviez_vous'])
{
'ZMESSAGE' => $random[$randomizer],
'ZNUMBER' => $znumber,
}
// FIN MOD le saviez vous


et l'erreur qui m'affiche est cette ligne la :

Code :
if($board_config['activer_saviez_vous'])


dan sla dernier modification que j'ai faite donc :

Code :
// DEBUT MOD le saviez vous
if($board_config['activer_saviez_vous'])
{
'ZMESSAGE' => $random[$randomizer],
'ZNUMBER' => $znumber,
}
// FIN MOD le saviez vous


voila , je précise qu'aucune adaptation spécifique n'est a faire , car le seul mod qui est installer et un test venant de phpbb.com et donc qui ne touche pas aux parti que je doit modifier !

Voila en tout cas merci beaucoup pour le srépons equi me seront apporté
_________________
Revenir en haut Aller en bas
Hors ligne | Profil | MP
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1101
Localisation : Strasbourg
MessagePosté le : 25 Fév 2006 17:27
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Ok, pour la 2e modif, tu peux te contenter de l'ajouter ;)

Par contre, niveau du tpl, suivant le cas, y a un bout qu'il faudra modifier...
Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
x-men Sexe : Masculin
Membre

Inscrit le : 27 Jan 2006
Messages : 6
MessagePosté le : 25 Fév 2006 18:01
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Citation :
Ok, pour la 2e modif, tu peux te contenter de l'ajouter


Tout est a ajouter , j'ai tout fait comme il faut , mais j'ai l'erreur , donc je ne peut voir mon forum , ou alors je n'ai trop compris le sens de la phrase :)
_________________
Revenir en haut Aller en bas
Hors ligne | Profil | MP
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1101
Localisation : Strasbourg
MessagePosté le : 26 Fév 2006 19:21
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
C'que je voulais dire en fait c'était de juste ajouter
Code :
'ZMESSAGE' => $random[$randomizer],
'ZNUMBER' => $znumber,

Sans y toucher ;)
Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
x-men Sexe : Masculin
Membre

Inscrit le : 27 Jan 2006
Messages : 6
MessagePosté le : 26 Fév 2006 22:53
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Nickel ca marche mise a part qu'il ne m'affice pas la phrase , je vais voir pour essayer de carement faire disparaitre le cadre de l'overall header merci a toi darathor ca va surement me permettre de voir pour d'autre test et peut etre y arriver
_________________
Revenir en haut Aller en bas
Hors ligne | Profil | MP
  Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum