[phpBB 3.0.x] Lien BBCode dans le sujet
Posté : jeu. 3 déc. 2009 11:26
» 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:
Après, ajoutez:
» 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:
Après, ajoutez:
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:
Remplacez par:
N'oubliez pas de rafraîchir le template de votre thème (onglet Styles) et de vider le cache (onglet Général).
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',
Code : Tout sélectionner
'COPY_BBCODE' => 'Copier l’adresse BBCode de la page',
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]);
}
}
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);
}
}
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> • <!-- ENDIF -->{TOTAL_POSTS}
<!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> • <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> • <span>{PAGINATION}</span><!-- ELSE --> • {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
</div>
<!-- ENDIF -->
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> • <!-- ENDIF -->{TOTAL_POSTS}
<!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> • <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> • <span>{PAGINATION}</span><!-- ELSE --> • {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
• <a href="javascript: void(0);" onclick="link_bbcode(); return false">{L_COPY_BBCODE}</a>
</div>
<!-- ENDIF -->