PDA

Afficher la version complète : Affichage des discussions Premier post sur toutes les pages de la discussion



Sofia
13/05/2008, 17h55
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

Ombre
13/05/2008, 18h05
Merci Sofia pour ce magnifique hack traduit qui va se retrouver sur vb-r je pense :D

Allan
13/05/2008, 22h34
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 :)

GxiGloN
12/10/2008, 02h43
Merci pour ce hack fort utile ! :)

GxiGloN
31/10/2008, 23h45
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.

Ombre
01/11/2008, 00h08
Pourquoi c'est pas le cas?

GxiGloN
01/11/2008, 00h21
Ba visiblement non :fool:

Ombre
01/11/2008, 00h25
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

GxiGloN
01/11/2008, 00h28
Avez-vous procédé à une mise à jour des compteur ou de tout autre template ?

Ombre
01/11/2008, 00h39
Je ne pense pas. ré installe le pour voir.

GxiGloN
01/11/2008, 00h48
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:

GxiGloN
02/11/2008, 16h23
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 ;)

Ombre
02/11/2008, 16h25
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 :)

GxiGloN
02/11/2008, 18h19
J'ai déjà testé, mais ça revient au même :(

Ombre
02/11/2008, 19h47
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?

GxiGloN
05/11/2008, 21h48
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&amp;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&amp;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 ;)

Ombre
05/11/2008, 22h03
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

GxiGloN
05/11/2008, 23h14
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.

Ombre
05/11/2008, 23h54
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....

GxiGloN
06/11/2008, 01h32
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" ?

Ombre
06/11/2008, 07h35
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.

GxiGloN
16/11/2008, 17h46
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 :/

Ombre
16/11/2008, 18h58
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é.

GxiGloN
23/11/2008, 15h22
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:

HEDDI
13/07/2009, 14h01
Merci Sofia

leplayboyludo
07/01/2010, 06h44
merci :)