Afficher la date dans la liste des sujets

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Afficher la date dans la liste des sujets

Message par Bokouji Mar 17 Déc 2013 - 11:10

Bonjour à tous,

J’aimerai afficher la date de création des sujets dans la liste des sujets, donc dans le templatetopic_list_box. Je ne crois pas qu’il existe de variable pour ça, ou alors je ne la connais pas. Sauriez-vous comment faire, sachant que je voudrai au maximum éviter quelque chose de trop lourd (bidouillage extrême, scripts trop complexes…) ?

Merci beaucoup par avance


Dernière édition par Bokouji le Dim 22 Déc 2013 - 14:51, édité 1 fois
Bokouji

Bokouji
***

Masculin
Messages : 129
Inscrit(e) le : 05/12/2013

https://forum.forumactif.com/
Bokouji a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher la date dans la liste des sujets

Message par Bokouji Mer 18 Déc 2013 - 14:20

Up s'il vous plait
Bokouji

Bokouji
***

Masculin
Messages : 129
Inscrit(e) le : 05/12/2013

https://forum.forumactif.com/
Bokouji a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher la date dans la liste des sujets

Message par Bokouji Jeu 19 Déc 2013 - 17:56

Up s'il vous plait :/
Bokouji

Bokouji
***

Masculin
Messages : 129
Inscrit(e) le : 05/12/2013

https://forum.forumactif.com/
Bokouji a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher la date dans la liste des sujets

Message par Bokouji Dim 22 Déc 2013 - 13:37

Nouvel up avant Noël s'il vous plait
Bokouji

Bokouji
***

Masculin
Messages : 129
Inscrit(e) le : 05/12/2013

https://forum.forumactif.com/
Bokouji a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher la date dans la liste des sujets

Message par Ea Dim 22 Déc 2013 - 13:58

Bonjour,


À ma connaissance la seule indication qu'on puisse avoir c'est l'identifiant du sujet.

Par exemple ici l'identifiant du sujet est 361743 donc c'est le 361 743ème sujet de ce forum.

Outre cela si ça n'est pas déjà disponible dans la template ce n'est à ma connaissance pas réalisable.

Si l'ordre par création est important, il se peut que trier les sujets par date de création puisse être préférable pour vous par rapport à l'ordre par défaut "Date du dernier message (le plus récent en premier)".

Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher la date dans la liste des sujets

Message par Bokouji Dim 22 Déc 2013 - 14:19

Bonjour et merci pour votre réponse Ea

Il n'est donc pas possible par exemple, grâce à l'ID du premier message (ou même du sujet en lui-même), de récupérer la date qui lui est liée ? Je ne m'y connais pas bien en scripts et mes connaissances en templates restent basiques mais s'il faut je veux bien essayer de faire un effort pour m'y atteler car je trouve le rendu assez intéressant

Voilà un exemple de ce qu'il m'aurait plu de faire :
http://forums.phpbb-fr.com/annonces-a-lire/
Bokouji

Bokouji
***

Masculin
Messages : 129
Inscrit(e) le : 05/12/2013

https://forum.forumactif.com/
Bokouji a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Afficher la date dans la liste des sujets

Message par Ea Dim 22 Déc 2013 - 14:46

Il faudrait un script qui en affichant par exemple une page avec 50 sujets, charge les 50 pages de ces sujets pour aller y récupérer la date.

C'est réalisable mais charger 51 pages pour en afficher 1 c'est trop lourd ( au niveau des membres et de forumactif, qui plus est ça mettra tout ces sujets en lu ( donc une "vue" en plus également ) sans les avoir ouvert ).

Après il serait possible qu'il y ait une variable "perdue" dans la template, mais quand à savoir son nom...

Edit :

En trafiquant un peu le schmilblick j'ai ajouté ceci dans l'affichage d'une ligne :

Code:
[BEGIN:ROW_COLOR]{topics_list_box.row.ROW_COLOR}[/END:ROW_COLOR]<br>
[BEGIN:ROW_CLASS]{topics_list_box.row.ROW_CLASS}[/END:ROW_CLASS]<br>
[BEGIN:FORUM_ID]{topics_list_box.row.FORUM_ID}[/END:FORUM_ID]<br>
[BEGIN:TOPIC_ID]{topics_list_box.row.TOPIC_ID}[/END:TOPIC_ID]<br>
[BEGIN:TOPIC_FOLDER_IMG]{topics_list_box.row.TOPIC_FOLDER_IMG}[/END:TOPIC_FOLDER_IMG]<br>
[BEGIN:TOPIC_AUTHOR]{topics_list_box.row.TOPIC_AUTHOR}[/END:TOPIC_AUTHOR]<br>
[BEGIN:GOTO_PAGE]{topics_list_box.row.GOTO_PAGE}[/END:GOTO_PAGE]<br>
[BEGIN:REPLIES]{topics_list_box.row.REPLIES}[/END:REPLIES]<br>
[BEGIN:NEWEST_POST_IMG]{topics_list_box.row.NEWEST_POST_IMG}[/END:NEWEST_POST_IMG]<br>
[BEGIN:TOPIC_TITLE]{topics_list_box.row.TOPIC_TITLE}[/END:TOPIC_TITLE]<br>
[BEGIN:TOPIC_TYPE]{topics_list_box.row.TOPIC_TYPE}[/END:TOPIC_TYPE]<br>
[BEGIN:VIEWS]{topics_list_box.row.VIEWS}[/END:VIEWS]<br>
[BEGIN:FIRST_POST_TIME]{topics_list_box.row.FIRST_POST_TIME}[/END:FIRST_POST_TIME]<br>
[BEGIN:LAST_POST_TIME]{topics_list_box.row.LAST_POST_TIME}[/END:LAST_POST_TIME]<br>
[BEGIN:LAST_POST_AUTHOR]{topics_list_box.row.LAST_POST_AUTHOR}[/END:LAST_POST_AUTHOR]<br>
[BEGIN:LAST_POST_IMG]{topics_list_box.row.LAST_POST_IMG}[/END:LAST_POST_IMG]<br>
[BEGIN:L_TOPIC_FOLDER_ALT]{topics_list_box.row.L_TOPIC_FOLDER_ALT}[/END:L_TOPIC_FOLDER_ALT]<br>
[BEGIN:U_VIEW_TOPIC]{topics_list_box.row.U_VIEW_TOPIC}[/END:U_VIEW_TOPIC]

Et cela a donné ça en html :

Code:
[BEGIN:ROW_COLOR][/END:ROW_COLOR]<br>
[BEGIN:ROW_CLASS]row2[/END:ROW_CLASS]<br>
[BEGIN:FORUM_ID]1[/END:FORUM_ID]<br>
[BEGIN:TOPIC_ID]69[/END:TOPIC_ID]<br>
[BEGIN:TOPIC_FOLDER_IMG]http://2img.net/i/fa/subsilver/folder.gif[/END:TOPIC_FOLDER_IMG]<br>
[BEGIN:TOPIC_AUTHOR]<a href="/u1">Adminé é</a>[/END:TOPIC_AUTHOR]<br>
[BEGIN:GOTO_PAGE][/END:GOTO_PAGE]<br>
[BEGIN:REPLIES]1[/END:REPLIES]<br>
[BEGIN:NEWEST_POST_IMG][/END:NEWEST_POST_IMG]<br>
[BEGIN:TOPIC_TITLE]test ventes :)[/END:TOPIC_TITLE]<br>
[BEGIN:TOPIC_TYPE][/END:TOPIC_TYPE]<br>
[BEGIN:VIEWS]1026[/END:VIEWS]<br>
[BEGIN:FIRST_POST_TIME]Jeu 5 Mai 2011 - 18:56[/END:FIRST_POST_TIME]<br>
[BEGIN:LAST_POST_TIME]le Jeu 12 Sep 2013 - 12:30[/END:LAST_POST_TIME]<br>
[BEGIN:LAST_POST_AUTHOR]<strong><a href="/u1" class="gensmall">Adminé é</a></strong>[/END:LAST_POST_AUTHOR]<br>
[BEGIN:LAST_POST_IMG]<a href="/t69-test-ventes#137"><img class="sprite-icon_reply" src="http://2img.net/i/fa/empty.gif" alt="Voir le dernier message" title="Voir le dernier message" /></a>[/END:LAST_POST_IMG]<br>
[BEGIN:L_TOPIC_FOLDER_ALT]Pas de nouveaux messages[/END:L_TOPIC_FOLDER_ALT]<br>
[BEGIN:U_VIEW_TOPIC]/t69-test-ventes[/END:U_VIEW_TOPIC]

Donc il semblerait que oui, la date de démarrage du sujet soit disponible par la variable :

Code:
{topics_list_box.row.FIRST_POST_TIME}

Cordialement.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher la date dans la liste des sujets

Message par Bokouji Dim 22 Déc 2013 - 14:50

Re,

Ah, j'avais essayé {topics_list_box.row.POST_TIME} (j'essaye de bidouiller car je sais qu'il existe des "variables cachées"), je n'étais pas très loin du résultat. Merci en tout cas pour votre recherche, ça me satisfait pleinement

Merci encore et bonnes fêtes à tout le forum  santa 
Bokouji

Bokouji
***

Masculin
Messages : 129
Inscrit(e) le : 05/12/2013

https://forum.forumactif.com/
Bokouji a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher la date dans la liste des sujets

Message par Ea Dim 22 Déc 2013 - 14:59

Ce sera ajouté à :
https://github.com/Etana/template/blob/master/var/topics_list_box.row.md#readme

mais il faut d'abord que je refasse une partie du code qui me permet de mettre à jour cette documentation.
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum