Afficher la version complète : Affichage des discussions Premier post sur toutes les pages de la discussion
Ce hack permet d'afficher le premier message d'une discussion sur toutes les pages de la discussion.
Il est aussi possible de choisir entre 4 formes de postbit :
- Postbit Article
- Postbit Inversé
- Postbit Normal
- Postbit Legacy
Vous pouvez utiliser ce hack par forum.
Remerciements
Ce Hack a été traduit en français pour vBulletin-Ressources avec l'autorisation explicite de son auteur. / This Hack was translated into French for vBulletin-Ressources with the explicit authorization of its author.
vBulletin-Ressources et son équipe offrira du support vis-à-vis des hacks traduits, bien sûr, dans la mesure du possible de chacun, autant en terme de temps que de connaissances/ vBulletin-Ressources and its team will offer support for the translated hacks, of course, as far as possible for everyone, as much in term of time that knowledge.
vBulletin-Ressources remercie l'auteur du hack pour avoir fourni son autorisation. / vBulletin-Ressources thanks the author for the hack to have provided its authorization.
Conception
Auteur du Hack / Author Of Hack : Atakan KOC (http://www.vbulletin.org/forum/member.php?u=130169)
Source / Link of Thread: Premier post sur toutes les pages (http://www.vbulletin.org/forum/showthread.php?t=178331)
Version vBulletin Requise / Version vBulletin Required : vB 3.7.0
Testé / Tested: oui (3.7.0)
Traducteur / Translator: Sofia
Copyright © 2006 vBulletin-Ressources.com - Tous droits réservés Uniquement pour nos traductions/ Copyright © 2006 vBulletin-Ressources.com - All Rights Reserved Only For Ours Translations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Installation
Importation du XML
Importez le fichier prem_message.xml depuis votre panneau d'administration.
Modules et Produits >> Gestionnaire de Produits >> Importer / Exporter des Produits
Configuration
Sur votre panneau d'administration, allez dans Forums & Modérateurs >> Gestionnaire de Forums >> Modifier un forum
Modification diverses
Pour avoir un postbit par défaut : Cliquez ici ! (http://www.vbulletin-ressources.com/forum/showpost.php?p=66173&postcount=8)
Pour que seul les admins peuvent changer la forme du postbit : Cliquez ici ! (http://www.vbulletin-ressources.com/forum/showpost.php?p=66268&postcount=21)
Pour que les membres ne puissent changer le postbit tout en ayant un postbit par défaut : Cliquez ici ! (http://www.vbulletin-ressources.com/forum/showpost.php?p=66271&postcount=22)
Autre version
Version 3.6.8 du hack : Cliquez ici ! (http://www.vbulletin-ressources.com/forum/showthread.php?t=9068)
Screenshots et Archive
Merci Sofia pour ce magnifique hack traduit qui va se retrouver sur vb-r je pense :D
Très belle traduction encore une fois, grand merci et bravo Sofia :)
Pour info, les traductions de chaque traducteurs sont disponible dans leur profil, tout en bas :)
Merci pour ce hack fort utile ! :)
Y'a-t-il moyen de rendre ce hack rétroactif, c'est à dire de faire en sorte qu'il s'applique aux discussion déjà postées dans le forum où on l'applique ?
Merci d'avance.
Pourquoi c'est pas le cas?
Ba visiblement non :fool:
bizarre, sur vb- on utilise ce hack depuis quelques temps, mais pas toujours et quand j ouvre un topic qui date de beaucoup il fonctionne...
regarde: http://www.vbulletin-ressources.com/forum/showthread.php?t=132
Avez-vous procédé à une mise à jour des compteur ou de tout autre template ?
Je ne pense pas. ré installe le pour voir.
Nan, rien à faire, seules les discussions postées après l'installation, et même après l'application du hack au forum, sont affectées ? :swoon1:
Veuillez m'excuser pour le double-post
En fait, le hack s'applique parfaitement, le truc, c'est que j'ai modifié le fichier xml pour que la présentation du premier message soit à ma convenance, et cette présentation ne s'applique que pour les discussions créées après l'installation du hack. Pour celles créées avant, le message s'affiche comme un message traditionnel :/ Si j'édite un message posté avant l'application du hack, là la présentation devient celle attendue, mais je ne me vois pas éditer toutes les discussions des forums où je compte appliquer le hack...
Quel moyen ai-je pour faire une mise à jour de tous mes discussions en une seule fois ?
Merci d'avance pour vos réponses ;)
Veuillez m'excuser pour le double-post
En fait, le hack s'applique parfaitement, le truc, c'est que j'ai modifié le fichier xml pour que la présentation du premier message soit à ma convenance, et cette présentation ne s'applique que pour les discussions créées après l'installation du hack. Pour celles créées avant, le message s'affiche comme un message traditionnel :/ Si j'édite un message posté avant l'application du hack, là la présentation devient celle attendue, mais je ne me vois pas éditer toutes les discussions des forums où je compte appliquer le hack...
Quel moyen ai-je pour faire une mise à jour de tous mes discussions en une seule fois ?
Merci d'avance pour vos réponses ;)Bonjour,
Pourquoi modifier le xml ? il te suffit de modifier le template adéquate :)
Comme ça une pierre deux coups, tu as tout tes topics en action avec ce hack, et tu as la présentation que tu désires :)
J'ai déjà testé, mais ça revient au même :(
Je ne pense pas, et je suis bien placé pour te dire que c'est faisable je travail essentiellement avec ce hack pour mes test de postbit :)
Tu ne fais peut être pas les bonnes manipulations?
Si tu nous faisais voir une capture de ce que tu veux et aussi de ce que c'est actuellement?
J'ai mis en pièce joint ce que j'ai actuellement et ce que je voudrais avoir.
Pour arriver à ce résultat, j'ai modifié le template "Affichage des messages => Postbit_articles"
A partir de cette ligne (ligne 21)...
<td class="alt1" id="td_post_$post[postid]" align="left" colspan="2">... et jusqu'à celle-ci...
$template_hook[postbit_end]... je l'ai modifié de la manière suivante :
<td class="alt1" id="td_post_$post[postid]" align="left" colspan="2" style="border:1px solid #000000">
<div> <strong class="bigusername">$post[title]</strong> </div>
<div style="text-align:right"><span id="postmenu_$post[postid]">
<if condition="$show['profile']">
<a href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
<else />
$post[musername]
</if>
</span> <!-- $post[onlinestatus] --> $post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
</div>
<hr />
$template_hook[postbit_messagearea_start]
<!-- message -->
<div id="post_message_$post[postid]">$post[message]</div>
<!-- / message -->
<if condition="$show['attachments']">
<br />
<!-- attachments -->
<div style="padding:$stylevar[cellpadding]px">
<if condition="$show['thumbnailattachment']">
<div class="bigusername" style="border-bottom: 2px solid $stylevar[tborder_bgcolor];">$vbphrase[attached_thumbnails]</div>
<div style="padding:$stylevar[formspacer]px">
$post[thumbnailattachments]
</div>
<br />
</if>
<if condition="$show['imageattachment']">
<div class="bigusername" style="border-bottom: 2px solid $stylevar[tborder_bgcolor];">$vbphrase[attached_images]</div>
<div style="padding:$stylevar[formspacer]px">
$post[imageattachments]
</div>
<br />
</if>
<if condition="$show['imageattachmentlink']">
<div class="bigusername" style="border-bottom: 2px solid $stylevar[tborder_bgcolor];">$vbphrase[attached_images]</div>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[imageattachmentlinks]
</table>
<br />
</if>
<if condition="$show['otherattachment']">
<div class="bigusername" style="border-bottom: 2px solid $stylevar[tborder_bgcolor];">$vbphrase[attached_files]</div>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[otherattachments]
</table>
<br />
</if>
<if condition="$show['moderatedattachment']">
<div class="bigusername" style="border-bottom: 2px solid $stylevar[tborder_bgcolor];">$vbphrase[attachments_pending_approval]</div>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[moderatedattachments]
</table>
<br />
</if>
</div>
<!-- / attachments -->
</if>
<br />
</td>
</tr>
<tr class="alt2">
<td align="right" colspan="2">
<div style="float: left;"> <span style="font-weight:bold; font-style:italic">$vbphrase[views] :</span> $thread[views] </div>
<div>
<!-- controls -->
<if condition="$post['editlink']">
<img style="display: none" id="progress_$postid" src="$stylevar[imgdir_misc]/progress.gif" alt="$vbphrase[loading_editor_please_wait]" />
<a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
</if>
<if condition="$post['forwardlink']">
<a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
</if>
<if condition="$post['replylink']">
<a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
</if>
<if condition="$show['multiquote_post']">
<a href="$post[replylink]" rel="nofollow" onclick="return false"><img src="$stylevar[imgdir_button]/multiquote_<if condition="$show['multiquote_selected']">on<else />off</if>.gif" alt="$vbphrase[multi_quote_this_message]" border="0" id="mq_$post[postid]" /></a>
</if>
<if condition="$show['quickreply'] AND !$show['threadedmode']">
<a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
</if>
<if condition="$show['moderated']">
<img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
</if>
<if condition="$show['deletedpost']">
<img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[deleted_post]" border="0" />
</if>
<if condition="$show['redcard']">
<a href="infraction.php?$session[sessionurl]do=view&p=$post[postid]"><img src="$stylevar[imgdir_button]/redcard.gif" alt="$vbphrase[received_infraction]" border="0" /></a>
<else />
<if condition="$show['yellowcard']">
<a href="infraction.php?$session[sessionurl]do=view&p=$post[postid]"><img src="$stylevar[imgdir_button]/yellowcard.gif" alt="$vbphrase[received_warning]" border="0" /></a>
</if>
</if>
$template_hook[postbit_controls]
<!-- / controls -->
</div>
</td>
</tr>
</tbody>
</table>
$template_hook[postbit_end]
Merci beaucoup pour ton aide Ombre ;)
Bonsoir, ton dernier topic c est une présentation de ce que tu as fait, ou c'est une question de ce que tu voudrais faire? j'ai pas trop suivis :)
Si c est une question peut tu me dire ce que tu veux exactement faire, car de l'eau est passer sous les ponts :D
En fait, le hack s'applique parfaitement, le truc, c'est que j'ai modifié le template correspondant pour que la présentation du premier message soit à ma convenance, et cette présentation ne s'applique que pour les discussions créées après l'installation du hack. Pour celles créées avant, le message s'affiche comme un message traditionnel :/ Si j'édite un message posté avant l'application du hack, là la présentation devient celle attendue, mais je ne me vois pas éditer toutes les discussions des forums où je compte appliquer le hack...
Tu ne fais peut être pas les bonnes manipulations?
Si tu nous faisais voir une capture de ce que tu veux et aussi de ce que c'est actuellement?
Voila en gros le résumé des 3/4 derniers messages.
J'ai du mal à te suivre, je t'ai dis il me semble que le hack n'avait pas de soucis, tu l installe et ça prend en compte tout les autres topic du forum parametré avec ce hack.
Et si tu désires modifier la présentation du first post qui t'intéresse, il te faut modifier le postbit qui correspond a ton choix, il y en a 3 il me semble, donc un flipped, etc....
Je t'ai dis il me semble que le hack n'avait pas de soucis
Je n'ai jamais dit le contraire meoui
Tu l installe et ça prend en compte tout les autres topic du forum parametré avec ce hack.
Comme je l'avais précisé, ceci fonctionne parfaitement, là n'est pas le soucis.
Et si tu désires modifier la présentation du first post qui t'intéresse...
En effet, c'est bien ce que je veux faire.
... il te faut modifier le postbit qui correspond a ton choix, il y en a 3 il me semble, donc un flipped, etc....
C'est là que semble être le soucis. J'ai modifié un template, mais manifestement pas tous ceux nécessaires pour que les modifications s'appliquent aux discussions postées avant la mise en place du hack (ceux postées après s'affichent comme désirés). Tu me précise qu'il y en aurait 3. En effet, l'installation du hack ajoute 3 templates, mais rien d'intéressant dans les 2 autres. :/
PS : que signifie "flipped" ?
Tout dépend, il te faut modifier le template par defaut du first post, voici le code présent dans le postbit, c'est donc le postbit qui est selectionner lorsque aucuns template n'est pas choisi...
pour modifier cela il te faut modifier cette partie du code:
switch ($this->thread['ttype'])
{
case 1:
$this->templatename = 'postbit_articles';
break;
case 2:
$this->templatename = 'postbit_legacy';
break;
case 3:
$this->templatename = 'postbit_flipped';
break;
case 4:
$this->templatename = 'postbit';
break;
default:
$this->templatename = 'postbit';
break;
}
En particulier cette partie là:
default:
$this->templatename = 'postbit';
break;
Normalement ça devrait fonctionner, il faudrait que je test sinon.
Désolé pour le temps de réponse.
Je ne comprends pas bien les modifications que je dois apporter au postbit :| A vrai dire, je comprends pas très bien la relation qu'il y a avec le postbit :/
Tu as installé le hack?
Si tu l'as fait tu as du te rendre compte que tu as de nouveau template en dessous du template postbit?
Donc si tu tiens a modifier un des templates selectionnable comme first post lors de l'édition du topic, c'est un des templates ajouter que tu devras modifier, je t'expliquer au dessus comment faire en sorte que par défaut ça soit un template précis qui soit selectionner si le membre ne le fait pas lors de l'édition de son topic...
Je ne peu pas être plus clair désolé.
Eureka ! Merci beaucoup Ombre.
Je comprends mieux maintenant pourquoi quand j'éditais un message posté avant l'installation du hack, le présentation devenait celle que je voulais.
Pour ceux qui auraient le même soucis que moi, l'endroit exact où il faut effectuer la modification c'est dans : Modules & Produits >> Gestionnaire de modules >> Chief Post - Postbit Display Complete et il faut remplacer le dernier "postbit" par "postbit_article" pour que tous les messages postés avant l'installation du hack prennent en valeur de postbit par défaut la nouvelle présentation.
Merci beaucoup de ton aide et de ta patience Ombre :notworthy:
leplayboyludo
07/01/2010, 06h44
merci :)
Propulsé par vBulletin™ Version 4.1.10 Copyright © 2012 vBulletin Solutions, Inc. Tous droits réservés - Version française par vBulletin-Ressources.com