Aller au contenu
Géoforum est un forum de géologie, minéralogie, paléontologie, volcanologie et, plus généralement, un site dédié aux Sciences de la Terre et au patrimoine géologique. Les discussions s'organisent dans des espaces spécifiques, il existe un forum géologie, un forum minéraux, un forum fossiles, un forum volcans, etc. Une galerie de photos de minéraux ou de roches, de photos de fossiles, ou encore de sites géologiques ou de volcans permet de partager des albums. Il est possible de publier des offres d'emploi de géologue, ou des demandes d'emploi ou stage de géologues. Venez poser vos questions, partager vos connaissances, vivre votre passion !

Quelques-uns des principaux sujets de Géoforum

Vente et achat de minéraux français et cristaux du monde sur Internet.
▲  Vente et achat de minéraux français et cristaux du monde sur Internet  ▲

Messages recommandés

Posté(e)

Mise en place d'un flux RSS, à partir d'un lien en bas à gauche de la page principale, ( rss.png ).

Really Simple Syndication ou RSS est un moyen pour extraire d'un site web du contenu régulièrement mis à jour. Un fichier RSS est un simple fichier texte au format XML comportant la description synthétique du contenu.

Notre flux RSS permet à un autre site Internet d'afficher les 20 derniers sujets actifs de ce forum, et cela automatiquement, avec un rafraichissement des informations toutes les 5 minutes.

N'hésitez pas à animer votre site par la mise en place de ce flux !

Un utilisateur peut également visualiser ce flux sur son PC avec un décodeur adéquat.

Amicalement, Théo, :sourire:.

Pour les webmestres :

Si vous souhaitez afficher sur votre site la liste des derniers sujets actifs de Géoforum, il faut utiliser un code qui sache lire le fichier XML. Nous vous proposons d'utiliser un outil en PHP disponible sous licence GPL : il s'agit de MagpieRSS - "a simple RSS integration tool".

Parmi les fonctionnalités de MagpieRSS, citons :

* support des formats RSS v0.91 et v1.0 (et dans une moindre mesure la v2.0) ;

* support du format Atom (testé sur des blogs de Blogger par exemple) ;

* interface très simple, orientée objet ;

* code accompagné de nombreux commentaires ;

* Pour l'installer, il suffit de copier le répertoire quelque part sur votre site. Dans cet exemple nous l'avons copié dans un répertoire nommé "magpierss" situé à la racine du site.

La seule configuration à effectuer se trouve dans le fichier rss_cache.inc dans lequel vous pouvez choisir le répertoire utilisé pour la gestion du cache, et la durée de vie du cache en secondes (si vous mettez 120, le cache sera recréé si le fichier dans le cache date de plus de 120 secondes).

Pour l'utiliser, nous vous conseillons de créer une fonction nommée FeedParser() qui sera chargée de formater la liste des derniers éléments des flux à lire. De cette façon, si vous souhaitez changer l'aspect, vous n'aurez qu'à le changer à cet endroit.

Voici le code de cette fonction, que nous avons écrit dans le fichier "feedparser.php" et stocké à la racine du site :

<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");

function FeedParser($url_feed, $nb_items_affiches=5)
{
  // lecture du fichier distant (flux XML)
  $rss = fetch_rss($url_feed);

  // si la lecture s'est bien passee, on lit les elements
  if (is_array($rss->items))
  {
	// on ne recupere que les elements les + recents
	$items = array_slice($rss->items, 0, $nb_items_affiches);

	// debut de la liste
	// (vous pouvez indiquer un style CSS pour la formater)
	$html = "<ul>\n";

	// boucle sur tous les elements
	foreach ($items as $item)
	{
	  $html .= "<li><a href=\"".$item['link']."\">";
	  $html .= $item['title']."</a></li>\n";
	}
	$html .= "</ul>\n";
  }

  // retourne le code HTML a inclure dans la page
  return $html;
}
?>

Exemple d'intégration :

Pour intégrer une liste à puces contenant les derniers éléments d'un flux XML, il suffit de deux lignes de code. Dans le cas de Géoforum, si vous souhaitez afficher les 20 derniers sujets actifs, avec titre et définition, afin d'animer votre site, il suffit de mettre ce code sur votre page :

<?php
require_once("feedparser.php");
echo FeedParser("http://www.geoforum.fr/index.php?act=rssout&id=1", 20);

  • 2 years later...
Posté(e)

Je viens de mettre en place le bouzin. ça marche bien et pas compliqué en plus.

Pour ceux qui veulent voir, c'est ICI.

Bon pour l'instant c'est un peu brut, pas eu le temps de me plonger dans la mise en forme mais ca viendra bien un jour.

Biensur, cela ne marche pas en théorie sur des pages en html (c'est du code php). Il faut que les pages soient interprétées en php. Mes pages sont en html me direz vous. C'est pas faux...

Il existe une petite astuce (qui ne marche pas forcément sur tous les serveurs, cela dépend de sa configuration) qui force le serveur à interpréter les pages html (ou htm) en tant que pages php.

Il suffit de copier le code suivant dans le fichier .htaccess à la racine du site.

AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm

Si ca peut aider...

Posté(e)

Coucou, belle réalisation je ne savais pas que l'on pouvait forcer le serveur à interpréter les pages html en tant que pages php. C'est intéressant ça !

Sinon, un flux rss de qualité, comme celui de Géoforum, sur une page, celà la booste...

Bien amicalement, Théo'.

Posté(e)
Je viens de mettre en place le bouzin. ça marche bien et pas compliqué en plus.

Pour ceux qui veulent voir, c'est ICI.

Bon pour l'instant c'est un peu brut, pas eu le temps de me plonger dans la mise en forme mais ca viendra bien un jour.

Biensur, cela ne marche pas en théorie sur des pages en html (c'est du code php). Il faut que les pages soient interprétées en php. Mes pages sont en html me direz vous. C'est pas faux...

Il existe une petite astuce (qui ne marche pas forcément sur tous les serveurs, cela dépend de sa configuration) qui force le serveur à interpréter les pages html (ou htm) en tant que pages php.

Il suffit de copier le code suivant dans le fichier .htaccess à la racine du site.

AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm

Si ca peut aider...

..... c'est super pour moi ça marche très bien !

  • 1 mois après...
Posté(e)

Réponse tardive, hum, intégrer ce type de flux dans un MESSAGE de forum, je ne pense pas, dans une page dédiée dans un forum oui, comme un peu ici, il y a une page pour la carte des membres.

Il serait possible aussi d'ajouter de type de flux à la une d'un forum, au dessus ou au dessous des sujets/messages.

Ici cela serait par exemple à la place des liens en haut colorés, ou tout en bas...

Si vous avez des questions, pas de soucis !

Théo'.

  • 1 year later...
  • 1 mois après...

Rejoindre le sujet et participer

Pour poster un message, il faut créer un compte membre. Si vous avez un compte membre, connectez-vous maintenant pour publier dans ce sujet.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Restaurer la mise en forme

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...