PDA

Voir la version complète : Affichage des discussions Thread en horizontal et Posts en vertical


suleiman
08/12/2007, 15h17
Bonjour .

J'ai trouvé que dans vbulletin.org il y ' a un "thread" qui explique comment on peut changer l'affichage d'un message utilisant des conditions dans le template postbit_legacy de genre :

<if condition="$post['postcount'] == '1' ">
le contenu du template postbit
<else />
le contenu du template postbit_legacy
</if>
Alors , pour ne pas melanger deux templates dans un seul template , j'ai testé mon idée et ca marche trés bien .

Premièrement :
admincp -> Options vBulletin -> Style & langue ->
Employer le template de message traditionnel (à la verticale) : non

Deuxièment :
admincp -> Modules & Produits -> Ajouter un nouveau module :
- Produit : vBulletin
- Emplacement du crochet : postbit_display_complete
- Intitulé : postbit et postbit_legacy threadpost
- Ordre d'exécution : 5
- Code PHP du module :

if($post['postcount'] == '1')
{
$this->templatename = 'postbit';
}else
{
$this->templatename = 'postbit_legacy';
}

- Le module est actif : oui

Exemple : Ici (http://www.rasarit.com/test/showthread.php?t=2)

THREAD = LE SUJET .
POST = LES REPONSES .
POSTBIT = FORME DU SUJET » HORIZONTAL
POSTBIT_LEGACY = FORME DU SUJET » VERTICALE

pichou
08/12/2007, 15h21
Merci mais ça fait quoi au juste ta pas un scren merci

suleiman
08/12/2007, 16h13
Merci mais ça fait quoi au juste ta pas un scren merci

C'est pour afficher le premier message en horizontal et le reste en vertical
comme ici (http://www.rasarit.com/test/showthread.php?t=2)

Ombre
30/01/2008, 18h13
Bonsoir :) Certaines personnes ne font pas attention ou ne connaisse pas réellement la signification entre le terme thread et posts, ce qui est normal vu qu'on est sur un forum FR :)

En gros pour ceux qui ce posent la question, cette modification permet d'avoir le premier sujet avec un postbit (donc à l'horizontal) et les réponses a ce sujet (topic) avec un postbit_legacy (donc verticale) ...

Screenshot ajouter :)

Allan
30/01/2008, 18h18
J'avais pas vu ce sujet, merci a toi Suleiman :)

Grand_manitou
01/02/2008, 11h49
J'ai fais une boulette.

Je n'ai pas fait gaffe que j'avais une version inférieure de vb (3.6.5) et maintenant, je n'ai plus aucun reply dans les topics du forum. Même en désinstallant le module, le résultat reste pareil. Que puis je faire ?

Grand_manitou
01/02/2008, 12h03
J'ai trouvé une solution provisoire.

J'ai mis le forum en vertical et ça fonctionne, j'ai retrouvé les replys, mais je ne peux plus avoir en horizontal.

Je ne comprends pas pourquoi !

suleiman
01/02/2008, 14h03
J'ai fais une boulette.

Je n'ai pas fait gaffe que j'avais une version inférieure de vb (3.6.5) et maintenant, je n'ai plus aucun reply dans les topics du forum. Même en désinstallant le module, le résultat reste pareil. Que puis je faire ?

J'ai trouvé une solution provisoire.

J'ai mis le forum en vertical et ça fonctionne, j'ai retrouvé les replys, mais je ne peux plus avoir en horizontal.

Je ne comprends pas pourquoi !

Tu as desinstallé le module ?

Dans :
admincp -> Options vBulletin -> Style & langue ->
Employer le template de message traditionnel (à la verticale) : ICI TU AS QUOI ?

Grand_manitou
01/02/2008, 15h54
Oui j'ai désinstallé le module.

Employer le template de message traditionnel (à la verticale) :J'avais mis "non" et j'ai mis "oui" pour pouvoir revoir les reply mais j'aimais mieux en horizontal.

Grand_manitou
02/02/2008, 00h54
Je me demande si la solution qui pourrait tout arranger ne serait pas de passer mon forum au 3.6.8. Malheureusement je ne sais pas comment faire. Si je dois tout réinstaller ou seulement mettre certains fichiers à jour.

suleiman
02/02/2008, 21h26
pour changer du 3.6.5 à 3.6.8

Ferme ton forum .
Ouvre le FTP et change le nom de dossier "folder" du ton forum .
Telecharge le dossier "folder" de vb directement de la : vBulletin - Instant Community (http://www.vbulletin.com) .
Ouvre le dossier "folder" et change le nom de sous-dossier "upload" en autre nom (monforum) par exemple .
Cherche le fichier includes/config.php.new
Renomme ce fichier en config.php (c.a.d. eface le .new) .
IMPORTANT , j'ai oublier , tu dois editer le nouveau fichier config.php pour ajouter les memes dates qui sont dans l'ancien fichier config.php
Uploade le dossier (monforum) directement sur ton FTP a coté du l'ancien dossier du forum.
Appelle : http://www.monsite.com/monforum/install/upgrade.php
Dans la page qui s'ouvre introduit ton nom d'utilisateur de la Vbulletin (pas cel de l'admin)
Click sur next (plusieures fois) , jusqu'a la page ou il te demande d'effacer le dossier "install" .
Efface ce dossier "install" .
Apres login sur ton admincp .------------
Tu as terminé .
Maintenant , tu peux utiliser l'ancien dossier du forum pour mettre dans le nouveau dossier du forum les fichiers non-vbulletin (styles , hacks ...)

Apres efface l'ancien dossier du forum .

Et voila .

--------------

Avant tout : Sauvegarder la base dans un fichier sur le serveur

Grand_manitou
02/02/2008, 23h46
Merci pour ton explication Suleiman.

Une question, une fois tout ça fait, je dois remettre la base de donnée que j'ai sauvegardé avant ? C'est bien ça ?

Et si c'est bien ça, comment dois je procéder ? C'est un peu bête comme question, mais je ne l'ai jamais fait auparavant.

suleiman
03/02/2008, 00h28
???!!!
Tu n'a pas besoin de "jouer" avec la base de donnée .

Tu utilise l'option : Sauvegarder la base dans un fichier sur le serveurpour avoir ta base dans ton ordinateur pour utiliser ca seulement si tu as besoin .

Je suis desolé : IMPORTANT , j'ai oublier , tu dois editer le nouveau fichier config.php pour ajouter les memes dates qui sont dans l'ancien fichier config.php

Grand_manitou
03/02/2008, 00h50
OK, merci à toi.

Grand_manitou
03/02/2008, 13h08
Passage à la version 3.6.8 sans encombre, merci encore pour tes conseils.

Je vais maintenant essayer de réinstaller ton hack pour voir si cela va mieux !

Grand_manitou
03/02/2008, 13h37
Bon ben c'est raté !

Je me retrouve dans la même situation.

La seule différence est que si je désactive le module, j'arrive à avoir tout les replys en horizontal. Ce qui n'était pas le cas avec VB 3.6.5

J'ai tout refais trois fois en contrôlant bien. Je ne comprends pas.

D'autres ont ils essayés et ont ils réussi ?

En tout cas merci de la peine que tu te donne.

Bien à toi

http://img153.imageshack.us/img153/6231/screen13qp6.png

suleiman
03/02/2008, 14h19
Meme si tu met ce code ?


if($this->post['postcount'] == '1')
{
$this->templatename = 'postbit';
}else
{
$this->templatename = 'postbit_legacy';
}

Grand_manitou
03/02/2008, 14h42
Meme si tu met ce code ?


if($this->post['postcount'] == '1')
{
$this->templatename = 'postbit';
}else
{
$this->templatename = 'postbit_legacy';
}



Pareil :blush2:

suleiman
03/02/2008, 15h40
Pareil :blush2:

?! :swoon1:

1 - Dans ton style , le postbit_legacy est modifié ?
2 - Tu as installé un hack qui change le postbit_legacy ?

S.T.P. Esseye le meme code mais cette fois sur le style default du vbulletin .

Grand_manitou
03/02/2008, 19h06
?! :swoon1:

1 - Dans ton style , le postbit_legacy est modifié ?
2 - Tu as installé un hack qui change le postbit_legacy ?

S.T.P. Esseye le meme code mais cette fois sur le style default du vbulletin .

Faudrait que j'essaye mais mon style par défaut à aussi les hack installé.

Je vais voir pour essayer de le remettre par défaut et voir ce qui se passe.

Merci pour la peine.

Grand_manitou
05/02/2008, 22h43
J'ai plusieurs trucs à voir sur mon forum, donc je vais mettre ce hack de côté un moment.

Merci pour le coup de main, je ne manquerais pas de te tenir au courant pour la suite.

Encore Merci