Portage MOD Introduciator + tutoriel

Aide aux auteurs d'extensions pour phpBB 3.1.x

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Re: Portage MOD Introduciator + tutoriel

Messagepar Zoddo » 24 Jan 2016 à 15:59

Yep, soit sous l'icone contacte, ou alors un lien dans les infos du mini-profile.

cabot pourrais peut-être avoir un avis, vu que c'est lui qui est le spécialiste pour tout ce qui touche au style 8)
[Doc] Installer une extension - [Extension] Post Models - [Recrutement] Équipe des Extensions
Si vous considérez votre requête comme résolue, merci d'ajouter l'attribut de sujet [Réglé]
Zoddo
Resp. Extensions
Resp. Extensions
 
Messages: 5790
Enregistré le: 16 Mar 2011 à 17:44
Localisation: /root/

Re: Portage MOD Introduciator + tutoriel

Messagepar Feneck91 » 25 Jan 2016 à 21:02

Il ya un lien dans le profile et un bouton sous l'avatar normalement. C'est quoi le mini profile ?
Feneck91
Posteur expérimenté
Posteur expérimenté
 
Messages: 360
Enregistré le: 31 Déc 2007 à 12:02
Localisation: Essonne (91)

Re: Portage MOD Introduciator + tutoriel

Messagepar Zoddo » 25 Jan 2016 à 21:27

Ce qu'on appel le mini profil, c'est justement la zone à droite des messages avec l'avatar et autres infos.
[Doc] Installer une extension - [Extension] Post Models - [Recrutement] Équipe des Extensions
Si vous considérez votre requête comme résolue, merci d'ajouter l'attribut de sujet [Réglé]
Zoddo
Resp. Extensions
Resp. Extensions
 
Messages: 5790
Enregistré le: 16 Mar 2011 à 17:44
Localisation: /root/

Re: Portage MOD Introduciator + tutoriel

Messagepar cabot » 26 Jan 2016 à 10:22

Je verrais plutôt ce lien avec les autres sous l'avatar car ce n'est pas un moyen de contact.

Exemple dans le mini-profil

Tu injectes ton élément quelque part sous l'avatar de la même façon que les autres infos :
Code: Tout sélectionner
<dd class="profile-introduciator"><strong>{L_INTRODUCIATOR_MEMBER_INTRODUCTION}{L_COLON}</strong> <a href="lien-vers-la-prez" title="{L_INTRODUCIATOR_TOPIC_VIEW_PRESENTATION}">{L_INTRODUCIATOR_TOPIC_VIEW_PRESENTATION}</a></dd>

Et tu déclares ça dans ta CSS :
Code: Tout sélectionner
.profile-introduciator strong {
	display: none;
}

.profile-introduciator a {
	background: url("./images/icon_introduciator.gif") no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-indent: -999px;
}

.profile-introduciator a:hover {
	background-position: 0 -20px;
}
Image
Avatar de l’utilisateur
cabot
Equipe site
Equipe site
 
Messages: 26717
Enregistré le: 13 Fév 2011 à 19:42
Localisation: Rarement sur la plaque

Re: Portage MOD Introduciator + tutoriel

Messagepar Feneck91 » 09 Fév 2016 à 20:35

C'est plus compliqué que ça !
Il faut savoir si l'icone doit être affiché ou pas (si activé) et si l'option 'afficher le lien dans le mini profile' est activé.
Tout ça est fait par une fonction qui me renvoie les informations. Seulement, il me faut un event entre cette page appelée toute seule et le code à appeler qui va initialiser cette page.
Et le css je le mets où ? Appelé par qui ? J'avoue que je suis dans le brouillard !
Code: Tout sélectionner
<!-- IF postrow.S_INTRODUCIATOR_DISPLAY -->
	<li class="{postrow.T_INTRODUCIATOR_CLASS}" title="{postrow.T_INTRODUCIATOR_TEXT}">
	<!-- IF postrow.U_INTRODUCIATOR_URL -->
		<a href="{postrow.U_INTRODUCIATOR_URL}" alt="{L_INTRODUCIATOR_MEMBER_INTRODUCTION}" title="{postrow.T_INTRODUCIATOR_TEXT}">
	<!-- ENDIF -->
	<span>
		{L_INTRODUCIATOR_MEMBER_INTRODUCTION}
	</span>
	<!-- IF postrow.U_INTRODUCIATOR_URL -->
		</a>
	<!-- ENDIF -->
	</li>
<!-- ENDIF -->
Feneck91
Posteur expérimenté
Posteur expérimenté
 
Messages: 360
Enregistré le: 31 Déc 2007 à 12:02
Localisation: Essonne (91)

Re: Portage MOD Introduciator + tutoriel

Messagepar cabot » 11 Fév 2016 à 14:59

Nan mais je te donne un exemple de base avec ce que j'ai sous la main et adapté au balisage des éléments affichés dans le mini-profil, modifie selon tes besoins avec la condition qui va bien, ça va de soit.

Pour le CSS, retour à ce message si tu dois l'injecter sur plusieurs pages.
Exemple pour charger le fichier sur la page des messages :
Code: Tout sélectionner
<!-- IF S_VIEWTOPIC -->
<!-- INCLUDECSS @feneck91_introduciator/introduciator_explain.css -->
<!-- ENDIF -->
Image
Avatar de l’utilisateur
cabot
Equipe site
Equipe site
 
Messages: 26717
Enregistré le: 13 Fév 2011 à 19:42
Localisation: Rarement sur la plaque

Précédente

Retourner vers Aide au développement

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité