Fork me on GitHub




(1) 2 »


Editer sur des forums CBB
Régulier
Inscrit: 11/04/2006 17:08
Messages: 186
Bonsoir

A chaque fois que j'edite un message plusieurs fois j'ai ça

Citation :

édité le 16/01 à 15H34
édité le 16/01 à 15H38
édité le 16/01 à 15H55



Est-ce qu"il serait possible qu'il n'y ait qu'une seule ligne et qu'a chasue "edit" le nouveau remplace l'ancien plutot que d'avoir des lignes correspondant au edit ?


Merci

Posté le : 23/11/2008 21:45
Partager Twitter Partagez cette article sur GG+
Re: Editer sur des forums CBB
Xoops accro
Inscrit: 25/11/2004 12:53
De 48400 Florac - France
Messages: 3370
En modifiant le code oui. Sinon, je crois qu'il y a une option dans les préférences pour afficher ou non ces lignes.

Philippe.

Posté le : 23/11/2008 21:50
Partager Twitter Partagez cette article sur GG+
Re: Editer sur des forums CBB
Régulier
Inscrit: 11/04/2006 17:08
Messages: 186
slt

Tu veux dire les préférence générales ? c'est quelle option exactement ?

Posté le : 23/11/2008 22:17
Partager Twitter Partagez cette article sur GG+
Re: Editer sur des forums CBB
Xoops accro
Inscrit: 25/11/2004 12:53
De 48400 Florac - France
Messages: 3370
Dans les préférences du module.

Posté le : 23/11/2008 23:22
Partager Twitter Partagez cette article sur GG+
Re: Editer sur des forums CBB
Régulier
Inscrit: 11/04/2006 17:08
Messages: 186
Je ne trouve aps dans les préférences du modeiules : j'ai juste "délai pour pouvoir éditer"

Posté le : 24/11/2008 01:18
Partager Twitter Partagez cette article sur GG+
Re: Editer sur des forums CBB
Newbie
Inscrit: 12/04/2007 21:41
Messages: 19
Bonsoir gronaldo, phmo,

Sans doute pas très propre (désolé, j'en suis malheureusement au stade de bricoleur), mais ça fonctionne sur CBB 3.08 :

Dans le fichier "\modules\newbb\class\post.php", aux environs de la ligne 230, tu peux essayer de remplacer la ligne :
$post_edit .= _MD_EDITEDBY " " $edit_user " " _MD_ON " " formatTimestamp(intval($edit_time)) . "<br/>";

par la ligne suivante :
$post_edit _MD_EDITEDBY " " $edit_user " " _MD_ON " " formatTimestamp(intval($edit_time));


Cordialement,

Nb: Merci et bravo aux habitués de frxoops pour leur patience et leur partage.

Posté le : 24/11/2008 22:22
Partager Twitter Partagez cette article sur GG+
Re: Editer sur des forums CBB
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Sauf erreur de ma part, cette modification enlève seulement le saut de ligne.
Je vais regarder de mon côté, je l'ai appliqué il y a quelques années, je vais voir si je retrouve cette info rapidement.

Je sais qu'on peut carrément enlever cette information d'édition dans les préférences du module.

Citation :

Limite de temps pour enregistrer une info éditée


En plaçant cette valeur sur 0, on supprime carrément l'info d'édition (mais je sais que ce n'est pas ce que tu cherches).

Posté le : 25/11/2008 11:48
Partager Twitter Partagez cette article sur GG+
Re: Editer sur des forums CBB
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Impossible de remettre la main sur mes recherches d'origine, j'ai donc réfléchi de nouveau à la question.

Je te propose le code suivant, qui semble fonctionner (testé sur cbb 3.08).
Dans le fichier /modules/newbb/class/post.php, vers la ligne 225 (dans la fonction displayPostEdit), tu as :
if (is_array($post_edits) && count($post_edits) > 0) {


Ajoute le code suivant, juste sous cette ligne, et recharge un de tes pages où se trouvaient les mentions 'Edité...' en plusieurs exemplaires.
Tu ne devrais en voir plus qu'une, la plus récente.
$post_edits = array($post_edits[max(array_keys($post_edits))]);


J'ajoute quelques mots-clés à ce message pour les futures recherches : CBB newbb afficher une seule fois la mention "édité par...".

Posté le : 25/11/2008 13:45
Partager Twitter Partagez cette article sur GG+
Re: Editer sur des forums CBB
Newbie
Inscrit: 12/04/2007 21:41
Messages: 19
Bonsoir blueteen,

Citation :
blueteen a écrit:
Sauf erreur de ma part, cette modification enlève seulement le saut de ligne...

Heu... j'ai dit que j'étais bricoleur et pur débutant... mais je n'ai pas voulu faire croire que j'étais neuneu pour autant .

Juste pour info, dans la ligne de code que je proposais, tu peux aussi voir que je supprime l'instruction de concaténation (le point devant le signe égal), et comme cette instruction est à l'origine intégrée dans une boucle, je ne récupère ainsi que la dernière occurence des informations d'édition ! Ce qui, sauf erreur de ma part, est le but recherché par l'ami gronaldo (c'était aussi le mien quand j'ai appliqué cette modif pour mon propre site).
Cela dit, il est clair que ce n'est pas la solution la plus propre puisqu'on parcours ainsi toute une boucle pour en tirer uniquement le dernier élément... Mes maigres connaissances font que je n'ai pas pu, pas su, faire autrement, mais si tu connais la bonne façon de faire, je serai bien sûr ravi d'apprendre.

J'espère que tu n'interprèteras pas mal le présent post car tu fais partie de ceux que j'admire beaucoup dans ce forum et tes interventions sont souvent fortes utiles. Merci de ton partage.

Cordialement,

Posté le : 25/11/2008 21:14
Partager Twitter Partagez cette article sur GG+
Re: Editer sur des forums CBB
Newbie
Inscrit: 12/04/2007 21:41
Messages: 19
Arf, eh bien tu vois, je n'avais même pas vu ta dernière intervention...

Je pense que la ligne que tu proposes de rajouter doit répondre à ma question visiblement ! Merci

Cela dit, n'en prends pas ombrage, mais serait-il possible de s'affranchir complètement de la boucle "for each { }" qui ne sert plus à grand chose du coup ?

Si tu penses que ce que je demande là, compliquerait trop les choses, alors laisse tomber. Je ne souhaite pas t'accaparer pour un détail qui n'a peut être pas beaucoup d'importance...

Cordialement,

Posté le : 25/11/2008 21:32
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

13 Personne(s) en ligne (7 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 13 | Plus ...