RSS feed módosítása

Bálint képe

Sziasztok!

Az lenne a feladatom, hogy készítsek olyan rss feedet, amelybe csak egy tartalomtípus node-jai kerülnek.
Nem szerettem volna ezt Views-zal elkészíteni, mert zavart, hogy az eredeti feed is megmarad így.

Ezért írtam egy kis modult:

<?php
function mymodule_menu_alter(&$items) {
  $items['rss.xml']['page callback'] = 'mymodule_content';
}
 
function mymodule_content() {
  // Itt persze előtte lekérdezem a nekem kellő nideket, de ez nem lényeges...
  node_feed($nids);
}
?>

Ennyi az egész, működik is, pont azt csinálja, amit szeretnék, az oldalnak egy feedje lesz, amire szükségünk van.

Firefox és Safari rss olvasójával teljesen jó, azonban mikor Google Readerrel feliratkoztam, azt tapasztaltam, hogy ugyanúgy belekerül az összes node, mintha a modulom nem is lenne.

Kipróbáltam, ha egy új útvonalat adok hozzá (tehát nem hook_menu_alterben az rss.xml-t módosítom, hanem hook_menu-ben egy sajátot csinálok), akkor az jó lesz Google Readerben is.
Próbáltam a modulom súlyát is nagyra tenni, hátha másik modul kavar be esetleg, de ez sem segített.

Sajnos nincs ötletem, hogy mi lehet ennek az oka. Nektek van esetleg?

Drupal verzió: 
Pasqualle képe

gondolom a google reader lementette a korabbi feed-et. ha jol olvasom a google reader cache-t nem lehet torolni..
http://superuser.com/questions/56908/remove-deleted-posts-from-central-g...

0
0
aries képe

+1 . Ha viszont változtatod a pubDate (létrehozás dátuma, időben frissebb legyen) és guid (tartalomazonosító) értékeit, akkor egy idő után újra fogja tölteni.

0
0
Bálint képe

Köszönöm szépen a válaszokat, érdekes ez a greader cache. Nem szimpatikus, de biztosan megvan rá az okuk. :)
Legközelebb jobban figyelek, hogy már az oldal élesítésénél rendben legyen az rss.

0
0