Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
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
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
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
Alors c'est donc ma première réponse : tronquer les flux de syndication dans "Paramètres du blog" :)
Hors ligne
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
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.
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
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
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
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
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
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
Fouya
[oui, tu peux] sous DC1
Hors ligne
:-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
Fouya
Tu n'aurais pas vécu à St Etienne pour dire une chose pareille ?
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
:-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
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
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
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
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
Bonsoir,
Merci pour vos réponses, je vais approfondir et devenir le roi du monde
Amicalement
[oui, tu peux] sous DC1
Hors ligne
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
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
Hors ligne
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
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).