Script derniers messages
+5
freud.
kiwi14637
Artdrock
Sam&Jim
Space Sapien
9 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Script derniers messages
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 :
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
Re: Script derniers messages
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é ?
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é ?
Re: Script derniers messages
Bonjour,
Mon code est différent et il fonctionne
Essaye en ajoutant .forum?pid=1 après portal
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>
Re: Script derniers messages
Non chez moi c'est toujours vide =/
Sais-tu à quoi correspond le chiffre de ".forum?pid=1"
[edit] En fait j'ai trouvé ça :
Sais-tu à quoi correspond le chiffre de ".forum?pid=1"
[edit] En fait j'ai trouvé ça :
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 =/ )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
Re: Script derniers messages
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>
Re: Script derniers messages
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 !
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- Membre habitué
-
Messages : 1387
Inscrit(e) le : 19/05/2010
Re: Script derniers messages
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 ?
C'est peut être à cause de vos onglets en fenêtre
Quel est votre code de l'onglet complet ?
Re: Script derniers messages
portail bloqué chez moi aussi
http://bugxter.forumgratuit.org/portal
nous n'avons rien touché dans le PA
http://bugxter.forumgratuit.org/portal
nous n'avons rien touché dans le PA
Re: Script derniers messages
Les messages récents ne sont pas sur un onglet mais sur un box. Le code complet ne contient que ceci :
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 ??
- 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 ??
Re: Script derniers messages
En ce qui concerne mon forum le bandeau défile beaucoup plus vite qu'hier.
Peut être un problème général ?
Peut être un problème général ?
Re: Script derniers messages
Vraiment bizarre !
J'utilise le même code et il fonctionne
Question: vois tu les derniers messages ici ?
J'utilise le même code et il fonctionne
Question: vois tu les derniers messages ici ?
Re: Script derniers messages
oui et ils défilent normalement
Re: Script derniers messages
Bon j'ai modifié la vitesse à 12000 ça tourne mieux sur mon forum en attendant la suite.
Re: Script derniers messages
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 !
Le code du widget "Derniers sujets" semble aussi différent pour certains forums ... Bizarre !
Bonne soirée en attendant plus d'explications !
kiwi14637- Membre habitué
-
Messages : 1387
Inscrit(e) le : 19/05/2010
Re: Script derniers messages
Merci Kiwi pour cette confirmation, je me doutais bien que le widget avait été modifié.
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 ?
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 ?
Re: Script derniers messages
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.
L'intervention d'admins forumactif serait vraiment la bienvenue.
Re: Script derniers messages
Bonjour,
Une annonce a été postée, merci d'en prendre connaissance.
Important: Modification du widget Derniers Sujets
Cordialement.
Une annonce a été postée, merci d'en prendre connaissance.
Important: Modification du widget Derniers Sujets
Cordialement.
Re: Script derniers messages
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 =/
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 =/
Re: Script derniers messages
Bonjour Space Sapien,
Je laisse aux experts en codes le soin de vous répondre.
Cordialement.
Je laisse aux experts en codes le soin de vous répondre.
Cordialement.
Re: Script derniers messages
Bonjour,
@Space Sapien vous avez sur votre forum une erreur Javascript dû je pense à ce début de code :
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 ?
@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 ?
Re: Script derniers messages
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 ?
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 ?
Re: Script derniers messages
Bonjour @"Sam&Jim",
Effectivement les sélecteurs ont changés essayez ce code à la place de celui cité au dessus :
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>
Re: Script derniers messages
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 :
Voici le passage CSS auquel se rapporte normalement le design demandé pour la div :
Y'a t-il autre chose à modifier / rajouter ?
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 :
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 ?
Re: Script derniers messages
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 :"
Sur ton widget portail
Options générales du widget : Sujets récents
"Hauteur de la table contenant les sujets :"
Re: Script derniers messages
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 !
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 !
Re: Script derniers messages
Bonjour SeLfde4Th7
Merci de ta réponse
J'ai bien supprimé l'inactive, mais ça ne fonctionne toujours pas.
J'ai place mon code de cette façon :
Merci de ta réponse
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>
Re: Script derniers messages
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 :
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 :
-> 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 :
-> 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
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
Re: Script derniers messages
@Space Sapien changez ce passage :
Par ceci :
- Code:
<script type="text/javascript">
jQuery.get('/portal',function(data){jQuery('#recent_topics').html(jQuery(data).find('#comments_scroll_div').html());});
</script>
Par ceci :
- Code:
<script type="text/javascript">
jQuery.get('/portal',function(data){jQuery('#recent_topics').html(jQuery(data).find('.forumline td.row1').html());});
</script>
Re: Script derniers messages
Merci beaucoup ! Ça me sauve la vie x)
Par curiosité, pourquoi on a du passer de '#comments_scroll_div' à '.forumline td.row1' ?
Par curiosité, pourquoi on a du passer de '#comments_scroll_div' à '.forumline td.row1' ?
Sujets similaires
» Script "Derniers Messages" sur Page d'Accueil
» Derniers messages : Voir le titre des derniers messages postés.
» Modifier les traits de séparations entre les colones, sujets, messages, derniers messages...
» Enlever la partie: Forum, sujets, messages, derniers messages situés au dessus des rubriques
» déplacer le nombre de messages et sujets dans la colonne "Derniers Messages"
» Derniers messages : Voir le titre des derniers messages postés.
» Modifier les traits de séparations entre les colones, sujets, messages, derniers messages...
» Enlever la partie: Forum, sujets, messages, derniers messages situés au dessus des rubriques
» déplacer le nombre de messages et sujets dans la colonne "Derniers Messages"
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum