Aide en java pour des news...

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

Aide en java pour des news...

Message le Mar Avr 20, 2004 11:40

Bonjour, je recherche un peu d'aide en javascript.

Je voudrais sur mon site pouvoir proposer comme sur le site:
http://www.gnulinews.org/howto-backend.php
Plusieurs façons différente mes actualités de mes actualités.
Je recherche a crée cela depuis longtemps mais je ne sais pas faire...Alors si vous pouvez me donner un coup de main je serais vraiment ravis. On m'avais déjà crée quelque chose du même genre mais qui ne fonctionne pas très bien sur les pages ou il y a déjà du contenu. Enfaîte sur le lien :
http://www.cololotwin.com/contentid-169.html
vous pouvez déjà observer ce qui a était fait et qui fonctionne mal. Car sur une page html ou php vide, cela fonctionne très bien, mais dés qu'il y a du contenu cela ne fonctionne plus très bien.

Alors si vous pouvez m'aider a réparer cela je serais ravis... je serais très content. J'éspère donc que si quelqu'un connais un peu va pouvoir m'aider...


Merci d'avance.

French Fred
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 265
Inscription: 12 Fév 2004

Message le Mar Avr 20, 2004 12:03

Salut,

Si je résume, tu souhaites faire afficher des news rss en javascript ?
Dans ce cas, consulte ce topic http://www.webrankinfo.com/forums/viewtopic_10145.htm

Sinon, peux tu détailler un peu plus ton sujet.

Cordialement

Fred


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

re

Message le Mar Avr 20, 2004 12:44

Pour être plus explicatif voilà:

Le résultat je veut que sa donne celà :
http://www.cololotwin.com/modules.php?n ... ge&pid=166

Mais je souhaiterais afficher le contenu qui est sur cette page => sur le site de d'autres webmaster. C'est tous, mais je n'y arrive pas...
Pourtant si tu copie le code

Code: Tout sélectionner
<script language="JavaScript"><br />
function changeDivContent() {<br />
var NbNews = 20;<br />
var DivNews = document.getElementById('DivNews');<br />
var HtmlContent = DivNews.innerHTML;<br />
<br />
   var NewsArray = new Array();<br />
   var i=0;<br />
   var idx = HtmlContent.indexOf('<A')+HtmlContent.indexOf('<a');<br />
   while ((idx>=0) && (i<NbNews)) {<br />
      NewsArray[i] = new Array();<br />
      NewsArray[i][0] = HtmlContent.slice(idx-20,idx-10);<br />
      idx = HtmlContent.indexOf('sid=',idx);<br />
      NewsArray[i][1] = HtmlContent.slice(idx,HtmlContent.indexOf('&',idx));<br />
      idx = HtmlContent.indexOf('<b>',idx) + HtmlContent.indexOf('<B>',idx);<br />
      NewsArray[i][2] = HtmlContent.slice(idx+4, HtmlContent.indexOf('</b>',idx) + HtmlContent.indexOf('</B>',idx) + 1);<br />
      i++;<br />
      idx = HtmlContent.indexOf('<A',idx+10) + HtmlContent.indexOf('<a',idx+10);<br />
   }<br />
<br />
   HtmlContent = '<table border="0" cellspacing="0" cellpadding="0">';<br />
   for (var i=0; i<NewsArray.length; i++) {<br />
      HtmlContent += '<tr><td class="Dark12" style="padding-left:10px;">' + NewsArray[i][0];<br />
      HtmlContent += ' - <a href="http://www.cololotwin.com//modules.php?name=News&file=article&'+ NewsArray[i][1] +'&mode=&order=0&thold=0" target="ToileF1" class="Navy">'+ NewsArray[i][2] +'</a></td>';<br />
      HtmlContent += '</tr>';<br />
   }<br />
<br />
   HtmlContent += '</table>';<br />
   DivNews.innerHTML = HtmlContent;<br />
   DivNews.style.visibility = 'visible';<br />
}<br />
</script><br />
<br />
<br />
<body onLoad="changeDivContent()"><br />
<br />
<div id="DivNews" style="width: 500px; height: 107px; clip:auto; overflow: auto;visibility: hidden;"><br />
<script language=JavaScript src=http://www.cololotwin.com//modules.php?op=modload&name=Easynews&file=index&ac=title&ac2=20&ac3=0 ></script><br />
</div><br />
<br />
</body></p><br><br><br><br><br><center> </center><br><br><p align="right"></p><p align="right">  </p><p align="right"><font class="tiny">   </font></p><center>[ <a href="javascript:history.go(-1)">Retour</a> ]</center></td></tr></table></td></tr></table>
</td>
</tr></table>
<table bgcolor="#000000" width="750" cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td width="750" height="5"><img src="themes/Milo/images/bottombar.gif" width="750" height="5" border="0" alt=""></td>
</tr>
<tr>
<td width="100%"><img src="themes/Milo/images/pixel.gif" width="1" height="1" border="0" alt=""></td>
</tr>
</table>
<br>
<br>
<table width="750" cellpadding="0" cellspacing="0" border="0" align="center">
<tr align="center">
<td width="100%" colspan="3">
<font class="footmsg">
- La Toile de la F1 -<br>
Copyright ©2002-2004 - Tous droits réservés.<br><br>
</font>
</td>
</tr>
</table>
</body>


ce code là sur une page html vide celà fonctionne très bien, mais si il y a du contenu dans la page comme par exemple ma page d'accueil :
www.cololotwin.com
celà ne fonctionne pas, sa me met une erreur.
Donc je veut modifier cette érreur.

Comment faire ?

French Fred
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 265
Inscription: 12 Fév 2004

Message le Mar Avr 20, 2004 14:27

Re

Je viens de tester le script avec ta home => -http://f.leregent.free.fr/twin.html
Ca fonctionne sans erreur javascript.

Pour debuger le javascript, rien ne vaut FireFox

Tester sous FireFox & IE6

Cordialement,

Fred


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

Message le Mar Avr 20, 2004 15:03

Ok, bas là sa fonctionne...


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

Message le Mar Avr 20, 2004 15:15

Heu voilà, j'ai tous bien testé et tous fnctionne très bien !!
J'ai plus que a activé le bloc pour qu'il soit sur la page d'accueil...

En revanche j'aimerais faire 2 petites modifs...

Comment mettre 30 news en même temps car là y'en a seulement 20...
var NbNews = 20;<br /> ==> J'ai mis 30 mais y'a un bug si je met 30... tu peut le voir si tu veut...

Et aussi comment faire pour que mes liens de news se retrouve comme avant en
article700.html et non
modules.php?name=News&file=article&sid=700&mode=&order=0&thold=0

Comment aussi modifier celà ?

Voilà alors si vous pouviez m'aider...sa serait très gentil encor une fois de plus...

French Fred
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 265
Inscription: 12 Fév 2004

Message le Mar Avr 20, 2004 15:24

twin a écrit:Comment mettre 30 news en même temps car là y'en a seulement 20...
var NbNews = 20;<br /> ==> J'ai mis 30 mais y'a un bug si je met 30... tu peut le voir si tu veut...


Retire
Code: Tout sélectionner
<br />

C'est un code html et non javascript !
Il est possible que les erreurs javascript venaient de là !

twin a écrit:Et aussi comment faire pour que mes liens de news se retrouve comme avant en article700.html et non
modules.php?name=News&file=article&sid=700&mode=&order=0&thold=0


Et bien c'est tout simple, dans le code javascript remplace l'url par celle que tu souhaites
that's it


Cordialement

Fred


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

Message le Mar Avr 20, 2004 15:39

Ok, et encor merci !
Parcontre pour le nombre de news il y a un problème quand je met 3 sa bug encor...test et tu verra ce que sa donne...

Parcontre pour .html sa fonctionne nikel !
Je te remercie encor !


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

oups

Message le Mar Avr 20, 2004 15:53

Ha oui et aussi comment faire pour que les pages ne s'ouvre pas en une nouvelle page ? Blank ?

French Fred
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 265
Inscription: 12 Fév 2004

Message le Mar Avr 20, 2004 17:12

Utilise l'attribut target dans l'élement a :

-http://www.allhtml.com
-http://www.w3.org/TR/REC-html40/present/frames.html#adef-target

Cordialement

Fred


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

Message le Mer Avr 21, 2004 7:25

re,

J'ai essayé hier soir pendant 2 bonnes heures de comprendre en lisant les informations donnéés, mais sans succés...
Comment réelemment faire pour mettre 30 news et pas ouvrir en Blank ? pouvez vous me récrire le code SVP ? Sinon laisssez tomber, je me débrouillerer autrement malgré que sa m'enbéte..

French Fred
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 265
Inscription: 12 Fév 2004

Message le Mer Avr 21, 2004 11:34

Bonjour

Concernant les liens utilise l'attribut target="_self" dans le lien.

Pour ce qui est de l'affichage de "n" news, ca fonctionne très bien sur le script qui est sur mon site. (cf post plus haut).

Cordialement,

Fred


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

Message le Mer Avr 21, 2004 12:35

Ok, encor merci beaucoup.

je te tiens au courant !


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

Message le Mer Avr 21, 2004 12:45

O, pour la Blank sa fonctionne super bien !! C'est trop sympa ! Maintenant il reste plus que le nombre et se sera bon. J'y arrive toujours pas.
Mon code en haut est actuellement :

Code: Tout sélectionner
<script language="JavaScript">
function changeDivContent() {
var NbNews = 20;
var DivNews = document.getElementById('DivNews');
var HtmlContent = DivNews.innerHTML;


ce qui donne 20 news
21/04/2004 - Sauber aura la direction assisté à Imola.
21/04/2004 - Analyse technique de Pat Symonds.
21/04/2004 - Jordan reparle de la triste course d’Imola 94.
21/04/2004 - Pierre Dupasquier veut la victoire à Imola.
21/04/2004 - Ecclestone prend les droits de Silverstone.
21/04/2004 - Rob White présente un nouveau moteur Renault.
21/04/2004 - Commentaire de Bob Bell de chez Renault F1.
21/04/2004 - Assurer l'avenir de la F1 à Magny-Cours.
20/04/2004 - Officiel : Verstappen à signé avec Jordan.
20/04/2004 - Hill croit que Senna a commis une faute de pilotage
20/04/2004 - Schumacher : "On peut faire mieux".
20/04/2004 - Denis Chevrier parle du moteur.
20/04/2004 - Montoya : « Réglages important à Imola ».
20/04/2004 - Bruni trouve un sponsor pour Minardi.
20/04/2004 - Ecclestone perd de l’argent.
20/04/2004 - Jordan signe avec Toyota pour 2005 ?
19/04/2004 - Valentino Rossi : "Ma meilleure course".
19/04/2004 - Fernando Alonso : "Aller chercher la limite".




Code: Tout sélectionner
<script language="JavaScript">
function changeDivContent() {
var NbNews = 30;
var DivNews = document.getElementById('DivNews');
var HtmlContent = DivNews.innerHTML;

Si je met 30 sa me met par exemple
Et là sa réproduit les même news :

21/04/2004 - Sauber aura la direction assisté à Imola.
21/04/2004 - Analyse technique de Pat Symonds.
21/04/2004 - Jordan reparle de la triste course d’Imola 94.
21/04/2004 - Pierre Dupasquier veut la victoire à Imola.
21/04/2004 - Ecclestone prend les droits de Silverstone.
21/04/2004 - Rob White présente un nouveau moteur Renault.
21/04/2004 - Commentaire de Bob Bell de chez Renault F1.
21/04/2004 - Assurer l'avenir de la F1 à Magny-Cours.
20/04/2004 - Officiel : Verstappen à signé avec Jordan.
20/04/2004 - Hill croit que Senna a commis une faute de pilotage
20/04/2004 - Schumacher : "On peut faire mieux".
20/04/2004 - Denis Chevrier parle du moteur.
20/04/2004 - Montoya : « Réglages important à Imola ».
20/04/2004 - Bruni trouve un sponsor pour Minardi.
20/04/2004 - Ecclestone perd de l’argent.
20/04/2004 - Jordan signe avec Toyota pour 2005 ?
19/04/2004 - Valentino Rossi : "Ma meilleure course".
19/04/2004 - Fernando Alonso : "Aller chercher la limite".
#000000> - La Toile de la F1
21/04/2004 - Jaguar : Les points sont possibles à Imola.
21/04/2004 - Conférence de presse d’Imola.
21/04/2004 - Sauber aura la direction assisté à Imola.
21/04/2004 - Analyse technique de Pat Symonds.
21/04/2004 - Jordan reparle de la triste course d’Imola 94.
21/04/2004 - Pierre Dupasquier veut la victoire à Imola.
21/04/2004 - Ecclestone prend les droits de Silverstone.
21/04/2004 - Rob White présente un nouveau moteur Renault.
21/04/2004 - Commentaire de Bob Bell de chez Renault F1.



et en plus sa écrit au millieu

#000000> - La Toile de la F1


Donc, coment faire pour afficher 30 news ? Toi sa fonctionne quand tu écrit 30 au lieu de 20 ?


twin
WRInaute passionné
WRInaute passionné
 
Messages: 1518
Inscription: 23 Fév 2004

Message le Sam Avr 24, 2004 20:24

Ha voilà j'ai réussit ! Enfin disponible sur mon site en page d'accueil.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités