Code pour accéder au dernier message

4 participants

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

Résolu Code pour accéder au dernier message

Message par _backdraft_ Ven 30 Déc 2011 - 21:40

Bonjour j'ai fait un code normal pour renvoyer à une page de mon forum si on clique sur un mot. l'adresse url que j'ai mis dans le code est l'adresse du dernier message d'un sujet (mais dernier message à l'instant où je l'ai fait).

Pour essayer de clarifier : si quelqu'un rajoute un message dans le sujet sur le quel le code renvoie, le problème est que ce code ne renverra plus vers le dernier message mais vers l'avant dernier message, je voulais donc savoir si il y a un code qui permet de renvoyer automatiquement vers le dernier message d'un sujet. Voici le code que j'utilisais (même si il ne servira surement à rien) :

Spoiler:

Merci beaucoup !



Dernière édition par _backdraft_ le Lun 2 Jan 2012 - 15:59, édité 1 fois
_backdraft_

_backdraft_
Membre habitué

Masculin
Messages : 1509
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour accéder au dernier message

Message par Ninel Ven 30 Déc 2011 - 21:42

Tu peux toujours mettre le lien du forum et pas dû dernier message. Pour le dernier message, sur ton forum, il y a un moyen de voir à droite le dernier message poster
Bonne soirée
avatar

Ninel
****

Masculin
Messages : 228
Inscrit(e) le : 09/03/2011

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

Résolu Re: Code pour accéder au dernier message

Message par _backdraft_ Ven 30 Déc 2011 - 21:49

Oui merci, mais justement je cherche à savoir si il est possible de renvoyer directement au dernier message via un code dans ce genre.

Cordialement.
_backdraft_

_backdraft_
Membre habitué

Masculin
Messages : 1509
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour accéder au dernier message

Message par _backdraft_ Ven 30 Déc 2011 - 22:15

C'est forcément possible mais je ne trouve pas comment car ce bouton (voir image ci dessous) est actualisé automatiquement dès qu'un membre poste un message pour renvoyer au dernier message en faite j'aimerais modifier mon code pour que de la même façon il renvoie automatiquement au dernier message en s'actualisant sauf qu au lieu de cliquer sur une icone on clique sur un texte.

Spoiler:

Cordialement
_backdraft_

_backdraft_
Membre habitué

Masculin
Messages : 1509
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour accéder au dernier message

Message par zz10 Sam 31 Déc 2011 - 17:54

Bonjour,

Ce que vous demandez est impossible car ces liens sont mis à jour par le PHP, langage auquel nous n'avons pas accès...

J'ai peut-être une solution mais qui sera lourde. Par contre il faut que la page en question soit une page sur votre forum et non sur un site externe. Est-ce le cas ?
zz10

zz10
Membre actif

Masculin
Messages : 2279
Inscrit(e) le : 04/07/2009

http://www.ice-epinal-forum.com
zz10 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour accéder au dernier message

Message par Ea Sam 31 Déc 2011 - 18:26

Bonjour,



Cela serait possible si il y avait la possibilité de le faire. Là à ma connaissance il n'y a que l'accès par chiffre et l'accès par dernier message non lu ( l'adresse du sujet puis ?view=newest ), mais cela agit comme suit :

  • Si on a pas de dernier message lu : on arrive sur une page d'erreur avec "Pas de nouveaux messages depuis votre dernière visite".
  • Sinon on arrive sur le dernier message non-lu.

Mais donc ça ne conviendra pas pour ce que vous voulez.

Peut-être qu'il vous serait possible d'inverser simplement l'ordre d'apparition des messages de la section ( dans les propriétés de la section le Classer les messages d'un sujet par ) si les derniers messages sont tellement importants ^^

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: Code pour accéder au dernier message

Message par _backdraft_ Sam 31 Déc 2011 - 20:09

zz10 a écrit:Bonjour,

Ce que vous demandez est impossible car ces liens sont mis à jour par le PHP, langage auquel nous n'avons pas accès...

J'ai peut-être une solution mais qui sera lourde. Par contre il faut que la page en question soit une page sur votre forum et non sur un site externe. Est-ce le cas ?

Oui c'est mon cas.
_backdraft_

_backdraft_
Membre habitué

Masculin
Messages : 1509
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour accéder au dernier message

Message par zz10 Dim 1 Jan 2012 - 12:40

Bonjour,

Code à placer en fin de page HTML :
Code:
<iframe src='/forum' id='frame_accueil' style="display:none"></iframe>
<script type="text/javascript">
   jQuery("#frame_accueil").load(function(){
      jQuery("a.last_message").each(function(i,link){
         jQuery("#frame_accueil").contents().find("a.forumtitle").each(function(j,link_frame){
            if(jQuery(link_frame).attr('href').search(jQuery(link).attr('forum')) != -1){
               jQuery(link).attr('href',jQuery(link_frame).parents("dl.icon").find("a.last-post-icon").attr('href'));
               return false;
            }
         });
      });
   });
</script>

Pour mettre des liens (3 dans ce cas) :
Code:
<a href="" forum="/f1" class="last_message">Dernier message forum F1</a><br>
<a href="" forum="/f3" class="last_message">Dernier message forum F3</a><br>
<a href="" forum="/f7" class="last_message">Dernier message forum F7</a><br>

Pour paramétrer les liens, il faut mettre l'identifiant du forum concerné comme ceci :

Code:
forum="/f1"

Testé ici : http://zz10.forumactif.com/h3-liens

cdt
zz10

zz10
Membre actif

Masculin
Messages : 2279
Inscrit(e) le : 04/07/2009

http://www.ice-epinal-forum.com
zz10 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour accéder au dernier message

Message par _backdraft_ Dim 1 Jan 2012 - 16:26

Merci beaucoup, je vais l'essayer mais pour le premier code je dois créer une page html ? Et comment j'obtiens l'identifiant d'un forum ?

Merci
_backdraft_

_backdraft_
Membre habitué

Masculin
Messages : 1509
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour accéder au dernier message

Message par zz10 Dim 1 Jan 2012 - 22:24

Il faut mettre le premier code là où vous souhaitez mettre vos liens...

Pour l'id du forum, rendez-vous dans le forum souhaité puis repérer dans l'url l'id :

http://www.forum-ice-epinal.com/f5-actualite-generale-des-dauphins
zz10

zz10
Membre actif

Masculin
Messages : 2279
Inscrit(e) le : 04/07/2009

http://www.ice-epinal-forum.com
zz10 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour accéder au dernier message

Message par _backdraft_ Lun 2 Jan 2012 - 0:22

Désolé mais je n'arrive vraiment pas à l'insérer dans mon code... je suis un peu perdu... en faite je dois l'insérer à tous les endroit ou il y a le premier code que j'ai donné dans mon premier message :

Spoiler:
_backdraft_

_backdraft_
Membre habitué

Masculin
Messages : 1509
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code pour accéder au dernier message

Message par _backdraft_ Lun 2 Jan 2012 - 15:58

Merci pour votre aide mais vu la complexité du code, je vais plutot pencher pour l'option d'Etana.

Bonne journée.
_backdraft_

_backdraft_
Membre habitué

Masculin
Messages : 1509
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

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


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