Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2008-12-06 16:28:44

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Forcer les syndiqués à ne reproduire qu'une partie de l'article

Bonjour,


Quelques sites web syndiquent mon flux RSS sous DC1 et cela duplique intégralement mes articles sur leurs sites :
Je ne souhaite pas permettre la duplication intégrale mais uniquement 25 ou 30% de mes articles avec un lien "Lire la suite" forçant le lecteur à continuer sa lecture sur mon blog

J'aimerais qu'ils ne puissent que dupliquer par RSS, une partie de l'article pour forcer à terminer la lecture des articles originaux sur mon blog...



Auriez-vous une piste ou une solution pour cela ?

Amicalement


[oui, tu peux] sous DC1

Hors ligne

#2 2008-12-06 16:36:23

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Utiliser les fils RSS courts ? Ne pas mettre en ligne du contenu que tu ne veux pas voir reproduit ?

Bref, désolé pour la réponse, mais la question ressemble bigrement sur le fond à celle où il est question d'empêcher les autres de piquer des images sur son site : cela tient de l'impossible, malheureusement, il y a des malpolis partout ;)

Hors ligne

#3 2008-12-06 16:54:44

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Bonsoir,

Non, mon objectif n'est pas d'empêcher quiconque à syndiquer mon blog  et à reproduire le flux automatiquement par rss, au contraire:
mon souhait serait de limiter cette reproduction "intégrale" en "partielle" pour obliger le lecteur à finir sa lecture sur mon blog

Il me semble qu'une modification du fichier rss.php serait possible pour obtenir cela, à moins qu'il existe un plugin que je n'ai pas trouvé

Cordialement


[oui, tu peux] sous DC1

Hors ligne

#4 2008-12-06 17:06:15

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Alors c'est donc ma première réponse : tronquer les flux de syndication dans "Paramètres du blog" :)

Hors ligne

#5 2008-12-06 17:09:49

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Bonsoir,

Oui: le flux RSS "court" en choix de préférences, mais ce choix est trop restrictif car il n'affichera que le titre et le chapô,
j'aimerais  permettre l'affichage des premières lignes du corps du billet
et éventuellement finir cet affichage par un lien de type "continuer la lecture" pointant vers le billet intégral

Merci pour vos conseils

Amicalement


[oui, tu peux] sous DC1

Hors ligne

#6 2008-12-06 17:41:25

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Bonsoir,
tu peux publier ton billet en intégralité et ajouter une petite note en bas de tes billets avec un lien vers ton article, j'ai vu ça chez Frederic de Villamil.

Hors ligne

#7 2008-12-06 19:39:18

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Bonsoir,
Je ne comprend pas...Frederic de Villamil n'a pas de rss court ni de lien vers son article original dans son flux rss ?
Amicalement


[oui, tu peux] sous DC1

Hors ligne

#8 2008-12-06 20:15:54

annso
Responsable de la machine à Twix
Lieu : Lyon
Inscription : 2006-03-05
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

si, à la fin de chaque article, on peut lire

Article original écrit par Frederic de Villamil et publié sur Ergonomie, Rails et Architecture de l'information web (2.0) | lien direct vers cet article | Si vous lisez cet article ailleurs que sur Ergonomie, Rails et Architecture de l'information web (2.0), c'est qu'il a été reproduit illégalement et sans autorisation.

avec les liens kivonbien mais j'ai la flemme de les refaire.

Hors ligne

#9 2008-12-07 08:00:01

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Bonjour,

Oui, je comprend l'alternative "Frederic de Villamil": c'est créer un pied de page avec un hyperlien vers l'article lui-même
Merci, je vais sans doute aller sans ce sens
Bon dimanche à tous


[oui, tu peux] sous DC1

Hors ligne

#10 2008-12-07 09:29:53

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Oups, j'en profile ? allez:

Auriez-vous le code php à insérer dans le corps du billet afin d'obtenir le lien permanent du billet enregistré ?

Merci d'avance...
Amicalement


[oui, tu peux] sous DC1

Hors ligne

#11 2008-12-07 10:42:20

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Tu te compliques la vie je pense. Il faut que tu édites le fichier qui "sert" les flux RSS et Atom et que tu ajoutes les balises kivonbien pour le lien permanent et le copyright.


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#12 2008-12-07 12:08:48

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Fouya


[oui, tu peux] sous DC1

Hors ligne

#13 2008-12-07 12:31:41

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

:-D tu peux le faire, j'ai confiance ;-)

1. Renseigner le champ de copyright dans les Paramètres du blog
2. Placer une copie des fichiers de flux dans ton thème
3. Les éditer et ajouter {{tpl:EntryURL}} et {{tpl:BlogCopyrightNotice}} où il faut


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#14 2008-12-07 12:57:11

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

benoit a écrit :

Fouya

Tu n'aurais pas vécu à St Etienne pour dire une chose pareille ?

Hors ligne

#15 2008-12-07 13:15:03

annso
Responsable de la machine à Twix
Lieu : Lyon
Inscription : 2006-03-05
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Kozlika a écrit :

:-D tu peux le faire, j'ai confiance ;-)

1. Renseigner le champ de copyright dans les Paramètres du blog
2. Placer une copie des fichiers de flux dans ton thème
3. Les éditer et ajouter {{tpl:EntryURL}} et {{tpl:BlogCopyrightNotice}} où il faut

Il semblerait que notre ami soit sur dc1, donc je dirais plutot qu'il faille modifier rss.php et y mettre les balises kivonbien de dc1.

Hors ligne

#16 2008-12-07 13:16:55

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Ah zut de flûte, me suis fait avoir comme une bleue :-D


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#17 2008-12-07 14:18:56

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Bonjour,

Ca y est, j'ai réussi ( à tout planter) - Kozlika m'a tuer ;-)
Merci annso, je vais à la pêche aux  balises kivonbien et je découvre dans rss.php de mon DC1 plein de mots qui ne veulent rien dire en Gaulois
Le coin des balises kivonbien, c'est loin ? j'ai pas encore trouvé

Amicalement


[oui, tu peux] sous DC1

Hors ligne

#18 2008-12-07 14:43:10

annso
Responsable de la machine à Twix
Lieu : Lyon
Inscription : 2006-03-05
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

c'est ici: http://fr.dotclear.org/documentation/1. … /templates

par exemple, dcPostURL() renvoie l'url du billet, dcInfo('url') renvoie l'url de ton blog, dcInfo('name') renvoie le nom de ton blog. Par contre sous dc1, rien n'a été prévu pour un copyright, tu devra donc l'écrire à la main

Hors ligne

#19 2008-12-07 14:52:30

annso
Responsable de la machine à Twix
Lieu : Lyon
Inscription : 2006-03-05
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

tiens, j'ai jeté un oeil au fichier rss.php de dotclear 1, et en fait, ça n'est pas si simple que cela.

Il faut soit modifier la fonction getRSSItem() du core (donc déconseillé)
soit mettre en place cette solution, ce qui est nettement plus simple: http://forum.dotclear.net/viewtopic.php?id=35250

Hors ligne

#20 2008-12-07 15:10:20

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Bonsoir,
Merci pour vos réponses, je vais approfondir et devenir le roi du monde
Amicalement


[oui, tu peux] sous DC1

Hors ligne

#21 2008-12-07 15:23:36

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

benoit a écrit :

Ca y est, j'ai réussi ( à tout planter) - Kozlika m'a tuer ;-)

Pardooooooooon (pi d'abord t'as qu'à migrer sous DC2, na !)


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#22 2008-12-07 15:44:54

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Bonsoir,
Bonsoir à toi aussi Kozlika,

Pour ceux que cela intéresse ? dans le post.php, j'ai inséré

<p><sup>Lien de mon article rien qu'à moa : <a href="<?php dcPostURL(); ?>">mon article rien qu'à moa - <?php dcPostTitle(); ?></a></sup></p>

: Cela insère un pied de page genre copyright
Le "copyright" apparait en clair et automatiquement sur chaque billet et sur le contenu  rss (enfin j'espère) et, pour ceux qui veulent, ils peuvent ausi ajouter un zeste de css comme indiqué dans http://forum.dotclear.net/viewtopic.php?id=35250

Amicalement


[oui, tu peux] sous DC1

Hors ligne

#23 2008-12-07 16:12:21

annso
Responsable de la machine à Twix
Lieu : Lyon
Inscription : 2006-03-05
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Je ne pense pas que cela s'affiche bien dans le contenu RSS puisque tu as modifié ton thème, et pas réellement le contenu de tes articles.

Hors ligne

#24 2008-12-07 16:49:23

benoit
Membre
Lieu : La Défense
Inscription : 2004-06-18

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

tu as tout à fait raison mais je n'ai pas réussi à utiliser un code dynamique pour obtenir dcPostURL();et dcPostTitle(); dans le corps du billet ni dans le rss.php

Amicalement


[oui, tu peux] sous DC1

Hors ligne

#25 2008-12-07 17:13:19

annso
Responsable de la machine à Twix
Lieu : Lyon
Inscription : 2006-03-05
Site Web

Re : Forcer les syndiqués à ne reproduire qu'une partie de l'article

Il suffit de demander:
Modifie dotcleat/layout/class.xblogpost.php

et remplace

	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";

par

		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).
		'<p><sup>Lien vers mon article:'.
		'<a href="'.$this->getPermURL().'">'.$this->blog->toXML($this->f('post_titre')).
		'</a></sup></p>'.
		"</description>\n".
		'  <content:encoded><![CDATA['.$content."]]></content:encoded>\n".
		'</item>'."\n";

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map