[phpBB 3.0.x] Lien BBCode dans le sujet

Toutes les documentations phpBB seront ici.
Verrouillé
Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 563
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

[phpBB 3.0.x] Lien BBCode dans le sujet

Message par Dakin Quelia »

» Lien BBCode d'un sujet

Dans cette documentation, nous allons vous expliquer comment ajouter une fonction "lien BBCode" dans vos sujets. Cela a pour but de partager un article publié sur votre forum.

» Modifications php

Cette étape consiste à créer une clé de langue pour le lien.

Ouvrez le fichier language/fr/viewtopic.php.

Cherchez:

Code : Tout sélectionner

'CODE'                    => 'Code', 
Après, ajoutez:

Code : Tout sélectionner

'COPY_BBCODE'            => 'Copier l’adresse BBCode de la page', 
» Modifications Templates

Ouvrez le fichier styles/{TON_THEME}/template/overall_header.html.

Dans cette étape, nous allons définir la fonction link_bbcode() qui sera utilisée plus loin.

Cherchez:

Code : Tout sélectionner

window.onunload = function()
	{
		for (var i = 0; i < onunload_functions.length; i++)
		{
			eval(onunload_functions[i]);
		}
	}
Après, ajoutez:

Code : Tout sélectionner

	function link_bbcode()
	{
		intext = "[url="+self.location.href+"]"+'{TOPIC_TITLE}'+"[/url]";
		if(document.all && !window.opera)
		{
			window.clipboardData.setData('Text', intext);
		}
		else
		{
			prompt('',intext);
		}
	}
Ouvrez le fichier styles/{TON_THEME}/template/viewtopic_body.html.

Cette partie consiste à faire apparaître le lien en haut à droite du sujet afin de pouvoir le proposer sur d'autres forums.

Cherchez:

Code : Tout sélectionner

<!-- IF PAGINATION or TOTAL_POSTS -->
		<div class="pagination">
			<!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --><a href="{U_VIEW_UNREAD_POST}">{L_VIEW_UNREAD_POST}</a> &bull; <!-- ENDIF -->{TOTAL_POSTS}
			<!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> &bull; <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> &bull; <span>{PAGINATION}</span><!-- ELSE --> &bull; {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
		</div>
	<!-- ENDIF -->
Remplacez par:

Code : Tout sélectionner

<!-- IF PAGINATION or TOTAL_POSTS -->
		<div class="pagination">
			<!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --><a href="{U_VIEW_UNREAD_POST}">{L_VIEW_UNREAD_POST}</a> &bull; <!-- ENDIF -->{TOTAL_POSTS}
			<!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> &bull; <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> &bull; <span>{PAGINATION}</span><!-- ELSE --> &bull; {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
			&bull; <a href="javascript: void(0);" onclick="link_bbcode(); return false">{L_COPY_BBCODE}</a>
		</div>
	<!-- ENDIF -->
N'oubliez pas de rafraîchir le template de votre thème (onglet Styles) et de vider le cache (onglet Général).

Verrouillé

Qui est en ligne

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