La date/heure actuelle est Ven 7 Oct 2022 - 18:50

5 résultats trouvés pour memberlist_body

Modification les colonnes de la page des membres (memberlist).

Bonsoir.
Je sais donc que l'on peux faire quelque chose, mais où trouver les #template #memberlist_body ?
par pan european
le Mar 16 Juil 2019 - 21:30
 
Rechercher dans: Archives des problèmes avec l'apparence du forum
Sujet: Modification les colonnes de la page des membres (memberlist).
Réponses: 14
Vues: 731

supprimer une colonne dans le profil

Bonjour ^^


Dans votre #template #memberlist_body supprimez les deux extraits suivants :

Code:
      <th class="thTop" nowrap="nowrap">{L_INTERESTS}</th>


et

Code:
      <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.INTERESTS}</span></td>


Enregistrez, publiez, admirez.
par Neptunia
le Dim 12 Mai 2019 - 11:27
 
Rechercher dans: Archives des problèmes avec l'apparence du forum
Sujet: supprimer une colonne dans le profil
Réponses: 7
Vues: 534

Script pour liste des membres [js]

Détails techniques

Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Moi uniquement
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour !
Je viens requérir votre aide pour un petit soucis de javascript ! En effet, je suis en train de coder un template #memberlist_body et je suis confrontée à un petit soucis m'empêchant de continuer. J'ai déjà fait toute la structure et pas mal d'ajouts que je désirais faire donc j'ai fait un petit schéma !

Schéma:


Schématiquement, le code de base de chaque membre, nettoyé de toutes les informations inutiles, est celui là :

Code:
<!-- BEGIN memberrow -->
  <div id="member-id">
     <div class="member-nom">PSEUDO</div>
     <div class="member-avatar">(image avatar)</div>
     <div class="member-rang">rang textuel du personnage</div>
  </div>
  <!-- END memberrow -->


Afin de poursuivre mon template, j'ai besoin d'un script qui rajoute une class avec pour no, le nom du rang au niveau de la div #member-id. Par exemple si le rang du personnage est rang1, que le codage devienne :

Code:
<!-- BEGIN memberrow -->
  <div id="member-id" class="member-rang1">
     <div class="member-nom">PSEUDO</div>
     <div class="member-avatar">(image avatar)</div>
     <div class="member-rang">rang1</div>
  </div>
  <!-- END memberrow -->


J'ai donc fait un script pour cela, ce qui donne :
Code:
<!-- BEGIN memberrow -->
  <div id="member-id" class="rang1">
     <div class="member-nom">PSEUDO</div>
     <div class="member-avatar">(image avatar)</div>
     <div id="member-rang">rang1</div>
  </div>
  <script type="text/javascript">$(document).ready(function () {if("#member-rang > rang1") {$("#member-id").addClass('member-rang1');}});</script>
  <!-- END memberrow -->


Le script fonctionne mais uniquement sur le premier membre de la liste et si par exemple le troisième membre à rang2 comme rang, alors la div parente du premier membre de la liste devient :

Code:
<div id="member-id" class="rang1 rang2"></div>


Auriez-vous une idée de comment appliquer ce script à chaque membre sans que cela ne s'accumule sur le premier ?

Merci beaucoup à ceux qui prendront le temps de lire ! Bonne soirée !
par Ashling
le Jeu 16 Aoû 2018 - 0:08
 
Rechercher dans: Archives des problèmes avec un code
Sujet: Script pour liste des membres [js]
Réponses: 6
Vues: 699

espace entre les cadres dans la page membres

Bonjour ^^


Je vous propose deux solutions, à vous de choisir.

1/ La plus logique passe par le #template #memberlist_body
Remplacer (lignes 21 à 23 sur le template de base)
Code:
</form>

<div class="forumbg forumbg-table">


par :
Code:
</form>
<br /><br />
<div class="forumbg forumbg-table">

Vous pouvez ajouter ou supprimer des <br /> pour augmenter ou réduire l'espacement.
N'oubliez pas d'enregistrer puis de publier Ajout le template

2/ La seconde solution passe par la feuille CSS
Rajouter le bloc suivant :
Code:
/* Espacer recherche sur liste de membres */
form[action="/memberlist"] {
margin-bottom: 30px;
}

Modifiez le 30px selon vos attentes.
par Neptunia
le Ven 22 Avr 2016 - 18:03
 
Rechercher dans: Archives des problèmes avec l'apparence du forum
Sujet: espace entre les cadres dans la page membres
Réponses: 2
Vues: 539

Coloriser la liste de membres en fonction de la couleur de pseudo

Bonjour ^^


Comme je ne suis pas spécialement fière de la façon dont j'ai trouvé la solution vais vous donner la méthode pour le faire sous PunBB avec les explications de ce que j'ai compris sans intervenir ultérieurement dans le sujet.

Le forum indiqué en exemple passe par l'adjonction d'un code javascript dans le #template #memberlist_body

Voici donc le script actuellement en place tout à la fin du template de mon propre forum :
Code:
<script type="text/javascript">//<![CDATA[
$( document ).ready(function() {$('a[href*="/u"] span').each(function(){var color = $(this).css("color");$(this).parent().parent().parent().parent().children().css("background-color", color);$(this).css("color", "#000");});});//]]></script>


Code:
$('a[href*="/u"] span').each(function(){var color = (this).css("color")

Cette partie récupère la couleur des liens vers un profil (/uXXX) et l'enregistre dans la variable "color"

Code:
$(this).parent().parent().parent().parent().children().css("background-color", color);

Cette portion remonte l'arborescence jusqu'à cibler la ligne complète du membre (s'agissant d'une table on remonte jusqu'à une rangée - <tr>) puis recherche les descendants directs. Puisqu'on a une tr ses descendants sont des cellules (<td>). Pour terminer on modifie le css de chaque cellule.

Code:
$(this).css("color", "#000");

Un dernier détail à régler. Si on affecte au fond de cellule la même couleur que le pseudo, bah le pseudo deviendra invisible. On y remédie donc en modifiant sa couleur (ici du noir puisque je n'ai aucun groupe en noir)



En phpBB2 et avec la structure adoptée sur le forum exemple c'est encore plus simple, on se contente de remonter l'arborescence jusqu'au bloc membre .parent() ou bien jusqu'au conteneur le plus proche .closest(???) sans avoir besoin de redescendre pour cibler plusieurs colonnes comme sur une liste de membres standard
par Neptunia
le Mer 3 Fév 2016 - 18:41
 
Rechercher dans: Archives des problèmes avec l'apparence du forum
Sujet: Coloriser la liste de membres en fonction de la couleur de pseudo
Réponses: 12
Vues: 1929

Revenir en haut

Sauter vers: