Rechercher
Accès rapide
Sujets importants- Votre forum est en sécurité
- Ce qu'il ne faut jamais faire
- L'email de fondation
- Gérer la sécurité de votre forum
- Phishing et emails malveillants
Forum des Forums
- Règles générales du forum
- Charte de ce forum
- L'équipe Forumactif
Les posteurs les plus actifs de la semaine
| MlleAlys | ||||
| Chacha | ||||
| Matriochka | ||||
| Zen | ||||
| Tech | ||||
| SeLfde4Th7 | ||||
| Anzu | ||||
| Scipion | ||||
| marginal | ||||
| AdminSL |
Derniers sujets
Qui est en ligne ?
Il y a en tout 293 utilisateurs en ligne :: 41 Enregistrés, 1 Invisible et 251 Invités :: 2 Moteurs de recherchealana2005, Albert (67), Albert1942, bagatelle, bilel, Caline-08, cathy1970, claude51000, Cool-84, crandays, dave12110, DomPS, Edana May, evelyna, Hagel, hénoa, J.C. Admin, JF28, kalcou, le.cricket, LittleAtomicLemon, Milouze14, minipassion, minivale, mprevel, myosotis50450, Oyo, patriciadpt30, piretvictor, Pokipsy, quistador, ritou, Shagooo, skysky, Tonton Jeff, vinp'wey, vulya, winyan_ska, Z06, z3ndr4, Zen
Le record du nombre d'utilisateurs en ligne est de 1877 le Jeu 19 Mai 2011 - 15:00
Modifier le qui est en ligne par template
Forum gratuit : Le forum des forums actifs :: Vous et forumactif... :: :: Questions/Réponses fréquentes
Page 1 sur 1 • Partager •
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 la partie du qui est en ligne est
pour phpbb2 et
pour punbb ^___^ 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
si on veut l'utiliser n'importe comment, il faut le complété en respectant l'imbrication des balises, c'est à dire si il y avait
qui serait la variable {EXEMPLE} alors pour que je l'utilise après il faut que je mette
dans cette ordre là pour bien fermer les balises qui sont ouvertes pour l'exemple juste plus haut ça à l'air bon mais c'est un cas particulier ( désolé
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 :
pour la décrire en fait on prend "document" ( qui est l'objet étant toute la page ) et dans le "document" on utilise une fonction appelée getElementById, cette fonction regarde le contenu de document et sélectionne la balise html qui porte l'identifiant qu'on lui donne en paramètre ( ici si il s'appelle qeel-perso, il va chercher dans toutes les balises et s'arrêter dés qu'il trouve id="qeel-perso" ), pour finir on prend juste la propriété innerHTML de l'objet ( qui est notre qui est en ligne ) sélectionné, il s'agit en fait du contenu html de notre qui est en ligne avec cette propriété il y a moyen de faire deux choses juste l'utiliser, par exemple fera une petite boite de dialogue affichant le contenu html du qui est en ligne ou on peut changer son contenu, par exemple mettra "Alerte !!!" en gras à la place du qui est en ligne 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 : mais il faut donner plus d'information pour les paramètres d'abord le deuxième paramètre "ce par quoi on le remplace", il n'y a que deux choses à dire dessus
il faudra que je mette ou alors on peut utiliser des ' mais c'est pareil, si on veut mettre : on devra mettre et pour les deux cas, si on veut mettre dans la phrase, il faut mettre à la place 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 : donc si je veux rechercher *-+{aaa}+-* il faudra que je mette pour ce qui est des caractères magiques, vous pouvez apprendre à quoi ils servent sur les pages suivantes : 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 dans ce code donc on touve la chaine qu'on cherche, et la première paire de parenthèse va mettre dans la variable $1 le nombre de membre, ensuite on a une deuxième paire de parenthèse qui sera soit vide soit un s ( si il y a plus d'un membre ), ensuite dans la chaîne de remplacement, on remet les variables pour bien remplir la chaîne ( le $1 étant remplacé par le nombre de membre et les 3 $2 seront remplacé par s si il y avait plus d'un membre ou rien si il n'y avait qu'un membre ) voilà vous êtes maintenant paré pour tout, voici un petit exemple si vous vous êtes perdu
on a juste fait un qui est en ligne avec les noms de groupe, la ligne mettant le nombre total de message, la ligne mettant le total d'utilisateurs et comme petite particularité on a mis l'image de qui est en ligne comme image de fond du qui est en ligne cela me donne ceci à l'affichage sans le script
![]() ensuite pour le code avec
on va chercher le contenu du qui est en ligne pour lequel on fait 2 remplacements le premier avec
va remplacer
par
ensuite on refait passer cette chaine modifiée par une méthode de remplacement
qui va elle juste remplacer les [ et ] qui entourent la légende des groupes par <{ et }>, notre qui est en ligne donnera donc à l'arrivée
![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ce tutoriel a été rédigé par le Staff du Forum des Forums, Et en particulier par Xue. Aucune reproduction possible sans notre accord, conformément à l’article L122-1 du CPI. |

Xuĕ- ****
- Messages: 328
Réputation: 64
Inscrit(e) le: 04/03/2010
Sujets similaires» Comment modifier des informations de la fiche d'un individu ?
» Lecteur ligne
» Mails et visites remunerées, remboursement achat en ligne
» ligne vert sur ecran dans zone noire sur Aspire 5630
» Blog - Modifier le template
» Lecteur ligne
» Mails et visites remunerées, remboursement achat en ligne
» ligne vert sur ecran dans zone noire sur Aspire 5630
» Blog - Modifier le template
Forum gratuit : Le forum des forums actifs :: Vous et forumactif... :: :: Questions/Réponses fréquentes
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum

Accueil





par Xuĕ le Dim 9 Mai 2010 - 20:53





» nombre de vues sur un sujet
» [Topic Unique] Absence des boutons de l'éditeur
» Comment changer la taille par defaut du texte dans l’éditeur ?
» Problème sur l'éditeur
» [Topic Unique] Les Smileys - Nouvel éditeur de message
» [Topic Unique] HTML - Nouvel éditeur de messages
» Edition d'un post
» problemes pour les messages