Mod Resume

Discussion dans 'Le bistrot' créé par dtr@leon-concept, 17 Juillet 2006.

Partager cette page

  1. dtr

    By:dtr@leon-concept17 Juillet 2006
    Membre

    Inscrit:
    16 Juillet 2006
    Messages:
    83
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
    Salut,

    je pense que cela serait sympas de mettre le "MOD Resume" en place sur le forum, c'est un "add-on" qui permet de reprendre la lecture d'un sujet au dernier endroit lu, ce qui evite de se relire tout le sujet pour savoir ou on en etait :roll:
     
  2. sol

    By:soleil d azur17 Juillet 2006
    Membre

    Inscrit:
    2 Juillet 2006
    Messages:
    924
    J'aime reçus:
    1
    Points:
    0
    Notes:
    +1 / 0
    +1 :wink:
     
  3. Com

    By:Compte désactivé17 Juillet 2006
    Membre

    Inscrit:
    12 Juillet 2006
    Messages:
    44 101
    J'aime reçus:
    20
    Points:
    0
    Notes:
    +20 / 0
    Ca se présente comment ?
     
  4. dtr

    By:dtr@leon-concept17 Juillet 2006
    Membre

    Inscrit:
    16 Juillet 2006
    Messages:
    83
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
    [​IMG]

    sur le post en rouge (post non lu ) il n'y a pas d'icone particulier sauf celui des favoris

    tandis que sur celui de dessous il y a un petit icone qui indique une sorte de pause/play et ça c'est le mod resume


    j'espere avoir ete clair :?
     
  5. Com

    By:Compte désactivé21 Juillet 2006
    Membre

    Inscrit:
    12 Juillet 2006
    Messages:
    44 101
    J'aime reçus:
    20
    Points:
    0
    Notes:
    +20 / 0
    Salut !

    Peux-tu me passer le lien du forum qui possede ce mod ? J'aimerai voir comment il marche :)

    Merci :)
     
  6. ailys

    By:ailys21 Juillet 2006
    Stéphane BORDE
    Staff Admin

    Inscrit:
    2 Juillet 2006
    Messages:
    38 538
    J'aime reçus:
    4 046
    Points:
    113
    Notes:
    +4 046 / 0
    Voiture(s):
    Prius 3 / Boxster 986 / TT MK2
    Prénom:
    Stéphane
    Je ne connais pas ce MOD Resume.
     
  7. dtr

    By:dtr@leon-concept23 Juillet 2006
    Membre

    Inscrit:
    16 Juillet 2006
    Messages:
    83
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
    faut allez voir le forum Leon-Concept 8) :mrgreen:
     
  8. Com

    By:Compte désactivé23 Juillet 2006
    Membre

    Inscrit:
    12 Juillet 2006
    Messages:
    44 101
    J'aime reçus:
    20
    Points:
    0
    Notes:
    +20 / 0
    Peux-tu nous donner un lien vers ce mod parce que j'ai beau le chercher partout je le trouve pas ! :? :?
     
  9. dtr

    By:dtr@leon-concept24 Juillet 2006
    Membre

    Inscrit:
    16 Juillet 2006
    Messages:
    83
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
    j'ai pas de lien, mais je peut fournir le code :?

    A mettre dans le fichier viewtopic.php :

    // Update the resume & bookmark table
    if ($userdata['session_logged_in']) {
    $resume = $postrow[$total_posts-1]['post_id'];
    $sql = "SELECT post_id from " . RESUME_TABLE . "
    WHERE user_id = " . $userdata['user_id'] . " AND topic_id = $topic_id";

    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not obtain resume information', '', __LINE__, __FILE__, $sql);
    }

    if ( ($row = $db->sql_fetchrow($result)) )
    {
    if ($resume > $row['post_id']) {
    if ($bookmark != -1) {
    $bookmark = ", bookmark = $bookmark";
    } else {
    $bookmark = "";
    }
    $sql = "UPDATE " . RESUME_TABLE . "
    SET post_id = $resume $bookmark
    WHERE user_id = " . $userdata['user_id'] . " AND topic_id = $topic_id";
    if ( !$db->sql_query($sql) )
    {
    message_die(GENERAL_ERROR, "Could not update resume.", '', __LINE__, __FILE__, $sql);
    }
    } else if ($bookmark != -1) {
    $sql = "UPDATE " . RESUME_TABLE . "
    SET bookmark = $bookmark
    WHERE user_id = " . $userdata['user_id'] . " AND topic_id = $topic_id";
    if ( !$db->sql_query($sql) )
    {
    message_die(GENERAL_ERROR, "Could not update resume.", '', __LINE__, __FILE__, $sql);
    }
    }
    } else {
    if ($bookmark == -1) $bookmark = 0;
    $sql = "INSERT INTO " . RESUME_TABLE . "
    (post_id, user_id, topic_id, bookmark) VALUES($resume," . $userdata['user_id'] . ", $topic_id, $bookmark)";
    if ( !$db->sql_query($sql) )
    {
    message_die(GENERAL_ERROR, "Could not insert resume.", '', __LINE__, __FILE__, $sql);
    }
    }
    }
    //
     
  10. ailys

    By:ailys24 Juillet 2006
    Stéphane BORDE
    Staff Admin

    Inscrit:
    2 Juillet 2006
    Messages:
    38 538
    J'aime reçus:
    4 046
    Points:
    113
    Notes:
    +4 046 / 0
    Voiture(s):
    Prius 3 / Boxster 986 / TT MK2
    Prénom:
    Stéphane
    Ok, à quel endroit du fichier ?
    Merci.

    @+
     
  11. Com

    By:Compte désactivé24 Juillet 2006
    Membre

    Inscrit:
    12 Juillet 2006
    Messages:
    44 101
    J'aime reçus:
    20
    Points:
    0
    Notes:
    +20 / 0
    Hmmm..bysarre, je doute que ce soit seulement ça le code vu que tu nous a montré un petit icone, il faut le programmer celui la aussi...
     
  12. dtr

    By:dtr@leon-concept25 Juillet 2006
    Membre

    Inscrit:
    16 Juillet 2006
    Messages:
    83
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
    ou tu veut :wink:

    alors là :roll:
     
  13. Com

    By:Compte désactivé25 Juillet 2006
    Membre

    Inscrit:
    12 Juillet 2006
    Messages:
    44 101
    J'aime reçus:
    20
    Points:
    0
    Notes:
    +20 / 0
    Ben ce petit icone je ne l'ai pas :

    [​IMG]
     
  14. dtr

    By:dtr@leon-concept25 Juillet 2006
    Membre

    Inscrit:
    16 Juillet 2006
    Messages:
    83
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
    je cherche, je cherche :(
     
  15. dtr

    By:dtr@leon-concept5 Août 2006
    Membre

    Inscrit:
    16 Juillet 2006
    Messages:
    83
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
  16. Nic

    By:Nicolas6 Août 2006
    Membre

    Inscrit:
    6 Août 2006
    Messages:
    23
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
  17. Com

    By:Compte désactivé6 Août 2006
    Membre

    Inscrit:
    12 Juillet 2006
    Messages:
    44 101
    J'aime reçus:
    20
    Points:
    0
    Notes:
    +20 / 0
    Cool !

    C'est toi qui les as crée ?
     
  18. Nic

    By:Nicolas6 Août 2006
    Membre

    Inscrit:
    6 Août 2006
    Messages:
    23
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
    Oui car ça m'embêtait de relire à les messages plusieurs fois et de m'en appercevoir qu'après coup. Ce qui était souvent mon cas :lol:
    De cette façon avec ce mod Resume, on reprend la lecture d'un topic là oùu l'on s'est arrêté la dernière fois.

    Et avec le Mod Bookmark, on a la possibilité de sauvegarder ses topics favoris.
     
  19. Com

    By:Compte désactivé6 Août 2006
    Membre

    Inscrit:
    12 Juillet 2006
    Messages:
    44 101
    J'aime reçus:
    20
    Points:
    0
    Notes:
    +20 / 0
    Tu les as proposé sur le forum phpbb-fr ?

    Est-il possible d'avoir le mod Resume sans Bookmark ?
     
  20. Nic

    By:Nicolas6 Août 2006
    Membre

    Inscrit:
    6 Août 2006
    Messages:
    23
    J'aime reçus:
    0
    Points:
    0
    Notes:
    +0 / 0
    Non je ne l'ai pas proposé sur phpbb-fr ni sur phpbb.com car j'avais envie de l'améliorer encore un peu, mais je n'ai pas trop le courage de le faire car j'ai trop de boulot (il me reste encore des jours de vacances de l'année précédente)...

    Il est possible de les dissocier en 2 mods différents, mais étant donné que ces fonctionnalités partagent la même table dans la base de données et que si forcément, un utilisateur lis un topic, une nouvelle entrée est crée dans cette table, et le simple fait de rajouter une colonne supplémentaire pour le "Bookmark" avec comme valeur possible 0 ou 1 ne prend que très peu de place. C'est pour cela, que je n'ai pas dissocié les 2.
     

Pas encore membre ? Enregistrez-vous !

Top