Un loup blessé

Le blog, sous DotClear, d'un Geek Gay DVDvore. Naïf paranoïaque, utopiste désabusé.

Contenu | Menu | Sidebarre | Extra | Recherche | Bas de page

vendredi 12 février 2010

Les commentaires par mail, c'est fini

Entre les désincriptions que je dois faire manuellement via PhpMyAdmin parce que le plugin est déficient et les personnes qui utilisent des mails jetables (et que je reçois moi ensuite des "Mail delivery failed: returning message to sender"), ben cela me saoule GRAVE.

J'ai donc désactivé le plugin et nettoyé toutes les tables des personnes qui étaient abonnées.

Apu, terminé, finished !

Apprenez à vous servir des flux RSS des commentaires : Il y a des flux pour l'intégralité des commentaires et individuellement, chaque billet possède son propre flux de commentaires (sous le titre et avant le formulaire).

Commentaires et trackbacks

1. Le samedi 13 février 2010 à 14:26, par cokcat

j'ai un peu de mal à suivre , je viens d'un autre monde ! :alien: considérons ce message comme un essai . une espéce de passage
pour accéder au tien . le virtuel est celui la même .

2. Le dimanche 14 février 2010 à 01:20, par 1loup

>Cokcat: Avant ton arrivée, les personnes qui laissaient un commentaire ici pouvaient cocher une case pour recevoir les commentaires d'un même billet par mail. Seulement, ensuite, elle ne pouvait plus se désabonner de cette réception. Est-ce plus clair ?

3. Le lundi 15 février 2010 à 02:06, par cokcat

dois je comprendre que je suis invitée à continuer ?

4. Le lundi 15 février 2010 à 08:44, par 1loup

>Cokcat: Pour le coup, c'est moi qui ne comprend pas la question. Continuer quoi ?

5. Le mardi 16 février 2010 à 04:21, par cokcat

continuer l'aventure . je ne me sens pas vraiment à l'aise dans ton monde mais j'aimerais le visiter . je ne connais ni ton langage ni tes blessures mais ta voix , elle , ne m'est pas étrangère . que doit on dire à un loup blessé ? peut on l'approcher et oublier sa peur ? l'informatique me donne le vertige . tous ces mots
que je ne comprends pas , peut être n'ai je pas ma place ici ? alors , je continue ?

6. Le mardi 16 février 2010 à 15:29, par Jeremy

Faut reconnaitre que les flux RSS, c'est hyper-pratique, meme si, du coup, on se connecte moins sur le site en lui même...

7. Le mercredi 17 février 2010 à 06:46, par 1loup

>Cokcat: Tu fais comme tu veux. Tout le monde est bienvenue ici, à condition de respecter les autres : Fille et garçon - Homo, hétéro, bi, tri et tutti quanti - Geek et analphabète de l'informatique...

>Jeremy: Oh ben venir ici pour déposer un commentaire c'est suffisant. Pour le reste, fonctionner avec les flux RSS, cela me fait économiser de la bande passante, alors je ne vais pas m'en plaindre hein... ;-)

8. Le vendredi 19 février 2010 à 23:50, par Simon

De toutes les manières ce procédé est un peu utilisé abusivement sur beaucoup trop de blogs et n'apporte pas grand chose. Si on ne veut pas vraiment continuer la discussion, ça agace. Et si on veut vraiment suivre un billet, il y a le RSS ou simplement les bons vieux navigateurs pour aller lire ça "on page". Tout simplement. Bon, je découvre le blog, content de lire les proses qu'il y a par ici ! :)


Rajouter un commentaire

samedi 7 novembre 2009

Twitter

Je viens d'ouvrir mon Twitter !

Si par exemple vous avez un iPhone ou un iPod Touch mais que vous n'avez pas le temps de vous tenir au courant, "mes" bons plans y seront publiés.

Je viens de commencer avec la sortie de Pmessenger en version Lite, qui je l'espère sera un sérieux concurrent de Ping! / Ping! Lite et de WhatsApp Messenger.

Pourquoi ? Parce que les auteurs de Pmessenger ne comptent pas se limiter à l'iPhone mais faire des versions BlackBerry, Android, Symbian et Windows Mobile...

( Mon PMiD est : CE6F0A34 )

Tag(s) :  - 

Commentaires et trackbacks

1. Le dimanche 8 novembre 2009 à 05:30, par 1loup

Pour ceux qui ne me suivent pas encore sur Twitter : Pmessenger a été retirée de l'AppStore, il y a un problème avec le Push, les auteurs et Apple travaillent à la résolution de ce problème...

2. Le jeudi 12 novembre 2009 à 03:28, par 1loup

Ayè, le push a été réparé, l'appli Lite est de nouveau sur le store : bit.ly/E9tPW
Qu'est_ce que vous attendez pour télécharger ce Phone Messenger ?

3. Le vendredi 13 novembre 2009 à 17:26, par Jeremy

Voila c'est fait, j'ai telechargé Pmessenger !

4. Le dimanche 15 novembre 2009 à 04:46, par 1loup

Ben moi, j'ai acheté la version payante pour encourager les développeurs à continuer (les images et les autres plateformes).


Rajouter un commentaire

vendredi 6 mars 2009

Comment mobloguer sur DotClear via flickr

Les essais d'hier sont concluants. J'arrive à "moblogguer" en passant par flickr. Mais... c'est comment qu'on fait ?

J'ai plus ou moins suivi un tutoriel bien fait, je vous explique ce que j'ai fait :

  • J'ai rajouté une catégorie : Moblogging (Pour la différencier du reste)
  • J'ai créé un nouveau rédacteur dans DotClear :

- Identifiant : mob1loup
- Nom : 1loup mobile
- Niveau : Rédacteur avancé
- Format : HTML
- Statut de publication par défaut : En ligne
- Catégorie préférée : Moblogging
- Mot de passe : différent de mon compte principal

Comme cela, s'il y a une faille chez flickr, personne n'obtient le mot de passe d'administrateur du blog.

  • Ayant un compte Yahoo, je me suis logué sur flickr, j'ai suivi le tutoriel, j'ai rajouté mon blog, obtenu le mail permettant de publier et fait quelques paramétrages.

(L'important est de retenir que le type est MetaWeblogAPI et que pour DotClear 1, on a accès via http://url-du-blog/ecrire/xmlrpc.php tandis que pour DotClear 2, il faut d'abord activer l'interface XML/RPC dans les paramètres du blog pour obtenir l'url.)

Attention : Il y a 2 mails pour les envois. L'un juste pour uploader ses photos sur flickr et l'autre pour publier sur son blog !

  • J'ai testé l'envoi via mon téléphone mobile d'une photo avec un court texte. Erreur. Marche pas.
  • J'ai alors testé l'envoi via MMS. Cela fonctionne mais le texte du mail est remplacé par "Vous avez reçu un MMS provenant d'un abonné Orange" comme vous pouvez le voir sur ce billet. La présentation est du coup aussi à revoir dans flickr sinon mon blog n'est plus valide XHTML.
  • J'ai fouiné dans le paramétrage de mon téléphone, je croyais que les mails avaient été paramétré correctement et non, le mail d'envoi d'expédition était resté à "mail@orange.fr" alors qu'il fallait le mettre à "mon-numéro-de-tel@orange.fr".
  • Test d'envoi d'un mail contenant en objet le titre du billet, comme destinataire le mail fourni par flickr, l'image jointe et le corps du mail contenant le billet à publier. Cela fonctionne, j'ai peaufiné le paramétrage et adopté celui là :

<div style="text-align:center; margin-bottom: 1em;">
<a href="{photo_url}" title="Photo Moblogging via flickr"><img src="{photo_src_m}" alt="Photo flickr - Moblogging - {photo_title}" style="border: solid 2px #C3A758;" /></a>
<br />
<span style="font-size: 0.8em; font-style : italic; margin-top: 0px;">
<a href="{photo_url}">{photo_title}</a> (par mail)
</span>
</div>
<div class="moblog">
{description}
<br style="clear:both;" />
</div>

J'obtiens ainsi un billet valide avec un résultat visible sur ce billet.

C'est pas mal, non ?

Tag(s) :  - ,  - 

Commentaires et trackbacks

1. Le samedi 7 mars 2009 à 05:29, par Guillaume

comme toujours, tes explications sur ton blog à propos de bricolages-tutoriels pour dotclear sont bien pratiques !! merci bien ;-)

j'avais déjà paramétré mon le «blog this» de flickr sur cybercarnet mais j'avais pas eu l'idée de faire un 2e utilisateur pour moblogguer... j'ai déjà fait quelques essais et je crois que je m'approche du but !!

reste a saoir combien mon fournisseur mobile va me charger par photo envoyées... j'ai pas prix de forfait pour les photos... :urk:

bon, il me reste aussi à mettre en application tes derniers conseils pour les codes html non valides

2. Le samedi 7 mars 2009 à 05:30, par Guillaume

hum... je n'y arrive pas pour le titre et le texte... tu dit que ça a marché au moment ou t'a changé le «mail d'envois» ??

3. Le samedi 7 mars 2009 à 09:55, par fiuuu


Tu es un dieu !!!!!!!!!!
J'y suis arrivé tout seul comme une grande fille . J'ai bien suivi toutes les etapes et cela marche nickel.
Juste un truc a voir faut que je vois comment on supprime la phrase sous la photo (j'aime pas trop)
Heureusement que j'ai un forfait data illimité youhouuuu
Merciii et bisous :)

4. Le samedi 7 mars 2009 à 11:31, par 1loup

>Guillaume: Merci. Non erreur de ma part, je corrige, c'est le mail expéditeur qui n'était pas paramétré. Le mail d'envoi, c'est celui que te donnes flickr, on ne le mets pas dans le paramétrage, on l'indique au moment où on tape le mail ! Les essais sur ton blog sont, je suppose, des MMS que tu as envoyés ? Chez toi aussi, les MMS, rendent moches :dizzy:

5. Le samedi 7 mars 2009 à 11:52, par 1loup

>Fiuuu: De rien. Bon, tu sais rechanger chez flickr ?

Tu vas à cette url : www.flickr.com/blogs.gne?...

Tu cliques sur "Présentation". Tu changes le #C3A758 en #0A3A72 (pour avoir une couleur associée à ton blog au lieu d'une couleur pour le mien).

Puis tu supprimes une portion de code de <span style à </span> (3 lignes) pour ainsi passer directement du <br /> au </div>.

Puis tu cliques sur "PREVISUALISER" puis sur "ENREGISTRER CETTE PRESENTATION".

J'ai modifié ton billet 966 chez toi, c'est le rendu que tu devrais avoir pour les prochains, c'est ce que tu veux ?

(J'ai fait différents tests de taille, pour que cela passe aussi bien sur PC que sur mobile, c'est la taille idéale - Mes tests de flottants droite ou gauche n'ont pas été concluants. En flottant, le rendu est bon sur le PC mais pas sur mobile, le texte sur le côté est réduit à 1 ou 2 mots puis tout le reste après la photo, cela faisait moche. Du coup, c'est le centré le mieux.)

6. Le samedi 7 mars 2009 à 19:10, par Guillaume

haaaaaa, ok, je comprend, oui c'est des MMS... je suis pas sur de pouvoir faire de «vrais» emails avec mon mobile... en fait je crois que si mais dès que j'utilise internet ça commence à couter cher...

un autre truc que j'ai pas trouvé, sais tu par hasard si il est possible de programmer une catégorie par défaut sur DC2... j'ai pas encore trouvé ;-(

7. Le samedi 7 mars 2009 à 19:32, par 1loup

>Guillaume: Moi aussi je pensais cela mais en fait, les MMS sont à tarif fixe chez moi tandis que les mails ont l'air d'être tarifé au kilo-octet donc sur des petites photos, les mails sont moins chers.

Non, il n'y a pas de catégorie par défaut sur DotClear 2. Sur les forums, Olivier a écrit : "Cette possibilité n'est plus présente du fait de l'aspect multiblog de Dotclear 2 qui rend tout ceci un poil plus complexe à faire."

8. Le samedi 7 mars 2009 à 20:15, par fiuuu

1loup> ayééééé tout est nickel, faudra juste que je fasse gaffe quand je prens la photo -ne pas mettre mon photophone à 45°-, et que je fasse un essai (que se passe til si on met plusieurs fichiers ? en pieces jointes

9. Le samedi 7 mars 2009 à 20:53, par 1loup

>Fiuuu: Je ne sais pas ce que cela fait de mettre plusieurs photos sur un même mail mais comme tu dis, tentes-le ! (mais je crains que cela ne marche pas comme tu l'imagines)

J'ai essayé de prendre des photos à 45° avec mon téléphone. Ensuite, je vais dans Galerie, je choisis la photo, je fais Options / Modifier puis Options/Appliquer un effet. Et là, je peux choisir entre Sepia / Pivoter à gauche / Netteté / Pivoter à droite / Anti-yeux rouges / Noir & Blanc / Luminosité / Rogner / Contraste / Redimensionner / Négatif / Dessin animé / Clip-art / Texte / Cadre. Je ne sais pas à quoi tout cela correspond mais au moins je peux pivoter la photo vers la droite ou la gauche pour la remettre d'aplomb avant de l'envoyer ! Tu n'as pas des options +/- similaires sur ton super téléphone ? As-tu cherché au moins ?

10. Le dimanche 8 mars 2009 à 03:38, par Guillaume

ouais ouais, de mon coté j'ai 59 mms gratuits que je suis loin d'atteindre donc le cout au kilo-octtet me reviens plus cher, enfin je crois...

enfin, merci pour cette explication pour les catégories sur DC2... c'est dommage..

11. Le dimanche 8 mars 2009 à 18:37, par 1loup

>Guillaume: 59 MMS gratuits 8-O Oui, je comprend mieux que tu préfères les utiliser que passer par mail :rolleyes:

12. Le lundi 9 mars 2009 à 02:33, par Guillaume

erreur typographieque : 50 mms gratuits... mais oui, l'idée est là ;-)


Rajouter un commentaire

jeudi 5 mars 2009

Un loup blessé - Versions mobiles

Je ne pouvais décemment pas adapter le thème de Fiuuu à l'iPhone et laisser mon blog en l'état. Alors j'ai essayé de vous faire un truc sympa...

Mon thème en version mobile, sur le même principe, est disponible sur http://mob.1loup.net et http://1loup.net/iphone, pour obtenir quelque chose de ce genre là (images cliquables) :

Version Smartphone/iPhone de mon blog

Je vous propose également une version "moche" obtenu par ipheeds : http://wap.1loup.net

Version de mon blog fournie par ipheeds

(pour obtenir ce même genre d'un autre site, il suffit de taper http://ipheeds.org/?ipheed=url-du-flux-RSS-du-site)

et également la version "moche" obtenu par Google : http://1loup.net/wap

Version de mon blog fournie par Google

(pour obtenir ce même genre d'un autre site, il suffit de taper http://www.google.com/gwt/n?u=URL-du-site)

A vous de choisir ce qui vous convient le mieux avec le matériel que vous possédez !

Par exemple, avec mon Nokia N70 qui est tout petit et pas du tout adapté à ce genre là, la version iPhone et celle fournie par ipheeds plantent le navigateur tandis que la version fournie par Google est lisible.

Je compte sur vous pour me donner votre avis sur la version iPhone, la seule que je peux modifier, qui est actuellement en redirection automatique en cas de détection de smartphone. Je ne l'ai testé qu'avec un simulateur d'iPhone donc je ne sais pas trop ce que cela donne en vrai.

Commentaires et trackbacks

1. Le jeudi 5 mars 2009 à 20:29, par fiuuu

Presentement, depuis mon bold a moi que j'aime, ton site est nickel !!
J'ai eu juste besoin de taper le lien dans mon navigateur blackberry
(Le lien suivi depuis google reader m emmenai sur un truc tout moche ...
Que dire de plus ?

Merci encore !!!!! (C'est quoi ton parfum ??)
Bizzz
Ayeee c'est dans mes signets !!!

2. Le jeudi 5 mars 2009 à 20:37, par fiuuu



Un truc que je viens de voir :
Le bandeau est tout mini , genre 1 cm de haut (donc le titre du blog est rikiki.)
Et en dessous ya 1.x cm de vide avant le debit des liens
Peut ztre que ca vient de mon nabigateur
Faut que je cherche si on peut mettre opera sur le bold
Bizzz

3. Le jeudi 5 mars 2009 à 20:40, par 1loup

>Fiuuu: C'est bien mob.1loup.net qui marche chez toi ? Tu as essayé de rentrer sur un billet aussi ? Dis-moi si tu vois des choses à modifier qui ne te plaise pas hein...

Mon parfum ? Celui que je portais lorsqu'on s'est rencontré ? "Le mâle" de Jean Paul Gaultier. C'est toujours vers lui que je reviens. J'ai aussi acheté "Gaultier puissance 2" et "Fleur du mâle" mais ils me donnent mal à la tête c'est deux là :ouhla:

4. Le jeudi 5 mars 2009 à 20:43, par 1loup

>Fiuuu: Oui, la taille du bandeau et le titre illisible, c'est "normal" dans le sens où j'ai fait cela rapidement juste pour que cela rappelle le look d'origine, je pourrais modifier cela plus tard. L'espace, par contre, entre le bandeau et la suite, ce n'est pas trop normal, il va falloir que je regarde cela...

5. Le vendredi 6 mars 2009 à 11:51, par MarcelD

Alors moi j'ai tapé l'URL : mob.1loup.net/ sur mon BB pearl (écran tout petit) C'est un peu long à charger mais beaucoup plus rapide que le site complet 1loup.net (quelle surprise!)
Tout est nickel, bandeau et les entrées des billets superbement bien alignés. L'exécution des scripts est longue, je suis en 3G, EDGE et WIFI mais ça ne plante pas. Je vais tenter le grand chlem, saisir un commentaire. :bond:

6. Le vendredi 6 mars 2009 à 15:10, par 1loup

>MarcelD: Merci pour les infos. Je pense que je pourrais peut-être optimiser ces scripts plus tard. En attendant, pour que ce soit rapide, il n'y a que les versions WAP de Google ou ipheeds. La version mobile restera toujours un peu plus longue à charger.


Rajouter un commentaire

dimanche 1 mars 2009

Feedburner en erreur (ou pas)

J'ai normalement, grosso-modo, 150/160 lecteurs sur les billets et une vingtaine sur les commentaires avec une baisse de 20% le week-end.

D'où ma surprise, aujourd'hui, un dimanche :

Snapshot Statistiques Feedburner du 01/03/09

Que se passe-t-il ?

146 + 29 = 175 sur les billets

37 + 32 = 69 sur les commentaires

Il n'y aurait pas comme un couac quelque part ?

Non, parce qu'une telle augmentation, c'est très flatteur mais je n'ai jamais vu cela, j'augmente tout au plus d'une dizaine lorsque je fais un billet super intéressant, pas d'autant !

Ou alors les stats n'avaient pas été vraiment mise à jour à cause de la migration des serveurs Feedburner vers Google ?

Quelqu'un d'autre aurait-il noté une augmentation subite et non expliquée de ses stats Feedburner ?

Commentaires et trackbacks

1. Le dimanche 1 mars 2009 à 17:03, par Hubiquist

Pareil chez moi... Feedburner avait prévenu qu'il y aurait quelques jours de stats pas très cohérentes, mais cela fait quelques semaines que nous avons migré, et c'était annoncé juste sur la période de migration.

2. Le lundi 2 mars 2009 à 15:17, par 1loup

>Hubiquist: Bin... va falloir surveiller. Aujourd'hui, j'ai perdu 1 personne sur les billets et 3 personnes sur les commentaires. A voir comment cela va évoluer mais j'avoue que je trouve ces chiffres bizarres quand même.

3. Le mardi 3 mars 2009 à 12:49, par 1loup

Feedburner voudrait me faire croire que cela continue d'augmenter ?
167 + 29 = 196 sur les billets
39 + 33 = 72 sur les commentaires
Je n'ai jamais eu autant de personnes à suivre mes commentaires :pasbien:

4. Le mardi 3 mars 2009 à 17:38, par MarcelD

c'est pas moi qui touche aux compteurs, je vous le jure monsieur le juge :bond:

5. Le mardi 3 mars 2009 à 18:31, par 1loup

>MarcelD: C'est cela, ouiiiiiiiii. Tu sais que personne ne te croit ? Regardez-moi cet innocent aux mains pleines de doigts :bisou:


Rajouter un commentaire

dimanche 22 février 2009

"Copyright" (ou autres licences) dans les flux (RSS et Atom) sous DotClear 1

Il y a quelques temps, comme je l'expliquait ici, le seul moyen à ma portée de mettre un genre de "copyright" (ce n'est pas un copyright puisque mon blog est sous licence Creative Commons, c'est juste que le terme Copyright est "parlant") dans les flux était cette bidouille :

Je plaçais ce morceau de code en début de billet :


<div style="text-align:center;"><span class="coprss">Source originale : <a href="http://1loup.net" rel="nofollow"><strong>Un loup blessé</strong></a> par <strong>1loup</strong></span></div>

puis celui là à la fin :


<div style="text-align:center;"><span class="coprss">Source originale/ Original post on : <a href="http://1loup.net" rel="nofollow"><strong>Un loup blessé</strong></a> par/by <strong>1loup</strong><br /><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/fr/deed.en" rel="nofollow"><img src="http://1loup.net/somerights.png" alt="Some rights reserved - Creative commons" /></a></span></div>

et en ajoutant cette règle dans le style.css de mon thème :


.coprss {
display:none;
}

cela avait pour conséquence un affichage de ce genre :

Source originale/ Original post on : Un loup blessé par/by 1loup
Some rights reserved - Creative commons

uniquement dans les flux puisque la règle CSS le rendait invisible dans les billets.

C'était un peu lourdingue, une fois sur deux j'oubliais de rajouter les codes dans mes billets, ce n'était pas très pratique.

Puis, je me suis inspiré de cette conversation pour faire autrement : Directement dans le flux, uniquement dans le flux !

Cette manipulation s'effectue aussi dans le fichier class.xblogspost.php qui se trouve dans layout. Les fonctions à modifier sont également getRSSItem et getAtomEntry (les deux dernières). La partie intéressante est par contre située au niveau du return.

  • Pour getRSSItem :

function getRSSItem($short=false)
{

...(code non touché)...
		
	return
	'<item rdf:about="'.$this->getPermURL().'">'."\n".
	'  <title>'.$this->blog->toXML($this->f('post_titre'))."</title>\n".
	'  <link>'.$this->getPermURL()."</link>\n".
	'  <dc:date>'.$this->getIsoDate()."</dc:date>\n".
	(($this->f('post_lang')) ? '  <dc:language>'.$this->f('post_lang')."</dc:language>\n" : '').
	'  <dc:creator>'.htmlspecialchars($this->getUserCN())."</dc:creator>\n".
	'  <dc:subject>'.htmlspecialchars($this->f('cat_libelle'))."</dc:subject>\n".
	'  <description>'.$this->blog->toXML($desc)."</description>\n".
	'  <content:encoded><![CDATA['.$content."]]></content:encoded>\n".
	'</item>'."\n";
}

C'est cette ligne :


'  <content:encoded><![CDATA['.$content."]]></content:encoded>\n".

que j'ai modifié en :


'  <content:encoded><![CDATA['.$content.$coprss."]]></content:encoded>\n".

(je rajoute la variable coprss)

Ensuite, juste avant le return, je défini cette variable par un :


$coprss = '<p style="text-align:center;"><sup>Source originale/ Original post on : <a href="http://1loup.net"><strong>Un loup bless&eacute;</strong></a> par/by <strong>1loup</strong> dans le billet/on : <a href="'.$this->getPermURL().'">'.$this->blog->toXML($this->f('post_titre')).'</a><br /><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/fr/deed.en" rel="nofollow"><img src="http://1loup.net/somerights.png" alt="Some rights reserved - Creative commons" /></a></sup></p>';

Cela me donne donc :


function getRSSItem($short=false)
{

...ne pas toucher à la première partie de la fonction...
		
$coprss = '<p style="text-align:center;"><sup>Source originale/ Original post on : <a href="http://1loup.net"><strong>Un loup bless&eacute;</strong></a> par/by <strong>1loup</strong> dans le billet/on : <a href="'.$this->getPermURL().'">'.$this->blog->toXML($this->f('post_titre')).'</a><br /><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/fr/deed.en" rel="nofollow"><img src="http://1loup.net/somerights.png" alt="Some rights reserved - Creative commons" /></a></sup></p>';

	return
	'<item rdf:about="'.$this->getPermURL().'">'."\n".
	'  <title>'.$this->blog->toXML($this->f('post_titre'))."</title>\n".
	'  <link>'.$this->getPermURL()."</link>\n".
	'  <dc:date>'.$this->getIsoDate()."</dc:date>\n".
	(($this->f('post_lang')) ? '  <dc:language>'.$this->f('post_lang')."</dc:language>\n" : '').
	'  <dc:creator>'.htmlspecialchars($this->getUserCN())."</dc:creator>\n".
	'  <dc:subject>'.htmlspecialchars($this->f('cat_libelle'))."</dc:subject>\n".
	'  <description>'.$this->blog->toXML($desc)."</description>\n".
	'  <content:encoded><![CDATA['.$content.$coprss."]]></content:encoded>\n".
	'</item>'."\n";
}

  • Pour getAtomEntry :

function getAtomEntry($short=false)
{

...(code non touché)...
		
	return
	'<entry' .
	(($this->f('post_lang')) ? ' xml:lang="'.$this->f('post_lang').'"' : '').
	'>'."\n".
	'  <title>'.$this->blog->toXML($this->f('post_titre'))."</title>\n".
	'  <link rel="alternate" type="text/html" href="'.$this->getPermURL().'" />'."\n".
	'  <updated>'.$this->getIsoDate()."</updated>\n".
	'  <id>'.$id."</id>\n".
	'  <author><name>'.htmlspecialchars($this->getUserCN())."</name></author>\n".
	'  <category term="'.$this->f('cat_libelle_url').'" label="'.$this->blog->toXML($this->f('cat_libelle')).'"'."/>\n".
	'  <summary>'.$this->blog->toXML($desc)."</summary>\n".
	'  <content type="html">'.htmlspecialchars($content)."</content>\n".
	'</entry>'."\n";
}

idem, je remplace la ligne :


'  <content type="html">'.htmlspecialchars($content)."</content>\n".

par :


'  <content type="html">'.htmlspecialchars($content).htmlspecialchars($copatom)."</content>\n".

(je rajoute la variable copatom) puis juste avant le return de la fonction, j'inscris la définition :


$copatom = '<p style="text-align:center;"><sup>Source originale/ Original post on : <a href="http://1loup.net"><strong>Un loup bless&eacute;</strong></a> par/by <strong>1loup</strong> dans le billet/on : <a href="'.$this->getPermURL().'">'.$this->blog->toXML($this->f('post_titre')).'</a><br /><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/fr/deed.en" rel="nofollow"><img src="http://1loup.net/somerights.png" alt="Some rights reserved - Creative commons" /></a></sup></p>';

Cela me donne donc :


function getAtomEntry($short=false)
{

...ne pas toucher à la première partie de la fonction...
		
$copatom = '<p style="text-align:center;"><sup>Source originale/ Original post on : <a href="http://1loup.net"><strong>Un loup bless&eacute;</strong></a> par/by <strong>1loup</strong> dans le billet/on : <a href="'.$this->getPermURL().'">'.$this->blog->toXML($this->f('post_titre')).'</a><br /><a href="http://creativecommons.org/licenses/by-nc-sa/2.0/fr/deed.en" rel="nofollow"><img src="http://1loup.net/somerights.png" alt="Some rights reserved - Creative commons" /></a></sup></p>';
		
	return
	'<entry' .
	(($this->f('post_lang')) ? ' xml:lang="'.$this->f('post_lang').'"' : '').
	'>'."\n".
	'  <title>'.$this->blog->toXML($this->f('post_titre'))."</title>\n".
	'  <link rel="alternate" type="text/html" href="'.$this->getPermURL().'" />'."\n".
	'  <updated>'.$this->getIsoDate()."</updated>\n".
	'  <id>'.$id."</id>\n".
	'  <author><name>'.htmlspecialchars($this->getUserCN())."</name></author>\n".
	'  <category term="'.$this->f('cat_libelle_url').'" label="'.$this->blog->toXML($this->f('cat_libelle')).'"'."/>\n".
	'  <summary>'.$this->blog->toXML($desc)."</summary>\n".
	'  <content type="html">'.htmlspecialchars($content).htmlspecialchars($copatom)."</content>\n".
	'</entry>'."\n";
}

Et voilà ! Dans les flux RSS et Atom, le texte que je voulais qui apparaisse est présent dans les billets sans avoir besoin de rajouter quoi que ce soit, c'est "automatique" :evil:

Tag(s) :  - ,  - 

Commentaires et trackbacks

1. Le mardi 24 février 2009 à 20:04, par Jeremy

:hysterique: J'aime ses posts ou je comprends rien du tout :pompom:

2. Le mardi 24 février 2009 à 23:12, par 1loup

>Jeremy: Ouais... ben tu es visiblement le seul. Tu déposes le premier commentaire sur un billet d'il y a 48 heures. Il n'a pas stimulé des masses, hein... D'habitude, il y a MarcelD qui aime aussi beaucoup ce genre mais là, il doit être occupé, je me passerais de sa blague.

On va dire qu'il servira à ceux qui en auront besoin le moment venu :rolleyes:

3. Le mercredi 25 février 2009 à 21:28, par MarcelD

Hé ho!! J'arrive, j'ai plein de trucs sur le feu, j'ai pas le temps de triturer des codes moi :hysterique: (je suis attaqué dans guerre des gangs sur facebook)
Bon j'ai pas tout compris non plus hein! Mais je croyais lire la mention qui te sert de copyright dans GoogleReader. Que dalle cher monsieur le Loup! :pasbien:

4. Le mercredi 25 février 2009 à 21:44, par MarcelD

Je suis aveugle de naissance, ça fonctionne bien. Je suis tout confusionné :redface:
Bon en même temps je dois avouer que j'adore tout ce que tu écris, même les codes je les lit! Pour dire hein! Mais surtout, surtout, ce que j'aime ici, c'est la calculette scientifique :pompom: :pompom: :pompom: :pompom: :pompom: :pompom:

5. Le jeudi 26 février 2009 à 22:35, par 1loup

>MarcelD: Personne ne t'a forcé à t'inscrire à Facebook, si ton perd ton temps, c'est de ta faute. Est-ce que je suis sur Facebook, moi ?

Tu veux que je t'offre le code de la calculette ?

6. Le jeudi 26 février 2009 à 22:55, par MarcelD

Non c'est vrai personne ne m'a forcé à aller rejoindre facebook, mais un point positif tout de même (si, si, ça parait incroyable mais c'est vrai) j'ai repris contact avec des amis perdus de vue depuis longtemps dont un depuis dix sept ans :pompom:
Merci beaucoup pour le code la calculette scientifique mais je n'ai pas besoin d'anti-spam, trop peu d'activité sur mon blog ma brave dame. :bisou:

7. Le jeudi 26 février 2009 à 23:05, par 1loup

>MarcelD: Non mais ce n'était pas pour que tu installes un captcha. Tu me dis que tu aimes lire mes codes et que tu aimes ma calculette, alors je te l'offrais de bon coeur. Tu peux bien installer juste une calculette histoire d'avoir une calculette hein... :hysterique:

8. Le jeudi 26 février 2009 à 23:17, par MarcelD

Okay! balance le code de la calculette je vais frimer à mort avec ça. Je l'installerai demain ou samedi. Ce soir, je cuve :banane:

9. Le dimanche 8 mars 2009 à 11:24, par fiuuu

ca sert à quoi ce truc creative common chépakoi ?

10. Le dimanche 8 mars 2009 à 18:49, par 1loup

C'est une licence. Moins restrictive que le "copyright". Jette un oeil ici :
fr.creativecommons.org/co...

Mon blog est sous Creative Commons. J'ai choisi la licence (une des 6) qui permet de recopier/distribuer/modifier ce que je fais à condition de citer mon nom, de ne pas en faire le commerce et d'utiliser une licence identique.

Exemple: Tu trouves un de mes tutoriels génial, tu peux le reproduire (et le modifier mais en donnant mon nom) mais si tu veux le publier dans un bouquin, là, il faut me contacter.


Rajouter un commentaire

Chapô (extrait) et flux (RSS/Atom) sous DotClear 1

Attention : Étant resté sous DotClear 1.2.6, il y a quelques petites différences avec DotClear 1.2.7 et suivants (1.2.7.1 et 1.2.8) mais si vous comprenez le principe sous 1.2.6, c'est très facilement transposable ! - Je fais des approximations dans mes explications, le principal c'est de comprendre ce qui se passe.

Le comportement de DotClear 1.2 ne me satisfaisait pas au niveau de la publication de l'extrait (Chapô) et des flux (RSS et Atom). J'ai donc changé cela, je vous explique...

Le comportement par défaut de DotClear, c'est quoi ?

  • En page d'accueil, si le billet contient un extrait (chapô), on n'affiche que l'extrait
  • A l'intérieur du billet, on affiche l'extrait + le corps du billet

Pour les flux, c'est plus compliqué suivant que les flux sont tronqués ou pas :

  • Flux tronqués, présence d'un chapô : Publication du chapô
  • Flux tronqués, pas de chapô : Publication des 300 premiers caractères du billet
  • Flux non tronqués (Chapô ou pas) : Publication du chapô + intégralité du billet

C'est cette dernière possibilité qui ne me convenait pas. Lorsque le billet n'a pas de chapô, il me parait normal de publier l'intégralité du billet mais pas en présence d'un chapô ! Je voulais donc qu'en présence de chapô, lorsque les flux ne sont pas tronqués, il n'y a publication que du chapô dans les flux. Voyons comment faire cela :

Les modifications sont à effectuer dans le fichier class.xblogspost.php qui se trouve dans layout. Les deux fonctions qui nous intéressent sont getRSSItem et getAtomEntry (les deux dernières). Je vais expliquer sur getRSSItem puisque c'est la même chose pour getAtomEntry.

Un coup d'oeil d'abord sur la fonction d'origine (rappel : de DotClear 1.2.6, hein...) :


function getRSSItem($short=false)
{
	if ($this->f('post_chapo') != '') {
		$desc = strip_tags($this->f('post_chapo'));
	} else {
		$desc = util::cutString(strip_tags($this->f('post_content')),300).'...';
	}
		
	if ($short) {
		$content = $desc;
	} else {
		$content = $this->f('post_chapo').' '.$this->f('post_content');
	}
		
	return...

Je ne recopie pas toute la fonction, c'est la partie avant le "return" qui nous intéresse.


if ($this->f('post_chapo') != '') {
	$desc = strip_tags($this->f('post_chapo'));

=> Si le chapô n'est pas vide, on place dans la variable desc le contenu de ce chapô


} else {
	$desc = util::cutString(strip_tags($this->f('post_content')),300).'...';
}

=> Sinon (pas de chapô donc), on place dans desc les 300 premiers caractères du billet.


if ($short) {
	$content = $desc;

=> Si le flux est tronqué, on place dans la variable content ce qui est dans desc


} else {
	$content = $this->f('post_chapo').' '.$this->f('post_content');
}

=> Sinon (flux non tronqué donc), on place dans la variable content le chapô + le billet.

C'est donc cette dernière partie que je vais adapter. Je vais remplacer ce qu'il y a à l'intérieur du "else" par ceci :


if ($this->f('post_chapo') != '') {
	$content = $this->f('post_chapo').'<p><strong>Pour lire le reste du billet, venez sur le blog</strong></p>';
} else {
	$content = $this->f('post_chapo').' '.$this->f('post_content');
}

=> Si le chapô n'est pas vide, publication du chapô et d'une phrase invitant à venir lire le reste sur le blog. Sinon publication du chapô + billet.

La fonction devient donc :


function getRSSItem($short=false)
{
	if ($this->f('post_chapo') != '') {
		$desc = strip_tags($this->f('post_chapo'));
	} else {
		$desc = util::cutString(strip_tags($this->f('post_content')),300).'...';
	}
		
	if ($short) {
		$content = $desc;
	} else {
	
		if ($this->f('post_chapo') != '') {
			$content = $this->f('post_chapo').'<p><strong>Pour lire le reste du billet, venez sur le blog</strong></p>';
		} else {
			$content = $this->f('post_chapo').' '.$this->f('post_content');
		}
			
	}
		
	return...

Voilà, c'est tout. Un petit test conditionnel supplémentaire et les flux non tronqués ne contiennent plus l'intégralité du billet lorsqu'il y a un chapô.

(J'avais absolument besoin de ce comportement lors de la publication de mon billet des tests des sextoys. Je ne voulais en aucun cas que le billet passe dans le flux afin que des enfants ne puissent le lire par erreur. En venant sur le blog, le tag ICRA fait son office.)

Pour la fonction getAtomEntry, on remplace exactement la même portion de code au même endroit.

Pour DotClear 1.2.7 et suivants, il y a une portion différente :


$content = $this->f('post_chapo').' '.$this->f('post_content');

est remplacé par :


$content = util::relToAbsURL($this->f('post_chapo').' '.$this->f('post_content'));

dans la fonction d'origine. Ce n'est pas la mer à boire à adapter, si ? :evil:

Tag(s) :  - ,  - 

Commentaires et trackbacks

1. Le lundi 23 février 2009 à 15:03, par P'tit Loup

Wordpress, mon loup. Wordpress :)
xoxoxox

2. Le lundi 23 février 2009 à 15:08, par 1loup

>P'tit Loup: Jamais de la vie. J'ai des WordPress de tests pour aider des copains qui galèrent et tester mes plugins mais WordPress ne me convient absolument pas !

3. Le dimanche 31 mai 2009 à 01:57, par Metal kids

Avec wordpress, ya pas ce problème.

4. Le dimanche 31 mai 2009 à 05:21, par 1loup

>Metal kids:

1 - Ce n'est pas un problème
2 - J'ai écrit juste au-dessus ce que je pensais de Wordpress mais je peux rajouter que je n'aime pas cette usine à gaz et que j'estime même que c'est une grosse bouze :evil:


Rajouter un commentaire

samedi 21 février 2009

Flux total

J'avoue qu'il y a un truc que je n'ai toujours pas compris : Pourquoi dans les flux (RSS ou Atom), les billets et les commentaires sont-ils séparés ?

Vous ne trouveriez pas cela plus pratique d'avoir un seul flux qui contient à la fois les billets et les commentaires ?

Alors j'ai essayé de vous bidouiller un flux total. Il contient, à l'abonnement, les 3 derniers billets et les 9 derniers commentaires.

Ce n'est pas mieux de n'avoir qu'un seul flux (quand on est intéressé par les discussions) ? Qu'en pensez-vous ?

Commentaires et trackbacks

1. Le dimanche 22 février 2009 à 08:40, par Milo

oh que si !

2. Le dimanche 22 février 2009 à 10:00, par fiuuu


A tester

Tout comme je teste ton theme eeephone :)
BiZzzz

3. Le dimanche 22 février 2009 à 12:35, par 1loup

>Milo: Ah... donc je ne suis pas complètement fou 8-) Mais pourquoi personne ne le fait alors ? Depuis le temps, je n'ai encore jamais vu nulle part cette fonctionnalité, ni sur DotClear, ni sur WordPress. Allez, hop, je lance la mode :ange:
>Fiuuu: Oui, il faut tester et me dire si c'est bien ou ce qui ne va pas, hein...

4. Le lundi 23 février 2009 à 14:54, par P'tit Loup

Salut,
Disons que certains ne suivent pas les commentaires et préfèrent en rester aux billets. Il serait dommage pour eux de "noyer" les billets au milieu d'un flot de commentaires. Le mieux serait sans doute de proposer 3 flux: billet, comms, billet+comms; ainsi chacun y trouve son compte :)

5. Le lundi 23 février 2009 à 15:06, par 1loup

>P'tit Loup: Je fais donc tout bien comme il faut alors puisque je propose :

- flux billets par RSS
- flux commentaires par RSS

- flux billets par Atom
- flux commentaires par Atom

- flux billets + commentaires


Rajouter un commentaire

mardi 3 février 2009

Attention : PlayVidZik ne fonctionne pas correctement avec Dailymotion

Il semblerait que j'ai fait une bourde ! Manuellement, vous pouvez supprimer le signe underscore '_' qui apparait en trop dans les codes après insertion ou alors en attendant que je modifie les plugins, vous pouvez faire une petite modification dans le code :

Vous allez modifier le fichier quicktags.js qui se trouve dans le dossier wp-includes

Vous allez modifier le fichier toolbar.js qui se trouve dans le dossier /ecrire/js/

Dans les deux cas, sous DotClear et Wordpress, cherchez cette ligne :


case "2": var inter = permalien.split("/video/"); var stock = inter[1]; var vpID = stock.substr(0,6); break;

et remplacez là par :


case "2": var inter = permalien.split("/video/"); var stock = inter[1]; var vpID = stock.substr(0,5); break;

Avec cette modification, cela devrait fonctionner à nouveau.

Je mettrais les plugins à jour lorsque j'aurais un peu de temps...

Tag(s) :  - ,  - ,  - ,  - 

Pour me faire coucou

QUoi ?

Bah, un blog... c'est un avis personnel qui n'engage QUE moi (et encore!), purement subjectif etc...

Mon sapin de Noël

Logo Blogging accompagné
Recommandé par des Influenceurs.

Full RSS Blog
Recommandé par des Influenceurs.

Logo Free Hugs - Câlins gratuits

Logo Blog sans Pub

Logo Mon blog se nourrit de vos commentaires

Abonnez-vous gratuitement à mon fil RSS

Quelques infos sur mon Twitter

Derniers blablas

Images aléatoires

Le choupinou Jake Gyllenhall
jg19.jpg
Photos Persos
DSCN0165.JPG
Des choupinous sexy
I56-11.jpg
Fractales
ufr053c.jpg

Syndication / Autres

Blog précédent http://nextblog.bleebot.com Blog suivant Nextblog
Début | Contenu | Menu | Sidebarre | Extra | Recherche
Trombinoscopes