Page 1 sur 1

mise en page // script javascript

Posté : 18 juin 2006, 18:53
par jojolapine
Bonjour à tous,
sur mon site internet, j'ai une page sur laquelle unscript javascript permet de lire un fichier rss...
le problème c'est que sous IE, la mise en page foire complètement, (alors que je le précise puor les autres pages sans javascript, la mise en page est la même sous ie comme sous firefox)
pour plus de clareté, voila l'adresse de la page:
http://www.mulliez-ls.com/concertation/faq.php#rss
login: demo
mdp: demo
merci d'avance

Posté : 19 juin 2006, 10:15
par charabia
Par "foirer" tu parles de cet ascenseur qu'on voit apparaître et ta page qui n'est plus centrée ?

Si c'est bien ça...eh bien c'est l'énorme ligne <script...blabla qui ne contient aucun espace, donc aucun retour à la ligne, donc décallage complet.

Posté : 19 juin 2006, 18:08
par jojolapine
Non ça c'est normal, j'ai mit un overflow: auto dans la feuille de style, c'est que le texte passe par dessus la box de news, et pas sous firefox...
du coup tout les menus et tout ça sont plus centrés... :cry:

Posté : 19 juin 2006, 18:23
par artotal
J'ai pas ticker, ton fichier rss est un xml, que t'affiche avec uns css, si les balises sont hiéharchisés, tu respectes le flux et tout doit coller, là je comprend rien ?¿
Le js va manipuler la feuille de style ?

Posté : 19 juin 2006, 18:27
par jojolapine
non mais vu que le script n'est pas de moi... je sais pas ce qui est généré, mais je croit qu'il va falloir que je finisse par en faire un moi même, c'est possible, de faire un fichier lecteur_rss.php et de l'afficher avec une balise <script src="lecteur_rss.php"></script> ?

Posté : 19 juin 2006, 18:35
par artotal
je suis pas assez dans le coup pour être affirmatif.
Mais j'incorpore le js dans du php quand j'en ai besoin, c'est surement le même principe, après ce n'est surement pas le plus judicieux de traiter sa avant l'affichage en même temps que le xsl si tu te sert de ce style, mais en avoir me semble inutile, autant se servir de balise bien structuré et utiliser des css ?
Un éléphant saurra te répondre mieux que moi ;-)
Tu va peut être avoir la chance de voir passer un troupeau, lol

Posté : 19 juin 2006, 18:47
par jojolapine
si je fait quelquechose qui produira un code en div avec styles css, tout comme y faut...
est-ec que c'est "insérable" dans ma page avec les balises <script>, comme ça je dirait aux webmaster d'insérer la ligne <script src="..."></script> dans la page et le style css dans le header...
ça vous paraît une bonne manière de faire?

Posté : 19 juin 2006, 18:57
par artotal
Je ne saurrai te répondre sans voir de pret le cheminement synchrone.
le rss tu le charge, puis tu le traites avec des css, sa me semble le top, parceque dans mes corde, le js se positionne naturellement dessus grace aux attribut "id" définis dans le xml !
{hors sujet} J'ai vu sa dans ta source :

Code : Tout sélectionner

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" >
en != fr

Posté : 19 juin 2006, 19:01
par jojolapine
euh oui ça c'est un oubli la langue :oops:
je vais faire des tests pour générer un div rss avec tout ce qui faut en php... je vous tiendrai au jus

Posté : 23 juin 2006, 12:21
par jojolapine
alors me revoilà...
j'ai créé mon lecteur rss avec la librairie magpierss..., cela fonctionne bien quand je fait un include("lecteur.php"); mais lorsque j'essaye un <script src="lecteur.php"></script> ça ne foonctionne plus... :cry: voici le code du lecteur:
<?php
require_once "magpierss-0.72/rss_fetch.inc";
$fichier_xml = "http://".$_SERVER['SERVER_NAME'].substr($_SERVER['PHP_SELF'],0,1+strpos($_SERVER['PHP_SELF'],"/",1))."rss/essai.xml";
$nombre_element = 10;

$rss = fetch_rss($fichier_xml);

if (is_array($rss->items))

    {
    $liste = array_slice($rss->items, 0, $nombre_element);

    echo "<div id=\"concertationRSS\"><h3><a href=\"".$rss->channel['link']."\" title=\"".$rss->channel['description']."\">".$rss->channel['title']."</a></h3><ul>";
    foreach ($liste as $item ) {

        $title = $item[title]; $url = $item[link];
        $pubdate = $item[pubdate];
        $description = $item[description];

        $pubdate = date("d/m/Y", strtotime($pubdate));
        echo "<li>".$pubdate." : <a href='$url' title='$description'>$title</a></li>";
        } 
    echo "</ul></div>";
    } 

?>
merci d'avance

Posté : 27 juin 2006, 00:35
par artotal
y'a un truc qui m'intrigue, c'est quoi une librairie ?
Je vois que sa te permet de récupérer du code prémaché ?

Posté : 27 juin 2006, 07:50
par Cyrano
y'a un truc qui m'intrigue, c'est quoi une librairie ?
Ce qu'on nomme habituellement librairie en programmation, c'est en général un répertoire contenant du code déjà prêt, le plus souvent des classes objet ré-utilisables, un peu à la manière d'une bibliothèque où tu vas piocher le livre dont tu as besoin à un moment ou un autre dans ce que tu réalises.

Posté : 27 juin 2006, 20:41
par artotal
Sa me semble bien, mais toujours écrit avec des classes, pour moi c'est trop compliqué.