Modifier le qui est en ligne par template
+9
cristof
Kingdom2hearts
Threax
âme
Did49
Leader Fox
bihabib
Netgirl
Shadow
13 participants
Page 1 sur 1 • Partagez
Modifier le qui est en ligne par template
Modifier le qui est en ligne par template | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ce tutoriel concerne l'édition par template du qui est en ligne donc ça ne concerne à ce moment que les versions de forum punbb et phpbb2 attention, une édition de template ( ici la template index_body ) signifie qu'à chaque mise à jour de forumactif entrainant une modification sur cette template, vous devrez vous même faire cette modification ( c'est toujours bien expliqué, mais ça reste une charge supplémentaire de travail ) tout d'abord, où ça se trouve dans ces fameux trucs appelés templates ? oO et bien comme toute les templates on peut y accéder par le menu à gauche dans l'onglet affichage du panneau d'administration, là il faut choisir la catégorie de template "général" et puis finalement il suffit d'éditer la template index_body en cliquant sur l'icône juste en face la partie du qui est en ligne est
donc il suffit de faire des modifications là dedans pour modifier le qui est en ligne, mais kézako tout ces trucs entre accolade ? ce sont en fait des variables qui seront remplacées à la création de la page à partir de la template par exemple {L_ONLINE_IMG} sera remplacé par l'adresse de l'image de qui est en ligne ^^ maintenant comment savoir par quoi chacune de ces variables va être remplacé ? c'est très simple, mettez avant un marqueur par exemple DDDDebut et après un autre par exemple FFFFin ensuite enregistrez et publiez la template, il vous suffit après d'aller sur la page d'accueil et de regarder la source et de chercher DDDDebut voici un exemple avec la variable
je l'entoure par ce que je souhaite dans la template puis je le retrouve dans la source et je vois ce par quoi ça a été remplacé donc ici ça a été remplacé par
pour l'exemple juste plus haut ça à l'air bon mais c'est un cas particulier ( désolé ), la balise <tr> est une balise signifiant une ligne de tableau ( en anglais table row ), cela signifie qu'il faut un tableau autour, donc pour l'utiliser on aura qu'à mettre
voici la même chose réalisée pour les différentes variables ( mais vous pouvez le faire vous même avec la méthode donnée ci-dessus voir même l'utiliser pour modifier d'autres endroits des templates que le qui est en ligne )
( je n'ai mis le code template pour utiliser les variables que quand ça ce n'était pas juste la variable elle-même ) voilà vous êtes paré pour utiliser ces variables dans les structures html que vous souhaitez ( blocs, tableau, blocs défilants, ... ) o/ deux petites dernières choses ^___^ d'abord, il y a la possibilité de totalement remplacer quelque chose, par exemple la légende des groupes on peut la refaire totalement soi-même en remettant les liens vers les pages de groupe ainsi que les couleurs ( ça permet de les présenter totalement comme on souhaite, mais par contre les changements de groupe dans le panneau d'administration n'auront plus d'effet, il faudra faire les modifications vous-même ) et puis sinon par exemple prenons la liste des utilisateurs en lignes il n'y a pas moyen de la modifier comme cela ( car à chaque fois qu'on rouvre la page ça doit se modifier suivant les utilisateurs qui sont en ligne ), il faut donc si on veut le présenter autrement mettre la variable et utiliser du javascript ( c'est un langage qui permet de modifier une page web suivant des événements dont on décide ( ici ce sera au passage au code qu'on modifiera les éléments qu'on souhaite ) ) afin de la modifier comme on souhaite moi ce que je vous conseille et qui est le meilleur, c'est que vous fassiez juste un bloc ( <div>...</div> ) ou un tableau ( <table><tr><td>...</tr></td></table> ) avec le qui est en ligne et que vous lui mettiez un identifiant, pour ce faire il suffit de lui ajouter un attribut id que vous mettez à quoi bon vous semble ( si vous mettez qeel-perso ça donnera pour un bloc <div id="qeel-perso">...</div> et pour un tableau <table id="qeel-perso"><tr><td>...</td></tr></table> ) ensuite il vous suffira de faire un script qui le modifiera comme vous souhaitez, pour ce faire on utilisera juste deux choses la première est :
avec cette propriété il y a moyen de faire deux choses juste l'utiliser, par exemple ou on peut changer son contenu, par exemple enfin grâce à cela on peut déjà se douter qu'on va "utiliser" le contenu du qui est en ligne, le modifier et puis qu'on changera le contenu du qui est en ligne pour y mettre le contenu modifié on arrive ainsi à la deuxième chose :
il s'agit d'une méthode appelé replace, il suffit d'avoir une chaine ( par exemple le innerHTML qu'on vient de voir ) et la fonction remplace dans cette chaine les fois qu'elle le trouve, le premier paramètre par le second on peut comprendre maintenant qu'on va juste faire : d'abord le deuxième paramètre "ce par quoi on le remplace", il n'y a que deux choses à dire dessus
enfin deuxième chose, le premier paramètre permet de prendre des paramètres qui sont utilisables dans le deuxième avec $1 ( pour le premier ), $2 ( pour le deuxième ), $3 ( pour le troisième ), ... pour le premier paramètre, il y a par contre beaucoup à dire
comment les utiliser alors ? il suffit de mettre un devant, voici la liste de ces caractères : mais ici on ne va apprendre que ce qui nous est utile à nous, c'est à dire ., +, ? et ( )
ensuite pour le plus, lui il signifie juste " ce qui précède peut être présent une ou plusieurs fois ", donc si on met /ab+c/ cela trouverait abc ou abbbbbc mais pas ac pour ce qui est du point interrogation il signifie " ce qui précède existe ou pas " il nous sera utile par exemple quand un mot se met au pluriel ou pas, on pourra juste mettre /invités?/ et ça ce qu'on remplacera sera invités si il y a un s ou invité si il n'y en a pas ( on fait les deux cas d'un coup ). pour ce qui est des parenthèses elles ont deux applications, d'abord elle permette en combinaison avec le caractère ? de dire : si ce groupe de lettre existe ou pas, donc par exemple /123(456)?789/ trouvera bien 123456789 et 123789, ensuite deuxième chose la plus utile, c'est que chaque partie en parenthèse est sauvegardée dans une variable qu'on peut réutiliser dans la chaine de remplacement avec $2 ou deux est le numéro de la variable par exemple pour notre qui est en ligne on pourra faire voilà vous êtes maintenant paré pour tout, voici un petit exemple si vous vous êtes perdu
cela me donne ceci à l'affichage sans le script
ensuite pour le code avec
le premier avec
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ce tutoriel a été rédigé par le Staff du Forum des Forums, Et a été réalisé au départ par Xuĕ. Aucune reproduction possible sans notre accord, conformément à l’article L122-1 du CPI. |
Dernière édition par Zen le Mar 31 Mai 2011 - 15:40, édité 2 fois
Shadow- Modéractive
-
Messages : 24354
Inscrit(e) le : 30/03/2007
Re: Modifier le qui est en ligne par template
Thanks pour ce tutoriel
Invité- Invité
Re: Modifier le qui est en ligne par template
Bonjour,
Jolie tutoriel^^
Cordialement,
Jolie tutoriel^^
Cordialement,
Re: Modifier le qui est en ligne par template
C'est sympa, mais toujours dommage pour les autres versions !
Re: Modifier le qui est en ligne par template
OK C'est sympa vos trucs, et c'est bien éxpliqué.
bravo
bravo
Re: Modifier le qui est en ligne par template
Merci pour les autres, mais à quand les possibilités de changement de templates sur les invisions , depuis le temps qu'il est en service, c'est quand même dommage
Re: Modifier le qui est en ligne par template
Did49 a écrit:Merci pour les autres, mais à quand les possibilités de changement de templates sur les invisions , depuis le temps qu'il est en service, c'est quand même dommage
Invisions et Phpbb c'est diffèrent puisque PhpBB et je trouve le plus modifiable
Re: Modifier le qui est en ligne par template
Aleks09 a écrit:
Invisions et Phpbb c'est diffèrent puisque PhpBB
tu peux être plus explicite STP
Aleks09 a écrit: je trouve le plus modifiable
lequel ??? invision ?
Re: Modifier le qui est en ligne par template
Merci pour tout ce travail et ce partage !
Re: Modifier le qui est en ligne par template
Bonjour,
Alors comme il faut toujours quelqu'un qui a des ennuis avec un tutoriel : je vais faire le rôle de cette personne (à contre cœur).
Je suis donc administrateur d'un forum en version PhpBB 2 et en voyant cette mise à jour, j'ai décidé de faire plaisir à mes membres ; sauf que c'est maintenant que ça se complique...
Je viens de lire le tutoriel et quand je vais dans [PA => Affichage], je ne vois pas "+ Template" ainsi que les 8 sous-catégories. (Rappel : Je suis en version PhpBB 2 et si j'ai bien compris, théoriquement, ça devrait marcher pour moi). Je ne peux donc pas accéder aux premières étapes de ce tutoriel.
En attente d'une réponse, merci.
Cordialement.
Alors comme il faut toujours quelqu'un qui a des ennuis avec un tutoriel : je vais faire le rôle de cette personne (à contre cœur).
Je suis donc administrateur d'un forum en version PhpBB 2 et en voyant cette mise à jour, j'ai décidé de faire plaisir à mes membres ; sauf que c'est maintenant que ça se complique...
Je viens de lire le tutoriel et quand je vais dans [PA => Affichage], je ne vois pas "+ Template" ainsi que les 8 sous-catégories. (Rappel : Je suis en version PhpBB 2 et si j'ai bien compris, théoriquement, ça devrait marcher pour moi). Je ne peux donc pas accéder aux premières étapes de ce tutoriel.
En attente d'une réponse, merci.
Cordialement.
Re: Modifier le qui est en ligne par template
Bonjour,
Vous devez être fondateur.
(Rappel : l'entraide ne se fait pas ici, mais dans la partie "Entraide" du forum)
Vous devez être fondateur.
(Rappel : l'entraide ne se fait pas ici, mais dans la partie "Entraide" du forum)
Re: Modifier le qui est en ligne par template
Ah effectivement, excusez-moi pour deux choses :
-Ne pas avoir posté au bon endroit ;
-Ne pas avoir bien relu le tutoriel, il y a effectivement marqué "fondateur". Merci pour le rappel, je suis co-fondateur et je parle en ce moment avec le fondateur, je peux peut-être lui expliquer alors.
Merci Toto456
-Ne pas avoir posté au bon endroit ;
-Ne pas avoir bien relu le tutoriel, il y a effectivement marqué "fondateur". Merci pour le rappel, je suis co-fondateur et je parle en ce moment avec le fondateur, je peux peut-être lui expliquer alors.
Merci Toto456
Re: Modifier le qui est en ligne par template
Youyou Merci ça !!!!
mais que c'est long à lire.
sinon c'est quand même le pied le Punbb, avec les div c'est de la balle.
j'adore cette version
mais que c'est long à lire.
sinon c'est quand même le pied le Punbb, avec les div c'est de la balle.
j'adore cette version
Re: Modifier le qui est en ligne par template
Faut mettre quelle code pour phpbb2 le premier ou le deuxieme ?
Re: Modifier le qui est en ligne par template
Bonsoir,
Comme le tuto le précise il ne concerne pas phpBB 3.
Existe t'il un tuto pour le "qui est en ligne" des phpBB 3?
Le QEEL est il modifiable sur les phpBB 3?
Merci
Comme le tuto le précise il ne concerne pas phpBB 3.
Existe t'il un tuto pour le "qui est en ligne" des phpBB 3?
Le QEEL est il modifiable sur les phpBB 3?
Merci
Re: Modifier le qui est en ligne par template
Je me trouve face à un problème.
En effet l'on m'avait dit que le JavaScript n'étais plus accepté dans les templates... Alors comment ce script peut fonctionner ? (pour moi il fonctionne pas hein...)
Merci d'avance...
En effet l'on m'avait dit que le JavaScript n'étais plus accepté dans les templates... Alors comment ce script peut fonctionner ? (pour moi il fonctionne pas hein...)
Merci d'avance...
Re: Modifier le qui est en ligne par template
Solea > Non il n'est pas modifiable via cette version.
Kagura > Si Javascript fonctionne, qui vous a dit ca ?
Zetai > de quels codes vous parlez ? Soyez plus précis.
Re: Modifier le qui est en ligne par template
kagura yoichi a écrit:Je me trouve face à un problème.
En effet l'on m'avait dit que le JavaScript n'étais plus accepté dans les templates... Alors comment ce script peut fonctionner ? (pour moi il fonctionne pas hein...)
Merci d'avance...
Salut,
Gizmo a dit que le JavaScript n'était pas activé dans les messages pour éviter qu'il y ait des malversations de la part des membres qui postent. Le mieux est que tu lises ses messages postés ici.
Heureusement que le JavaScript fonctionne via les templates sinon il n'y a pas grand chose qui fonctionnerait
Bye
Invité- Invité
Re: Modifier le qui est en ligne par template
D'accord ^^ Merci beaucoup je vais donc chercher mon erreur et comprendre pourquoi ça marche pas ^^
Sujets similaires
» Modifier le qui est en ligne par template
» Quel template modifier pour supprimer le OUI dans "Cacher sa présence en ligne"
» qui est en ligne par template
» Qui est en ligne template
» Modifier un template
» Quel template modifier pour supprimer le OUI dans "Cacher sa présence en ligne"
» qui est en ligne par template
» Qui est en ligne template
» Modifier un template
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum