IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Drupal 7 - Forum] $topic -> new replies [Drupal]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Infographiste - Web Designer / Intégrateur
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Infographiste - Web Designer / Intégrateur

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Points : 19
    Points
    19
    Par défaut [Drupal 7 - Forum] $topic -> new replies
    Bonjour a tous,

    But sur la partie liste des forums :
    Lors d'un nouveau Topic dans un forum $forum->new_topics devient TRUE
    Utilisable sur la page forum-list-tpl.php (Liste des forums)

    Par contre a chaque nouveau commentaire ont ne voit rien sur la liste des forums.
    Comment faire pour activer une nouvelle variable pour les nouveaux commentaires ?

    Pour voir si il existe des commentaires, ont est obligé de rentrer dans tous les forums...


    Les nouveaux commentaires $topic->new_replies sont visibles sur la page forum-topic-list.tpl.php (Liste des Topics dans un forum)


    Dans mes recherches :

    // --- /// Liste des forums
    Dans function template_preprocess_forum_list : variable pour la liste des forums (forum-list.tpl.php)
    Ont peut voir le déclenchement de la variable Nouveau topic

    Lgn 20-21
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     $variables['forums'][$id]->new_topics = _forum_topics_unread($forum->tid, $user->uid);
          if ($variables['forums'][$id]->new_topics) {
    Avec la function _forum_topics_unread, je ne sais pas si possible de la dupliquer/modifier pour faire le déclenchement sur les commentaires non lu.


    // --- /// Liste des Topics/Sujets
    Dans function template_preprocess_forum_topic_list : variable pour la liste des topics (forum-topic-list.tpl.php)

    Déclenchement de la variable "Nouveau commentaire" ($topic->new_replies) disponible que sur cette page forum-topic-list.tpl.php et non sur forum-list.tpl.php

    Lgn 38
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     if ($topic->new_replies) {
            $variables['topics'][$id]->new_text = format_plural($topic->new_replies, '1 new', '@count new');
            $variables['topics'][$id]->new_url = url("node/$topic->nid", array('query' => comment_new_page_count($topic->comment_count, $topic->new_replies, $topic), 'fragment' => 'new'));
          }

    // --- /// Function
    function forum_get_topics
    Lgn 68-87
    Basculement de la variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
        if ($user->uid) {
          // A forum is new if the topic is new, or if there are new comments since
          // the user's last visit.
          if ($topic->forum_tid != $tid) {
            $topic->new = 0;
          }
          else {
            $history = _forum_user_last_visit($topic->nid);
            $topic->new_replies = comment_num_new($topic->nid, $history);
            $topic->new = $topic->new_replies || ($topic->last_comment_timestamp > $history);
          }
        }
        else {
          // Do not track "new replies" status for topics if the user is anonymous.
          $topic->new_replies = 0;
          $topic->new = 0;
        }


    Par la suite j'aimerai même faire apparaitre une petite infobulle au niveau du menu "Forum" pour indiquer
    - un/des nouveau sujet
    - un/des nouveau commentaire
    Variable globale ?

    J'ai essayé de mettre le maximum d'info pour mieux cerner le problème.

    Merci d'avance
    Cordialement
    Kit

  2. #2
    Membre à l'essai
    Homme Profil pro
    Infographiste - Web Designer / Intégrateur
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Infographiste - Web Designer / Intégrateur

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Le module Advanced Forum rempli toutes les fonctions

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 10/05/2006, 17h00
  2. [Delestage]Probleme nouveau forum/ ajouter dans le bon topic
    Par K-Kaï dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 19/04/2006, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo