RSS feeds med Drupal 7
- log ind eller opret profil for at skrive kommentarer
Hejsa,
Jeg har ramt muren - RSS feeds med Drupal 7.
Drupal kommer med et standard feed på /rss.xml og af, hvad jeg har kunne læse rundt omkring findes der flere, bl.a. også for taxonomier.
Jeg har 2 udfordringer.
1. Jeg vil gerne inaktivere Drupals standard feed, da det indeholder mine fulde artikler. Jeg vil kun udbyde teasere.
Drupals standard feed tilbyder, at jeg kan sætte body til at være trimmed til fx 150 tegn. Men det betyder konkret bare, at mit feed bliver en klump HTML, og de fleste artikler når ikke engang at indeholde et ord før den klipper.
Hvis bare jeg kunne rense body for HTML inden den trimmer, så ville det være fint for mig.
2. Jeg vil gerne lave individuelle RSS feeds og fx meget gerne med Views.
Views har bare samme udfordring som Drupals kerne. Jeg kan kun lave standard feeds og jeg kan således ikke selv vælge felter osv. til mit RSS feed.
Helt simpelt, så vil jeg bare gerne kunne skabe feeds som fx på Berlingske b.dk/seneste/rss
Så nogen bud på, hvordan jeg laver et flot simpelt RSS feed som Berlingske har?
- log ind eller opret profil for at skrive kommentarer
Hej Tinem,
Udfordringen i det indbyggede system er, at det inkluderer HTML på alle felter.
Omend HTML'en er encoded, så ønsker jeg ikke at inkludere HTML'en.
Jeg vil gerne have et helt rent feed med titel og uddrag af body.
Problemet er, at hvis jeg laver et feed, hvor jeg fx begrænser body til 150 tegn, så ender det med kun at indeholde HTML. Det er jo ikke fedt og der findes ikke i cores system nogen mulighed for at strippe html.
Så indtil videre planlægger jeg faktisk at lave et modul til det selv.
Et ordenligt RSS modul, der overholder standarderne i RSS.
- log ind eller opret profil for at skrive kommentarer
Hej Morten,
Det er ret lige til at lave RSS feeds vha. Views, som desuden også kan konfigureres til mindste detalje.
Desuden er det også muligt at give dine indholdstyper specifik styling via 'Custom Display Settings', så du kan finjustere hvilke information der skal vises og hvordan de skal formateres.
Mvh Stefan
- log ind eller opret profil for at skrive kommentarer
Hej Liquidize,
Som jeg ser det i Views 3 i Drupal 7, så er RSS feeds ikke så fleksible. Jeg kan kun vælge mellem full og teaser og det følger det view som man vælger i display settings i indholdstypen.
Ergo kan jeg såmænd godt lave et view med titel + body, men jeg kan ikke strippe body for HTML, det kan jeg ikke se nogen feature til i core display settings.
Så når jeg begrænser til 150 karakterer i body, så bliver resultatet primært kun HTML output.
- log ind eller opret profil for at skrive kommentarer
Hvis du finder løsningen, håber jeg, at du vil dele den med os andre, så vi alle kan lære. :-)
- log ind eller opret profil for at skrive kommentarer
Hej Tinem
Det kan du tro jeg vil. Har faktisk netop lige lagt min løsning i produktion.
Først og fremmest opdaterede jeg modulet Cleanfeed til Drupal 7, det findes på drupal.org/project/cleanproject. Du kan finde min patch under issues.
Men det var alligevel ikke helt nok for mig...
Jeg har nu valgt at lave mine feeds med Views. Views 3.x giver ikke mulighed for at definere felter selv. Derfor har jeg også lavet et lille modul, som tilføjet en formater til Drupal cores text fields. Min formater kan nøjagtig det samme, som cores text formater, men stripper også HTML fra indholdet. Og således laver jeg i Drupal core systemet et view til RSS feeds for hver indholdstype og her bruger jeg så min egen formater.
Men alt dette er stadig ikke nok, da Drupal selv ligger HTML rundt om værdierne i felterne. Og jeg vil som sagt ikke have HTML i mit feed - eller ikke bare ligegyldige div tags. Så derfor lavede jeg yderligere min egen template fil som først konvertere al encoded HTML tilbage til HTML. Derefter stripper jeg HTML'en og laver en check_plain til sidst og smider værdien ud i templaten.
Alt dette resultere nu i, at jeg har perfekt rene og trimmede RSS feeds.
Jeg overvejede kraftigt undervejs, at lave et ordenligt RSS modul, da jeg ved positivt, at jeg kommer til at skulle bruge det igen, men havde desværre ikke lige tiden til det i denne omgang. Så det må blive et fremtidigt hyggeprojekt :o)
- log ind eller opret profil for at skrive kommentarer
Hold da op en masse kodning du har måttet lave for at få det til at virke., men nu har jeg noget at kigge tilbage på, hvis jeg skulle få brug for det i fremtiden. Nu mangler vi så bare at se vidunderet?
- Det er gratis
- Du kan skrive artikler og tips
- Du kan få hjælp eller hjælpe andre
- - og meget mere …
- Novicell i Århus søger en Drupal udvikler
- Drupal-udvikler med flair for projekter søges til Odense Centralbibliotek
- D7 - integration af colorbox med responsive images i ckeditor
- Vedligeholdelse af hjemmeside
- Manglende oversættelse fra engelsk til dansk
- Fejl under opgradering
- views vil ikke updatere
- Hent data fra webformular ned i Excel-database
- Flytning til ny server hos samme host
- Front-end udvikler med Drupal erfaring
-
Manglende oversættelse fra engelsk til dansk
-
Flytning til ny server hos samme host
-
Flytning til ny server hos samme host
-
Flytning til ny server hos samme host
-
Flytning til ny server hos samme host
-
Flytning til ny server hos samme host
-
htaccess problem
-
Colorbox galleri i drupal 7
-
Hent data fra webformular ned i Excel-database
-
Hent data fra webformular ned i Excel-database




Har du prøvet Configuration - Web services RSS Publishing?
Samt Structure - Content types - Manage display - Custom display settings
Lad os høre om det hjalp og hvad du valgte?