Script derniers messages

+5
freud.
kiwi14637
Artdrock
Sam&Jim
Space Sapien
9 participants

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

Résolu Script derniers messages

Message par Space Sapien Lun 9 Mar 2015 - 10:46

Bonjour à tous,

je ne sais pas s'il y a eut une mise à jour des widgets ce matin, mais le script que j'utilise pour récupérer le widget "derniers messages" ne fonctionne plus alors que personne n'a touché à quoi que ce soit. Étrangement, le défilement du widget se trouvant sur le portail avait été réactivé encore une fois personne n'a modifié ces réglages...
Je ne comprends pas ce qui s'est passé.

Voici le script que j'utilise et qui fonctionnait jusqu'à aujourd'hui :
Code:
 <script type="text/javascript">
 
jQuery.get('/portal',function(data){jQuery('#recent_topics').html(jQuery(data).find('#comments_scroll_div').html());});
 
</script>


Dernière édition par Space Sapien le Mar 10 Mar 2015 - 18:55, édité 1 fois
avatar

Space Sapien
***

Masculin
Messages : 183
Inscrit(e) le : 28/07/2013

http://deliriums.forumgratuit.org
Space Sapien a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Sam&Jim Lun 9 Mar 2015 - 10:52

Bonjour,

J'utilise exactement le même script et jusqu'à présent, il marchait très bien. Maintenant, la box reste vide et n'affiche plus les derniers messages sans que n'avoir rien touché au code.
J'ai essayé de bidouiller un peu le code avant de remettre celui d'origine, mais rien ne fonctionne.

Je suppose qu'il s'agit d'un soucis chez forumactif ? Le widget a t-il changé ?
avatar

Sam&Jim
Nouveau membre

Messages : 9
Inscrit(e) le : 16/12/2014

http://hopelesslife.jdrforum.com
Sam&Jim a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Artdrock Lun 9 Mar 2015 - 12:41

Bonjour,
Mon code est différent et il fonctionne
Essaye en ajoutant  .forum?pid=1 après portal

Code:
<script type="text/javascript">jQuery.get('/portal.forum?pid=1',function(data){jQuery('#recent-topics').html(jQuery(data).find('#comments_scroll_div').html());});</script>
Artdrock

Artdrock
****

Messages : 274
Inscrit(e) le : 13/09/2011

http://quentoch-team.forum.st/forum
Artdrock a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Space Sapien Lun 9 Mar 2015 - 13:17

Non chez moi c'est toujours vide =/
Sais-tu à quoi correspond le chiffre de ".forum?pid=1"

[edit] En fait j'ai trouvé ça :
ensuite vous voyez le chiffre associé à la page ( dans la colonne # dans la liste des pages du portail ) et vous remplacer dans /?pid=1 le 1 par le bon chiffre
Du coup oui pour mon forum aussi je devrai logiquement utilisé le pid=1... je ne comprends pas pourquoi ça ne fonctionne pas et encore moins pourquoi mon code a fonctionné plusieurs mois et plus maintenant. ( de même que les réglages de la widget ont eux aussi été modifié par magie =/ )
avatar

Space Sapien
***

Masculin
Messages : 183
Inscrit(e) le : 28/07/2013

http://deliriums.forumgratuit.org
Space Sapien a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Sam&Jim Lun 9 Mar 2015 - 14:07

Mon script était déjà celui-ci, et ça ne fonctionne pas du tout :

Code:
<script type="text/javascript">jQuery.get('/portal.forum?pid=1',function(data){jQuery('#recent-topics').html(jQuery(data).find('#comments_scroll_div').html());});</script>
avatar

Sam&Jim
Nouveau membre

Messages : 9
Inscrit(e) le : 16/12/2014

http://hopelesslife.jdrforum.com
Sam&Jim a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par kiwi14637 Lun 9 Mar 2015 - 19:40

Bonjour,

Il y a eu effectivement une mise à jour du widget "Derniers sujets" ce matin et il semble il y avoir quelques problèmes avec certains paramètres.
Désormais, pour éviter les problèmes de compatibilité avec la balise marquee (qui n'est pas standard mais bien pratique et qui permet de faire défiler un texte), les techniciens passent par du javascript (Jquery plus précisément).
Peut-être faut-il charger https://illiweb.com/rs3/97/frm//jquery/marquee/jquery.marquee.min.js avant l'exécution du script ?
A vrai dire, je ne sais pas comment faire marcher le script donné dans ce sujet.

Bonne soirée !
kiwi14637

kiwi14637
Membre habitué

Masculin
Messages : 1387
Inscrit(e) le : 19/05/2010

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

Résolu Re: Script derniers messages

Message par Artdrock Lun 9 Mar 2015 - 20:06

Bizarre , pour moi le script fonctionne
C'est peut être à cause de vos onglets en fenêtre
Quel est votre code de l'onglet complet ?
Artdrock

Artdrock
****

Messages : 274
Inscrit(e) le : 13/09/2011

http://quentoch-team.forum.st/forum
Artdrock a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par freud. Lun 9 Mar 2015 - 20:15

salut portail bloqué chez moi aussi
http://bugxter.forumgratuit.org/portal
nous n'avons rien touché dans le PA
freud.

freud.
***

Masculin
Messages : 106
Inscrit(e) le : 07/01/2012

http://bugxter.forumgratuit.org/portal
freud. a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Sam&Jim Lun 9 Mar 2015 - 20:27

Les messages récents ne sont pas sur un onglet mais sur un box. Le code complet ne contient que ceci :

Code:
<h2 class="h2_theme">► Sujets Récents ◄</h2>
<div class="SR1"><div id="recent-topics"></div><script type="text/javascript">jQuery.get('/portal.forum?pid=1',function(data){jQuery('#recent-topics').html(jQuery(data).find('#comments_scroll_div').html());});</script></div></td>

Je n'utilise aucune balise marquee. Normalement, les sujets récents apparaissent sur une fenêtre fixe avec barre déroulante sur le côté pour éviter justement le principe de défilement.
Les onglets sur le côté sont indépendants et gérés par code javascript.

Personne de Forumactif peut nous aider pour solutionner ce problème ??
avatar

Sam&Jim
Nouveau membre

Messages : 9
Inscrit(e) le : 16/12/2014

http://hopelesslife.jdrforum.com
Sam&Jim a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par khunsa Lun 9 Mar 2015 - 21:16

En ce qui concerne mon forum le bandeau défile beaucoup plus vite qu'hier.

Peut être un problème général ?
avatar

khunsa
Nouveau membre

Messages : 19
Inscrit(e) le : 14/03/2013

http://velovintage-a-gogo.forumpro.fr
khunsa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Artdrock Lun 9 Mar 2015 - 21:35

Vraiment bizarre !
J'utilise le même code et il fonctionne

Question: vois tu les derniers messages ici ?
Artdrock

Artdrock
****

Messages : 274
Inscrit(e) le : 13/09/2011

http://quentoch-team.forum.st/forum
Artdrock a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par khunsa Lun 9 Mar 2015 - 21:57

oui et ils défilent normalement
avatar

khunsa
Nouveau membre

Messages : 19
Inscrit(e) le : 14/03/2013

http://velovintage-a-gogo.forumpro.fr
khunsa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par khunsa Lun 9 Mar 2015 - 22:23

Bon j'ai modifié la vitesse à 12000 ça tourne mieux sur mon forum en attendant la suite.
avatar

khunsa
Nouveau membre

Messages : 19
Inscrit(e) le : 14/03/2013

http://velovintage-a-gogo.forumpro.fr
khunsa a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par kiwi14637 Lun 9 Mar 2015 - 22:57

Il semble en effet y avoir un problème avec la vitesse (bien que je n'ai pas réussi à le reproduire pour l'instant).
Le code du widget "Derniers sujets" semble aussi différent pour certains forums ... Bizarre !

Bonne soirée en attendant plus d'explications !
kiwi14637

kiwi14637
Membre habitué

Masculin
Messages : 1387
Inscrit(e) le : 19/05/2010

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

Résolu Re: Script derniers messages

Message par Space Sapien Lun 9 Mar 2015 - 23:15

Merci Kiwi pour cette confirmation, je me doutais bien que le widget avait été modifié.

Le code du widget "Derniers sujets" semble aussi différent pour certains forums ... Bizarre !

Le problème pourrait-il venir des IDs ? "#recent-topics" "#comments_scroll_div" qui auraient pu être modifiés sur certains forums et pas d'autre ? ( ce qui expliquerait pourquoi le code fonctionne toujours sur le forum de Artdrock et plus sur celui de Sam&Jim et le mien )

Il y a-t-il un moyen de vérifier ces id ?
avatar

Space Sapien
***

Masculin
Messages : 183
Inscrit(e) le : 28/07/2013

http://deliriums.forumgratuit.org
Space Sapien a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Sam&Jim Mar 10 Mar 2015 - 9:39

J'y avais pensé Space Sapien. J'ai essayé de bidouiller à ce sujet, mais je n'ai pas trouvé ce qui pouvait coincer, mais je pense que c'est une bonne piste.

L'intervention d'admins forumactif serait vraiment la bienvenue.
avatar

Sam&Jim
Nouveau membre

Messages : 9
Inscrit(e) le : 16/12/2014

http://hopelesslife.jdrforum.com
Sam&Jim a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Chacha Mar 10 Mar 2015 - 10:41

Bonjour,

Une annonce a été postée, merci d'en prendre connaissance. Smile

Important: Modification du widget Derniers Sujets


Cordialement.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69409
Inscrit(e) le : 21/08/2010

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

Résolu Re: Script derniers messages

Message par Space Sapien Mar 10 Mar 2015 - 10:44

Merci Chacha, j'ai bien lu cette annonce.
Si je comprends bien, suite à cette modification le staff nous invite à ne plus utiliser de script en lien avec le widget "derniers sujets" ?

Si le script continue de fonctionner chez certains forums et pas chez d'autres c'est bien qu'il doit y avoir une solution pour le conserver. Ça ennuierait vraiment mes membres de devoir se passer d'un tel outil =/
avatar

Space Sapien
***

Masculin
Messages : 183
Inscrit(e) le : 28/07/2013

http://deliriums.forumgratuit.org
Space Sapien a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Chacha Mar 10 Mar 2015 - 10:49

Bonjour Space Sapien,

Je laisse aux experts en codes le soin de vous répondre. Wink


Cordialement.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69409
Inscrit(e) le : 21/08/2010

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

Résolu Re: Script derniers messages

Message par Self Mar 10 Mar 2015 - 13:41

Bonjour,

@Space Sapien vous avez sur votre forum une erreur Javascript dû je pense à ce début de code :
Code:
jQuery(function($){INACTIVE

Supprimez le "INACTIVE" et voyez si si votre code ne fonctionne toujours pas et si tel est le cas pourriez vous me dire où voulez vous le placer sur votre forum ?
Self

Self
Membre actif

Masculin
Messages : 3853
Inscrit(e) le : 13/06/2013

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

Résolu Re: Script derniers messages

Message par Sam&Jim Mar 10 Mar 2015 - 13:55

Bonjour SeLfde4Th7

Qu'en est-il pour mon forum ?
Mon code est placé sur la Page d'Accueil (Message sur la page d'accueil). J'ai déjà désactivé tous mes javascript pour voir si le problème viendrait de là, mais non. Je ne pense donc pas que cela vienne d'une erreur java.

Les tag Id # ont ils changés ?
Est-on obligé de se passer de ce code car depuis votre mise à jour, il ne fonctionne plus du tout ? N'y a t-il aucune solution / autre code qui le remplacerait ?
avatar

Sam&Jim
Nouveau membre

Messages : 9
Inscrit(e) le : 16/12/2014

http://hopelesslife.jdrforum.com
Sam&Jim a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Self Mar 10 Mar 2015 - 14:09

Bonjour @"Sam&Jim",

Effectivement les sélecteurs ont changés essayez ce code à la place de celui cité au dessus :
Code:
<h2 class="h2_theme">► Sujets Récents ◄</h2>
<div class="SR1"><div id="recent-topics"></div><script type="text/javascript">jQuery.get('/?pid=1',function(data){jQuery('#recent-topics').html(jQuery(data).find('.marquee').parent().html());});</script></div></td>
Self

Self
Membre actif

Masculin
Messages : 3853
Inscrit(e) le : 13/06/2013

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

Résolu Re: Script derniers messages

Message par Sam&Jim Mar 10 Mar 2015 - 14:16

Merci pour la réponse SeLfde4Th7

Malheureusement, l'erreur n'est que partiellement corrigée. Les deux premiers sujets récents sont bien présent, mais cela coupe en plein milieu et n'étend pas aux 15 derniers messages tel que configuré dans le widget.

Voici de ce cela m'affiche :
Script derniers messages Sr10


Voici le passage CSS auquel se rapporte normalement le design demandé pour la div :
Code:
/* Sujet récent*/

.SR1 {
 background-color: #000000;
  font-family: "Bradley Hand ITC", Courier, monospace, serif;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
color: #D1BFB2;
font-size: 14px;
height: 335px;
width: 160px;
margin: 10px;
padding: 5px;
border-left:1px solid #5C4C33; /* couleur du cadre */
border-right:1px solid #5C4C33;
border-bottom:0px solid #5C4C33;
border-top:0px solid #5C4C33;
overflow-y: auto;
overflow-x: hidden;
}

Y'a t-il autre chose à modifier / rajouter ?
avatar

Sam&Jim
Nouveau membre

Messages : 9
Inscrit(e) le : 16/12/2014

http://hopelesslife.jdrforum.com
Sam&Jim a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Artdrock Mar 10 Mar 2015 - 14:24

Combien a tu en hauteur de table ?
Sur ton widget portail

Options générales du widget : Sujets récents
"Hauteur de la table contenant les sujets :"
Artdrock

Artdrock
****

Messages : 274
Inscrit(e) le : 13/09/2011

http://quentoch-team.forum.st/forum
Artdrock a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Sam&Jim Mar 10 Mar 2015 - 14:28

Tu as raison Artdrock

Je n'avais que 220px. J'ai donc mis au maximum (999) et réduit à 10 derniers messages, et cela passe niquel. J'avais oublié que du coup les config du widget avait été réinitialisé.

*Lève le pouce*

Problème résolu donc pour moi, en espérant que cela résolve aussi celui de Space Sapien.

Merci à tous !
avatar

Sam&Jim
Nouveau membre

Messages : 9
Inscrit(e) le : 16/12/2014

http://hopelesslife.jdrforum.com
Sam&Jim a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Space Sapien Mar 10 Mar 2015 - 14:35

Bonjour SeLfde4Th7

Merci de ta réponse Smile
J'ai bien supprimé l'inactive, mais ça ne fonctionne toujours pas.

J'ai place mon code de cette façon :
Code:
<div id="tfa_connexion">
             
 <div id="login_boite">
                       
              <div id="recent_topics">
  </div>
    <script type="text/javascript">
 
jQuery.get('/portal',function(data){jQuery('#recent_topics').html(jQuery(data).find('#comments_scroll_div').html());});
 
</script>
 </div>
          <span><a class="bouton_ouverture" href="#">Derniers messages</a></span>
</div>
dans le template overall_header de façon à ce qu'on puisse y accéder à partir de toutes les pages du forum.
avatar

Space Sapien
***

Masculin
Messages : 183
Inscrit(e) le : 28/07/2013

http://deliriums.forumgratuit.org
Space Sapien a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Origins Mar 10 Mar 2015 - 14:59

Bonjour à tous !

Je suis heureuse de voir que je ne suis pas la seule à avoir ce problème !

Du coup je n'aiderai pas forcément à la résolution de ce dernier, mais je viens poster un petit message pour voir si ce que j'ai actuellement en place ne peut pas aider.

-> Tout d'abord, j'ai bien compris qu'il y avait un soucis avec les balises marquee, c'est clair. Seulement, comme la dit plus haut un internaute, les marquee fonctionnent sur certains forums, et pas sur d'autres.
Voici mon code has been en marquee :

Code:
<marquee onmouseout="this.start();" onmouseover="this.stop();" behavior="scroll" direction="up" scrollamount="2" style="height: 190px;" id="recent-topics">
                                                                                                    
                  </marquee><script type="text/javascript">jQuery.get('/portal.forum?pid=1',function(data){jQuery('#recent-topics').html(jQuery(data).find('#comments_scroll_div').html());});</script> 

Qui fonctionne sur ce forum (dernière case en bas à droite) : http://kingandlackey.forumactif.org/
Et la même balise qui ne fonctionne pas sur ce forum : http://origin-s.creer-forum.com/
La version PhBB est la même et c'est la 2 !

Du coup, me disant que je devais laisser tomber les MARQUEE, j'ai appliqué la méthode de Sam&Jim combiné à la correction de SeLfde4Th7 :
Code:
<h2 class="h2_theme">► Sujets Récents ◄</h2>
<div class="SR1"><div id="recent-topics"></div><script type="text/javascript">jQuery.get('/?pid=1',function(data){jQuery('#recent-topics').html(jQuery(data).find('.marquee').parent().html());});</script></div></td>

-> Cela a parfaitement fonctionné sur http://kingandlackey.forumactif.org/ mais pas l'autre

De plus j'ai supprimé le codage, pour appliquer celui ci proposé par Space Sapien, pour faire des tests :

Code:
<div id="recent_topics">
                      
                  </div>
                      <script type="text/javascript">
 
jQuery.get('/portal',function(data){jQuery('#recent_topics').html(jQuery(data).find('#comments_scroll_div').html());});
 
</script>

-> De même ça fonctionne à merveille sur http://kingandlackey.forumactif.org/ mais pas sur l'autre forum et impossible de savoir à quoi c'est dû


Du coup, devons nous nous faire à l'idée que toutes balise de défilement pour un script incrémenté, sera dorénavant obsolète, ou y aura-t-il une solution "de secours" au fil du temps ?

Merci à tous pour vos recherches, et à FA pour votre travail !


Méga Edit : En fait j'ai un peu triché, mais j'y suis arrivée .__.
C'est mal, mais j'ai remis l'ancien code dans le template mod_recent_topic sur le forum Origin's, et la marquee marche, et vos deux autres codes marchent aussi d'enfer.

Voilà, merci a tous pour votre aide vous m'avez grandement aidé, et bon courage jusqu'au prochain bug 8D
avatar

Origins
Nouveau membre

Messages : 1
Inscrit(e) le : 09/12/2014

http://origin-s.creer-forum.com/
Origins a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script derniers messages

Message par Self Mar 10 Mar 2015 - 17:52

@Space Sapien changez ce passage :
Code:
<script type="text/javascript">
 
jQuery.get('/portal',function(data){jQuery('#recent_topics').html(jQuery(data).find('#comments_scroll_div').html());});
 
</script>

Par ceci Wink :
Code:
<script type="text/javascript">
   jQuery.get('/portal',function(data){jQuery('#recent_topics').html(jQuery(data).find('.forumline td.row1').html());});
</script>
Self

Self
Membre actif

Masculin
Messages : 3853
Inscrit(e) le : 13/06/2013

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

Résolu Re: Script derniers messages

Message par Space Sapien Mar 10 Mar 2015 - 18:54

Merci beaucoup ! Ça me sauve la vie x)

Par curiosité, pourquoi on a du passer de '#comments_scroll_div' à '.forumline td.row1' ?
avatar

Space Sapien
***

Masculin
Messages : 183
Inscrit(e) le : 28/07/2013

http://deliriums.forumgratuit.org
Space Sapien 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