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 -->