Freya Finker’s Weblog

Comment créer un site internet : le minimum vital

mai 8, 2008 · No Comments

J’aimerais avoir mon propre site internet : quel est le minimum à savoir ? comment s’y prendre ?

Un site internet est un ensemble de pages écrits dans le langage html. La caractéristique principale de ce langage est la possibilité de créer des liens hypertextes qui permettent de naviguer d’un simple clic d’une page à l’autre. Le lien apparaît comme un texte souligné, ou suivant le style de la page, écrit dans une autre couleur, ou changeant d’aspect au passage de la souris.

exemple de lien Internet pour débutants

Pour être accessibles du monde entier, les sites internet doivent être hébergés sur des serveurs.
Les fournisseurs d’accès à internet vous proposent pour la plupart un espace pour héberger vos pages personnelles. D’autres vous offrent un blog gratuit, ou ou outil de création de site.

Pour créer votre site, vous aurez donc besoin :
- d’un hébergement sur un serveur
- d’un logiciel d’édition de pages html (un simple éditeur de texte de type wordpad peut suffire)
- un logiciel de ftp (file transfer protocol) qui permet de transférer les pages que vous avez éditées sur le serveur, pour ma part j’utilise Filezilla.

Question hébergement : c’est une question importante à envisager, selon que votre site est à but personnel (destiné aux parents et aux proches seulement) ou à but commercial ou si vous espérez une large audience.

Un site doit avoir une adresse qui sera du type http://nomdemonsite.com. Les fournisseurs d’accès à internet vous proposent des adresses assez difficiles à retenir. Pas grave pour un usage personnel car il suffira à vos correspondants de garder l’adresse dans ses favoris.

Par contre, si vous envisagez de faire connaître votre site, il vaut mieux prévoir tout de suite un nom de domaine. Le nom de domaine est du type : nomdemonsite.com ou nomdemonsite.fr ou nom-de-mon-site.fr Une fois réservé chez un loueur de noms de domaines (registrar), le nom de domaine vous appartient à condition d’en payer le prix (environ 10 € par an).

Vous voyez tout de suite l’intérêt de prendre un peu de temps à réfléchir à votre nom de domaine. L’idéal est qu’il soit le plus informatif possible sur le contenu de votre site, cela aidera ensuite au référencement de votre site internet pour le faire connaître auprès des moteurs de recherche. Vous pouvez tester la disponibilité de votre nom de domaine avant de l’acheter, par exemple chez Gandi.

Mais je parle, je parle et la question de l’hébergement n’est toujours pas réglée. Quoique. Si vous achetez votre nom de domaine chez Gandi, vous aurez en prime un blog gratuit, et ça peut être suffisant pour ce que vous souhaitez faire (un blog étant un site internet très facile à mettre à jour grâce à une interface utilisateur). Cette configuration vous coûtera donc une dizaine d’euros par an.

Une fois que vous avez un nom de domaine, il va falloir vous choisir aussi un hébergeur payant. A ma connaissance, les fournisseurs d’accès à internet n’hébergent pas les noms de domaine. Au mieux, ils peuvent vous proposer un sous-domaine du genre : http://monsiteinternet.monfournisseurdacces.fr (ce qui n’est pas si mal soit dit en passant). J’utilise Yellis pour mon hébergement et j’en suis contente, en 5 ans, le site a été inaccessible un seul jour, on peut les contacter par email et recevoir une réponse personnelle. Ce service me coûte 50€ par an. Gandi vient de se lancer dans l’hébergement mais c’est un peu plus cher. Les hébergeurs fournissent des services qui permettent de rendre les sites web dynamiques, d’y installer des boutiques en ligne, etc…

En pratique donc, vous choisissez un nom de domaine, vous le payez (compter un jour de délais), vous choisissez un hébergeur, vous suivez ses instructions pour y transférer le nom de domaine (compter un jour de délais), vous téléchargez Filezilla pour transférer vos fichiers html sur le serveur. Et vous pouvez commencer à voir le résultat en faisant afficher vos essais dans votre navigateur. Bonne création. Pour apprendre le langage html, essayez ce site. Ou alors tapez votre question dans un moteur de recherche.

→ No CommentsCategories: Internet pour débutant
Taggé: , , , ,

Comment créer une adresse email gratuite ?

avril 6, 2008 · 1 Comment

Vous pouvez commencer à communiquer par email sans posséder d’ordinateur, sans payer de fournisseur d’accès à internet, en utilisant simplement l’ordinateur d’un ami ou celui d’une médiathèque ou d’un cyber-café.

De nombreux sites proposent des adresses email gratuites (caramail, yahoo, google, laposte…). Il suffit de suivre les instructions et vous obtiendrez un nom d’utilisateur (login) et un mot de passe qui vous permettront d’aller consulter vos messages de n’importe quel ordinateur connecté à internet et ce de façon privée. Petit bémol, certains sites d’email gratuit vous demandent d’avoir déjà une adresse email pour recevoir les renseignements qui vous serviront à vous connecter, ce qui n’est pas cool, et d’autres comme la poste vous enverront vos renseignements par la poste.

Une fois votre adresse email créée, il vous suffit d’avoir les emails de vos correspondants pour la tester. Attention évitez de la donner sur des forums ou de l’inscrire en clair sur des sites internet car c’est le meilleur moyen pour qu’elle soit récupérée par les spammeurs (ceux qui envoient des publicités non sollicitées).

Pour consulter votre email vous allez donc ouvrir le site internet de la société qui vous a fourni votre adresse email. N’oubliez pas de marquer cette page en favori ou d’en retenir l’adresse, ce site internet qui vous permet de consulter votre email à distance, à partir de n’importe quel ordinateur s’appelle un webmail.

Les fournisseurs d’accès à internet qui vous permettent de vous connecter “chez vous” vous proposent une ou plusieurs adresses emails qui vont avec et que vous pourrez consulter sur leur webmail. Dans ce cas, les emails restent stockés sur le serveur de votre fournisseur d’accès. Il est également possible de les rapatrier sur son propre ordinateur en utilisant des logiciels de messagerie (qui gèrent les emails) comme “Outlook express” ou “Thunderbird”, ce dernier ayant l’avantage d’être libre et gratuit. Mais c’est une autre histoire que nous ne vous conterons pas aujourd’hui. Car, la prochaine chose que vous allez vouloir faire, c’est discuter en direct sur msn (ah tiens, msn ne s’appelle plus msn mais windows messenger). Vous apprendrez rapidement comment faire en suivant le lien.

→ 1 CommentCategories: Internet pour débutant
Taggé: , ,

Internet pour débutants

avril 6, 2008 · 1 Comment

L’Internet a en gros deux utilités : rechercher des informations sur des sites internet et communiquer en utilisant principalement l’email (on peut aussi tchatter ou poster des messages sur des forums ou des groupes de discussion mais ce ne sera pas l’objet de cet article).

J’ai remarqué que beaucoup de débutants confondent adresse email et adresse de site internet.

Une adresse email est du type : nom.prenom@numericable.fr (le signe @ s’appelle arobase et le nom qui suit est celui d’un fournisseur d’accès à internet ou d’un fournisseur d’email gratuit)

Une adresse de site internet est de type : http://freyafinker.wordpress.com

C’est l’adresse d’une page internet, c’est à dire d’un fichier informatique créé par un auteur et stocké sur un serveur (une sorte de gros ordinateur qui pourra être interrogé à distance, à partir du monde entier). Les fournisseurs d’accès à internet (orange, numericable, neuf, etc…) vont s’occuper de la connection entre votre ordinateur et ces serveurs. Ils vous fourniront non seulement l’accès mais aussi des logiciels qui permettent de naviguer sur internet, et c’est là que tout se complique.

Imaginons que vous n’ayez pas à gérer le problème de la connection, que vous n’ayez pas d’ordinateur, que vous n’ayez pas peur des virus ni des spams (ces derniers sont des emails publicitaires), que vous vous connectiez à partir des ordinateurs d’une bibliothèque ou d’une médiathèque, ou sur l’ordinateur d’un ami. Cela me semble la meilleure façon de débuter.

Mais puisque vous êtes sur cette page, c’est que vous avez déjà ouvert un navigateur (logiciel fourni par le fournisseur d’accès à internet ou installé systématiquement sur l’ordinateur). Ca se complique parce qu’il existe plusieurs navigateurs différents, les plus connus étant “Internet Explorer”, “Firefox” ou “Safari” et que certains fournisseurs d’accès ont leur propre navigateur. Lorsqu’on ouvre un navigateur, il apparaît une barre d’adresse (un cadre blanc en haut de la page) dans lequel on peut entrer l’adresse du site internet que l’on veut visiter (qui commence donc par http://). Après avoir entré l’adresse, il suffit de cliquer sur une flèche ou bien d’appuyer sur la touche retour charriot du clavier pour se retrouver sur la page dont on a entré l’adresse.

Une adresse à connaître est celle d’un moteur de recherche. Le plus connu est Google : http://www.google.fr

Si vous possédez déjà l’adresse internet du site, vous n’avez pas besoin de moteur de recherche, il faut l’entrer directement dans la barre d’adresse. Un moteur de recherche est une page internet comme une autre, et elle va vous proposer d’entrer des mots-clés dans un formulaire. Ensuite elle vous donnera de très nombreuses pages de résultats plus ou moins pertinents correspondant à votre recherche. Les auteurs de sites internet se battent pour que leur site soit dans la première page des résultats de Google ou des autres moteurs de recherche, car ce sont les plus consultés.

Lorsqu’on trouve une page intéressante, il est très utile de la marquer. Pour cela, il faut aller dans les commandes du navigateurs pour trouver comment ajouter cette page aux favoris ou marquer cette page pour pouvoir y revenir facilement.

Une page internet ou site web est une page de code informatique. On l’ouvre en utilisant la commande http (hypertext transfer protocol). L’intérêt de ce language informatique, c’est la présence de liens hypertextes. Dans la page apparaissent des mots soulignés, ou d’une couleur différente, ou qui se modifient lorsqu’on passe par dessus avec la souris. Ces liens renvoient à une autre page que l’auteur a voulu signaler, ils permettent d’un simple clic de passer d’une page à l’autre et de se perdre sur internet. D’où l’intérêt de marquer les pages intéressantes en favoris, et d’utiliser les flèches du navigateurs pour avancer et reculer d’une page, ou alors d’afficher l’historique (commande en haut du navigateur) pour retourner sur des pages précédemment visitées.

Je vous propose d’aller maintenant sur la page : comment disposer d’une adresse email gratuite et consultable à distance (en cliquant sur le lien évidemment).

→ 1 CommentCategories: Internet pour débutant
Taggé:

Simplepie plugin pour WordPress

février 23, 2008 · 4 Comments

Comme je vous l’annonçais dans un post précédent, l’utilisation du plugin Simplepie pour WordPress serait sans doute susceptible de permettre très facilement l’affichage d’un flux RSS sur un blog WordPress.

Et effectivement, ça marche avec quelques petits bémols…

En tapant Simplepie WordPress dans Google, on tombe sur la page du plugin : http://simplepie.org/wiki/plugins/wordpress/simplepie_plugin_for_wordpress

Très vite on peut le télécharger en cliquant sur download (petite remarque la version marquée est 2.1.1 mais le téléchargement donne la version 2.1). On le décomprime en cliquant droit “extraire tout” avec la souris. On ouvre le dossier dans lequel se trouve un nouveau dossier. C’est ce dernier que l’on va transférer sur le serveur dans le dossier wp-content/plugins/. On peut alors aller activer le plugin “activate plugin” dans le tableau de bord de WordPress. (à ce stade un petit rappel, vous ne pouvez utiliser les plugins que si vous avez installé WordPress sur votre serveur). Simplepie se retrouve alors accessible dans les options de wordpress. En même temps, dans la page plugins, on trouve qu’il existe une version 2.1.2 du plugin et on peut le télécharger.

Alors là, méga message d’erreur qui nous dit que Simplepie WordPress n’est pas installé au bon endroit ! J’ai donc téléchargé la version 2.1.2 et je l’ai mise à la place de la version 2.1. Victoire, ce message d’erreur disparaît.

Pour en laisser un second (de message d’erreur) qui nous dit que le cache n’est pas inscriptible (cache not writeable). Pourtant, j’ai créé un dossier cache dans wp-content et j’ai modifié ses attributs pour avoir un chmod à 777.

J’ai essayé de mettre la commande (à entourer des commandes php):

 echo SimplePieWP(‘http://simplepie.org’); 

quelque part dans mon template wordpress. Ca marche. Malgré le message d’erreur le flux est affiché correctement (ici à titre d’exemple c’est le flux de Simplepie qui est affiché).

Reste à faire disparaître ce message d’erreur. J’ai essayé de le supprimer dans le code, j’ai recherché une solution sur les forums de wordpress, et finalement après plusieurs essais infructueux, j’ai réussi à le supprimer en allant dans options, simplepie, et en choisissant de ne pas utiliser le cache. Donc solution temporaire peu élégante, mais comme j’agrège peu de flux, ce n’est certainement pas grave. Par rapport à l’article précédent où il fallait 20 lignes de code pour afficher un flux, c’est devenu hyper-simple.

On peut modifier les paramètres, tels que le nombre d’articles, la longueur du résumé affiché, simplement dans la page options simplepie de wordpress.

Ah oui, chez WordPress ils disent que le problème cache not writeable est résolu en repassant à la version 2.1 (mais moi dans ce cas j’ai d’autres messages d’erreurs). Ou alors ailleurs, ils disent que le problème finit par se résoudre tout seul. Patience, patience.

Pour finir, un petit exemple copié sur la page du plugin qui montre bien comment on donne les adresses des flux, et comment on choisit le nombre d’articles (items) à afficher, si l’on veut faire afficher plusieurs flux (code à encadrer par des balises php).


echo SimplePieWP(array(
	‘http://feeds.feedburner.com/simplepie,
	‘http://laughingmeme.org/category/magpie/feed/’
), array(
	‘items’ => 5,
	‘cache_duration’ => 1800,
	‘date_format’ => ‘j M Y, g:i a’
));

→ 4 CommentsCategories: Flux RSS · RSS · Simplepie · Wordpress · plugin
Taggé:

Comment organiser les liens de son blog WordPress ?

février 10, 2008 · 1 Comment

Ce post s’adresse à ceux qui ont leur blog WordPress hébergé sur leur propre site et qui peuvent donc modifier leur thème en allant dans le menu Présentation Editeur de thème…

Au bas de la page on trouve “if this page were writable you could edit it”.

Pour pouvoir modifier le thème, il faut donc aller modifier les droits d’écriture sur le serveur. Trouver donc le dossier des différentes pages du thème à éditer, et en cliquant droit (personnellement j’utilise Filezilla pour transférer les fichiers), on modifie les droits de lecture, écriture et exécution : en cochant toutes les cases, cela nous donne un chmod à 777, c’est ce qui marche pour moi.

Ensuite, j’ai modifié le fichier sidebar.php.

Dans le thème en question se trouvait la commande

php get_links ou php get_links_list

Je l’ai remplacée par :

<?php get_links(’-1′, ‘<li>’, ‘</li>’, ‘<br />’, FALSE, ‘id’, TRUE, TRUE, 50, TRUE, TRUE); ?>

Chacun des paramètres entre parenthèses a une signification les voilà dans l’ordre :

  • ‘-1′ : valeur par défaut, signifie toutes les catégories, on peut remplacer cette valeur par l’id de la catégorie de liens que l’on veut afficher (voir edit category)
  • ‘<li>’ :le texte qui précède le lien
  • ‘<li>’,'</br>’ : le texte/html qui suit le lien (attention, il y a deux cases, j’ai essayé d’en supprimer une mais ça donne un message d’erreur en décalant les paramètres suivants)
  • TRUE signifie qu’on affiche les images s’il en existe (FALSE on ne les affiche pas)
  • ‘id’ dans quel ordre classer les liens, il existe de nombreux paramètres (pour moi id a convenu, il correspond à l’ordre dans lequel j’ai entré manuellement mes liens dans la blogroll dans l’ordre où je voulais qu’ils s’affichent). Un affichage alphabétique ‘name’ ou par classement ‘rating’ peut être utile. Si on met un _devant, le classement sera par ordre inverse (exemple ‘_name’ : ordre alphabétique inverse).
  • montrer la description (TRUE vrai FALSE faux)
  • montrer le rating (TRUE vrai FALSE faux)
  • ‘-1′ : valeur par défaut pour montrer tous les liens, remplacer par le nombre de liens à afficher
  • montrer la dernière date de mise à jour (TRUE vrai FALSE faux)
  • afficher le lien (TRUE vrai FALSE faux)

Source : http://codex.wordpress.org/Template_Tags/get_links

Remarque : ce type de commande est démodé, il va être remplacé progressivement par php_get_bookmarks dans les nouveaux templates.

Merci à Hugues-André qui m’a permis de résoudre ce problème d’affichage de liens sur un de mes blogs. Son site, L’espace arc-en-ciel propose un site web et un référencement pour 250 euros.

→ 1 CommentCategories: Blogroll · Filezilla · Wordpress · chmod
Taggé: , ,

Simple utilisation de Simplepie

janvier 20, 2008 · 1 Comment

Je voudrais simplement afficher quelques flux RSS sur un blog WordPress, en français, anglais, arabe et hébreux.

Simplepie, qui traite les problèmes d’encodage, est donc la solution de choix.

Pour pouvoir modifier le code de mon blog wordpress, il faut bien évidemment qu’il soit installé chez mon hébergeur, et non pas chez WordPress.com.

J’ai donc téléchargé la toute dernière version de WordPress : 2.3.2. qui, me semble-t-il, n’est pas encore traduite en français, et je l’ai installée en 5 minutes.

J’ai téléchargé la toute dernière version de Simplepie : Simplepie 1.1 (attention, il semble qu’elle utilise PHP 5 uniquement).

J’ai pas mal tâtonné pour savoir où placer simplepie.inc, parce que j’allais devoir l’utiliser dans un template wordpress qui est enfoui dans l’arborescence des fichiers. Finalement, je l’ai mis dans la racine du site, avec l’index.php de mon WordPress, qui ne fait qu’appeler les différents éléments du template.

Du coup, j’ai dû créer le dossier cache directement à la racine de mon WordPress également. J’ai fixé les droits d’écriture (chmod à 777). Il restait à mettre les fichiers de simplepie au bon endroit, et j’ai donc transféré tout le dossier idn à la racine de WordPress. Je conseille vraiment de ne pas modifier l’emplacement du cache, car il est appelé de très nombreuses fois par simplepie.inc. Les dossiers cache et idn doivent donc être dans le même répertoire que simplepie.inc.

Ensuite, pour lancer simplepie, j’ai pas mal bataillé avec les tutoriaux du site (problèmes de fonctions non définies, de noms d’objets incorrects…). J’ai fini par m’en sortir en prenant le code dans le dossier de demo qui est dans le package Simplepie (au moins ce code est cohérent avec lui-même).

J’ai donc copié de grands passages de multifeeds.php et ça a fini par marché…

Juste une remarque, il faut modifier le chemin de simplepie.inc :

require_once(’simplepie.inc’);
require_once(’./idn/idna_convert.class.php’);

Sauf que, avec tout ce temps perdu, je n’ai pas réussi à définir le nombre d’éléments de chaque flux à agréger. J’adopte temporairement la solution de traiter chaque flux séparément.

foreach($feed->get_items(0,1) as $item):

(modifier les paramètres entre parenthèses, c’est tout ce que j’ai trouvé pour l’instant pour ne faire afficher qu’un seul item par flux)

et je ne sais toujours pas non plus comment limiter la longueur du texte agrégé.
Il me vient à l’esprit que le plugin SimplepieWP, permettait de faire tout cela avec le sourire.
A suivre… (la semaine prochaine, ça se fera peut-être en 5 minutes…).

Ah oui, pour voir le résultat (pour l’instant un seul flux agrégé), c’est ici.

→ 1 CommentCategories: Agregateur · Encodage · Flux RSS · RSS · Simplepie · Wordpress
Taggé: , , ,

Que faire quand PHP ne marche pas ?

décembre 16, 2007 · No Comments

J’ai perdu de précieuses journées à essayer de passer un tableau en paramètre d’une page à l’autre.

L’avantage avec la programmation, c’est qu’un jour, ça finit par marcher.

J’ai un problème avec les tableaux associatifs, avec la portée des variables, il faudrait que je me penche sérieusement sur le sujet, mais là je n’ai pas eu besoin puisque (presque) tout a fini par marcher.

Il faudrait tenir le journal de mes tâtonnements pour ne pas refaire les mêmes erreurs.

Mais au moment de tenir le journal c’est parfois l’écoeurement.

Donc j’essayais de passer un tableau associatif en paramètre, à la maison et au travail. Sans succès, je revenais du travail en concluant que ce n’était peut-être pas possible quand… ô surprise, je m’aperçois que j’avais réussi ce cas de figure juste le week-end précédent à la maison.

Bon, il peut y avoir des problèmes de compatibilité de php. Que faire quand on recopie un code qui a marché et qu’il ne marche pas dans la nouvelle configuration ?

Je vous passe toutes les péripéties, mais il convient de se rappeler les résolutions suivantes :

  1. Etre très soigneux dans le nom des champs de la table Mysql (attention majuscules-minuscules)
  2. Pour la commande “Insert into $table values…”, dans mon expérience, il faut lister sans exception tous les champs de la table, même si on ne les utilise pas tous.
  3. Avoir conscience que Insert et Update ne fonctionnent pas de la même façon (éviter de mélanger un insert et un update dans le même formulaire !!!).
  4. Ne pas compliquer les choses, c’est à dire que tant que ça ne marche pas, se dispenser des tests sur les paramètres, ne pas rajouter de if-else, ni de mot de passe.
  5. La solution miracle peut être simplement de réécrire tout le code de zéro. Il me semble par exemple que une ligne sautée de trop peut être fatale. J’ai aussi l’exemple d’avoir gâché tout un week-end à cause d’un guillemet mal ouvert ou fermé.
  6. Ne pas s’acharner, aller faire un tour, boire un thé, prendre une pause, et le problème sur lequel on est bloqué se résoudra mystérieusement (facile à dire cependant, j’ai du mal à me décoller !)
  7. Il n’est pas nécessaire de déclarer le tableau. Un signe qu’on est sur la bonne voie, c’est quand on fait afficher $tableau[$id] et qu’on tombe sur Array. Toutes les données du tableau passent toutes seules d’un formulaire à la page suivante si on passe bien en paramètre $_POST[tableau]=$tableau.
  8. Quant à l’imbrication d’un tableau et des données d’une table Mysql, il faut procéder par ordre (passer les $tableau[$id] et ensuite interroger la table avec id).
  9. Les pros me conseilleront d’aller suivre des cours, et je me suis vraiment posé la question ces deux dernières semaines, mais bon, je reste une dilettante.
  10. C’est en se trompant qu’on apprend.

→ No CommentsCategories: Mysql · PHP
Taggé: , ,

De la nécessité de bien tenir son weblog

novembre 17, 2007 · 2 Comments

J’ai un peu négligé ce blog et internet ces derniers temps, besoin de faire une pause, pas de projet exaltant, résultat j’ai larvé devant la télévision… et tout oublié…

Résultat, pour bien installer un wordpress, j’ai dû retourner voir l’article de Freya Finker.

Petit conseil, avant d’installer un wordpress, bien choisir le dossier dans lequel il sera au final, surtout si l’on se trouve dans des sous-domaines. En effet, lorsqu’on déplace le WordPress après installation, on tombe sur un message d’erreur ou parfois sur la racine du site (qui n’est pas sensée être visible par tout le monde), ça fait désordre. Il faut alors retourner dans la page ….wp-admin/install.php, vider toutes les tables et réinstaller WordPress (la dernière opération prend une seconde) mais si on ne veut pas perdre le contenu des tables il faut les déplacer, ou les renommer, ce qui est tout de même désagréable.

J’aurais dû mieux noter quelle est la page à éditer pour changer la présentation de la page d’accueil, je n’arrive plus à la retrouver…

Je voulais installer un tchat instantané Plugoo. C’est joli, c’est chouette et immédiat pour le visiteur du site qui n’a pas besoin de s’inscrire pour dialoguer. Plugoo permet d’avoir une conversation avec un visiteur de votre site (un à la fois pour l’instant) en utilisant sa messagerie instantanée favorite.

Quand j’aurai trouvé, la démo sera sur la pile freemen à son adresse définitive.

→ 2 CommentsCategories: Plugoo · Wordpress · blogging
Taggé: , ,

Petits ajustements entre amis

octobre 6, 2007 · No Comments

Je vous expliquerai bientôt comment je suis bêtement bloquée par une commande if else... J’ai jamais été douée avec cette commande !

En attendant je procède à de petits ajustements.

Tout d’abord, supprimer a class=”rss widget”, puisque je ne sais pas comment les moteurs de recherches jouent avec cet attribut lorsque j’utilise une liste automatique en pseudo-rss.

C’est là que ça se situe : dans wordpress, wp-includes, widgets.php. Il faut trouver dans wp-widget-rss function la commande suivante.

echo “
<li><a class=”rsswidget” title=”$desc”>$title</a>$summary</li>
“;

et supprimer class=”rsswidget”.
Fastoche.
On va en profiter pour augmenter le nombre d’éléments que l’on peut importer dans ce widget. Ca a l’air facile comme ça, mais il faut en plus augmenter la taille de la zone allouée au widget…

à suivre…

A propos de if else, je crois bien avoir fini par comprendre qu’il y a une histoire de lignes vides. Surtout ne pas sauter de ligne entre la commande if() et le {}. A confirmer.

En tout cas je suis heureuse car ce soir j’ai réussi mon agrégation conditionnelle (en français dans le texte, j’agrège in extenso seulement les posts taggés).

→ No CommentsCategories: Liste automatique · Pseudo-RSS · Wordpress

Annoncing la “Pile Freemen 2.0″

septembre 28, 2007 · No Comments

Voilà, et en plus j’adore le template wordpress !

Je trouve qu’elle a de la gueule !

http://agir.autresmondes.eu/wordpress/

Impossible de dire si c’était facile ou difficile à réaliser.

Rendez-vous bientôt pour les améliorations (agrégation conditionnelle des posts)

→ No CommentsCategories: Agregateur · Flux RSS · Freemen · RSS · Reseaux · Smart RSS · Wordpress · plugin

Smart RSS

septembre 28, 2007 · No Comments

Après vérification Smart RSS permet bien d’importer un flux RSS par article dans un blog WordPress.

J’ai un peu bataillé vu la maigreur des instructions sur la page destinée à ce plugin : http://www.devplug.net/smartrss-plugin/

Encore une fois je ne remercie pas le commentateur (Night Angel) bien intentionné qui m’a montré que ce que je cherche à faire est disponible depuis juillet 2006 déjà !

J’ai donc téléchargé le plugin, je l’ai activé dans la page Plugins de mon wordpress, et j’ai déplacé le fichier wp_smartrss.php à la racine de WordPress comme il était prescrit. J’ai ensuite essayé de lancer wp_smartrss.php, et j’ai obtenu une page blanche.

C’est tout à fait par hasard que aujourd’hui, j’ai découvert que SmartRSS était passé dans le menu options de mon wordpress, et que c’est là qu’on entre les flux RSS que l’on veut importer. Et lorsqu’il y a des flux à importer, miracle, il suffit de lancer wp-smartrss.php pour commencer l’importation. La page n’est plus blanche.

Jusque là l’encodage a l’air parfait. Une table est créée dans la base de données avec la liste des flux, j’ai donc pu insérer les 140 flux grâce à l’importation d’un fichier excel (csv) dans la table.

Bon, il y a quelques petites imperfections, l’affichage ne comprend pas le nom du blog d’origine ce qui est un peu génant. Et puis, je n’ai pas encore compris comment programmer une “tâche en cron” (ouais j’apprends des langues) pour que l’importation soit automatique, et on va voir aussi comment se passent les importations successives.

Et enfin mon hébergeur n’accepte pas les contenus politiques !

Et finalement, oui il y a encore moyen de s’amuser avec Simplepie pour me faire mon Smart RSS à moi.

→ No CommentsCategories: Agregateur · Encodage · Flux RSS · RSS · Smart RSS · Wordpress · plugin

Ajuster Simplepie et la fonction d’import de WordPress

septembre 25, 2007 · No Comments

La bonne nouvelle, c’est que simplepie_wordpress est composé d’un seul fichier, écrit dans un php que je comprends. Il suffit apparemment de séparer le titre du contenu pour envoyer chaque item d’un flux rss dans un article de WordPress.

Mais cela est fastidieux pour 140 flux et donc j’essaie d’utiliser la fonction d’import de WordPress. Ce n’est pas très clean : je vais faire semblant d’uploader un fichier que je n’utiliserai pas tout en faisant générer les paramètres à importer par SimplePie.

L’heure arrive où je suis définitivement dégoûtée de la programmation et abrutie, je vais donc devoir m’arrêter là avec un chantier en cours, ne sachant pas quand je pourrai reprendre. Remarque : je n’éprouve pas le même dégoût lorsque j’ai obtenu quelque succès dans la journée.

Si j’avais su j’aurais commencé en moins ambitieux, en insérant un flux dans un article.

→ No CommentsCategories: Agregateur · RSS · Simplepie · Wordpress

10 Freemen au hasard

septembre 24, 2007 · 1 Comment

Pour les modifier, il suffit de cliquer sur ce lien, pensez à le faire de temps à autre.

J’ai simplement utilisé la commande “ORDER BY RAND” lorsque j’appelle les données de ma base de données Mysql.

Sinon, c’est simplement un pseudo-RSS qui s’écrit dans un fichier xml, dont l’adresse est à indiquer dans son widget lecteur RSS chez WordPress.

Pour Dotclear, il suffit de limiter à 10 le nombre d’entrées dans le lecteur de fil de nouvelles.

→ 1 CommentCategories: Liste automatique · Mysql · Pseudo-RSS · Wordpress · XML · automatic bloglist

Importation d’un fil RSS dans WordPress

septembre 23, 2007 · 2 Comments

Le but de cette quête, rappelons-le, est de réaliser une nouvelle version de la Pile Freemen. Il s’agit d’agréger les posts des freemen dans un blog, ceci permettant de commenter les posts.
Bien souvent, en informatique, il suffit d’attendre un peu pour que tout ce qui était très compliqué devienne très facile. Donc, j’ai commencé à chercher dans les plugins, un plugin permettant l’import, et j’allais y perdre beaucoup de temps, avant qu’une distraction me permettent de m’apercevoir que je n’en avais pas besoin. Dans la version de WordPress que j’ai téléchargée (2.2 je pense) la liste des fonctions d’import présentes dans la version de base (sans même avoir besoin de rajouter de plugin) a considérablement augmenté (par rapport aux prestations fournies par WordPress.com). Il existe une fonction d’import de fil RSS.
J’ai donc écrit (grâce à php) un fichier RSS qui combinait les flux RSS des différents blogs de la liste, et je l’ai importé.
Ca commence à prendre tournure même si les problèmes d’encodage une fois de plus foutent le bazard.
Je crois que je n’ai pas d’échappatoire à me plonger dans le code de Simplepie, j’ai tout tenté pour l’éviter mais bon… Je suis allée voir les données dans le cache, quel charabia ! Il faudrait que je concatène tous les fichiers du cache et que j’en extraie le flux RSS !

En tout cas, pour importer un fil RSS dans WordPress, c’est hyperfacile, il suffit de télécharger le fichier RSS sur son disque dur, et de l’indiquer dans le menu manage, import, RSS avec Parcourir.

→ 2 CommentsCategories: Flux RSS · Freemen · RSS · plugin

Que fait Google des liens a class=rss widget href… ?

septembre 18, 2007 · 3 Comments

C’est bien joli la liste automatique en pseudo RSS, mais je viens de voir sur wordpress que les liens sont de type :

<a class=”rsswidget” href=”http://freyafinker.wordpress.com/wp-admin/lien”>Lien</a>

J’aimerais bien savoir comment Google traite ce type de lien, probablement qu’il les zappe comme étant un duplicate content (contenu dupliqué), puisque le flux RSS est par définition publié ailleurs.

Si quelqu’un a une idée sur le sujet ou sur la manière de trouver la réponse…

Bah, on s’en moque de Google, l’essentiel c’est qu’il y a des liens et des humains pour les suivre, enfin peut-être…

→ 3 CommentsCategories: Liste automatique · RSS · Wordpress · automatic bloglist