RSS Feed Kommentare beinhalten E-Mail Adresse
RSS Feed Kommentare beinhalten E-Mail Adresse
Bin jetzt erst draufgekommen, dass der RSS Feed für Kommentare die E-Mailadresse des Kommentierenden enthält, obwohl ich das im Blog deaktiviert habe und sogar der Text erscheint, dass die Mailadresse nicht angezeigt wird.
Das ist natürlich bedenklich. Wie kann ich denn adhoc das schnell mal im entsprechenden PHP File korrigieren?
Bzw. ist das nur bei mir so oder ein Bug?
Das ist natürlich bedenklich. Wie kann ich denn adhoc das schnell mal im entsprechenden PHP File korrigieren?
Bzw. ist das nur bei mir so oder ein Bug?
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.
Nur ein Blog
Nur ein Blog
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: RSS Feed Kommentare beinhalten E-Mail Adresse
Es gibt zwei Einstellungen die das beeinflussen. Zum einen im RSS Plugin und zum anderen im Spamblock plugin ("E-Mail adressen verstecken"). Wenn Du das korrekt einstellst, sind keine E-Mail adressen enthalten!
Viele Grüße,
Garvin
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
DANKE!
Das Spamblock Plugin habe ich ja beachtet - aber nicht daran gedacht, dass im "Blog abonnieren" Plugin auch Einstellungen zum Inhalt des RSS Feeds vorhanden sind, sondern nur, dass eben die Feeds angezeigt werden.
Also nochmals Danke mir das Brett vom Kopf zu nehmen.
Das Spamblock Plugin habe ich ja beachtet - aber nicht daran gedacht, dass im "Blog abonnieren" Plugin auch Einstellungen zum Inhalt des RSS Feeds vorhanden sind, sondern nur, dass eben die Feeds angezeigt werden.
Also nochmals Danke mir das Brett vom Kopf zu nehmen.
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.
Nur ein Blog
Nur ein Blog
Wunderbar - jetzt erscheint im RSS Feed auch statt meiner Mailadresse
nospam@example.com (Robert Lender)
Bei mir wäre es mir ja egal - die kennt eh schon jeder
aber die KommentarschreiberInnen sollen nicht drunter leiden...
nospam@example.com (Robert Lender)
Bei mir wäre es mir ja egal - die kennt eh schon jeder
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.
Nur ein Blog
Nur ein Blog
-
i.speiser
- Regular
- Posts: 34
- Joined: Fri Sep 01, 2006 5:37 pm
- Location: Saarbrücken, Germany
- Contact:
Da ich mich ebenfalls ein wenig über das "nospam@example.com" ärgere, schiebe ich diesen Thread mal nach oben:
Gibt es eigentlich eine Möglichkeit, die Ausgabe der Mailadressen im Feed ausschließlich bei den Kommentarautoren zu unterdrücken, die Mailadressen der Autoren bei den Blog-Einträgen aber auszugeben?
Gruß Iris
Gibt es eigentlich eine Möglichkeit, die Ausgabe der Mailadressen im Feed ausschließlich bei den Kommentarautoren zu unterdrücken, die Mailadressen der Autoren bei den Blog-Einträgen aber auszugeben?
Gruß Iris
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi Iris!
Puh, das ist eine schwere Frage. Das hängt leider schon alles stark miteinander zusammen, da für s9y ein Autor oder ein Kommentator eigentlich das gleiche Feed-Element sind. Man könnte das Plugin sicherlich so hinbiegen dass es nur eines von beiden anspringt, aber ohne meine Entwicklungsumgebung ist das derzeit für mich sehr schwierig genau anzuschauen.
Falls Du Deine Hände selber dreckig machen möchtest, in der include/functions_rss.inc.php müsstest Du eigentlich fündig werden können. Dort gibt es ein 'no_email' stichwort; das wird glaube ich sowohl im RSS-Seitenleisten-Plugin angegeben (include/plugins_internal.inc.php, class serendipity_syndication_plugin) als auch im Spamblock-Plugin (plugins/serendipity_event_spamblock/serendipity_event_spamblock.php).
Wenn Du da nicht klar mitkommst werde ich es gerne genauer ansehen sobald mein PC endlich da ist.
Viele Grüße,
Garvin
Puh, das ist eine schwere Frage. Das hängt leider schon alles stark miteinander zusammen, da für s9y ein Autor oder ein Kommentator eigentlich das gleiche Feed-Element sind. Man könnte das Plugin sicherlich so hinbiegen dass es nur eines von beiden anspringt, aber ohne meine Entwicklungsumgebung ist das derzeit für mich sehr schwierig genau anzuschauen.
Falls Du Deine Hände selber dreckig machen möchtest, in der include/functions_rss.inc.php müsstest Du eigentlich fündig werden können. Dort gibt es ein 'no_email' stichwort; das wird glaube ich sowohl im RSS-Seitenleisten-Plugin angegeben (include/plugins_internal.inc.php, class serendipity_syndication_plugin) als auch im Spamblock-Plugin (plugins/serendipity_event_spamblock/serendipity_event_spamblock.php).
Wenn Du da nicht klar mitkommst werde ich es gerne genauer ansehen sobald mein PC endlich da ist.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
i.speiser
- Regular
- Posts: 34
- Joined: Fri Sep 01, 2006 5:37 pm
- Location: Saarbrücken, Germany
- Contact:
Ich glaube, ich hab's gefunden. Scheint einfacher zu sein, als befürchtet.
Der entsprechende Passus in der functions_rss.inc.php lautet ab Zeile 60:
Für den Fall das keine E-Mail vorhanden oder die Mailausgabe unterdrückt ist, wird nospam@example.com ausgegeben, anderenfalls die Mailadresse des Autors.
Es ist in der Tat unmöglich, zwischen Kommentatoren- und Autorenmailadressen zu unterscheiden. Aber es müßte möglich sein, die Ausgabe nur dann auszulösen, wenn es sich um einen Entry-Feed handelt.
In der functions_rss.inc.php wird nämlich ein boole'scher Wert "comments" eingelesen, der "true" ist, wenn es sich um einen Kommentarfeed handelt und "false" beim Entry-Feed. Meines Erachtens müsste es also reichen, die Ausgabebedingung dahingegehnd abzuändern, dass für den Fall das keine E-Mail vorhanden oder die Mailausgabe unterdrückt ist oder es sich um einen Kommentarfeed handelt, die Dummy-Adresse ausgegeben wird und anderenfalls die Mailadresse des Autors.
Das müsste dann ungefähr so aussehen:
Und wenn mein Sysadmin nicht vergessen hätte ein paar write-Bits im include-Verzeichnis auszuschütten, dann hätte ich es bereits getestet.
Gruß Iris
Edit: Inzwischen habe ich das Ganze in die Tat umgesetzt. Es funktioniert!
Der entsprechende Passus in der functions_rss.inc.php lautet ab Zeile 60:
Code: Select all
// extract author information
if ((isset($entry['no_email']) && $entry['no_email']) || $options['showMail'] === FALSE) {
$entry['email'] = 'nospam@example.com'; // RSS Feeds need an E-Mail address!
} elseif (empty($entry['email'])) {
$query = "select email FROM {$serendipity['dbPrefix']}authors WHERE authorid = '". serendipity_db_escape_string($entry['authorid']) ."'";
$results = serendipity_db_query($query);
$entry['email'] = $results[0]['email'];
}Es ist in der Tat unmöglich, zwischen Kommentatoren- und Autorenmailadressen zu unterscheiden. Aber es müßte möglich sein, die Ausgabe nur dann auszulösen, wenn es sich um einen Entry-Feed handelt.
In der functions_rss.inc.php wird nämlich ein boole'scher Wert "comments" eingelesen, der "true" ist, wenn es sich um einen Kommentarfeed handelt und "false" beim Entry-Feed. Meines Erachtens müsste es also reichen, die Ausgabebedingung dahingegehnd abzuändern, dass für den Fall das keine E-Mail vorhanden oder die Mailausgabe unterdrückt ist oder es sich um einen Kommentarfeed handelt, die Dummy-Adresse ausgegeben wird und anderenfalls die Mailadresse des Autors.
Das müsste dann ungefähr so aussehen:
Code: Select all
// extract author information
if ((isset($entry['no_email']) && $entry['no_email']) || $options['showMail'] === FALSE || $options['comments'] === TRUE) {
$entry['email'] = 'nospam@example.com'; // RSS Feeds need an E-Mail address!
} elseif (empty($entry['email'])) {
$query = "select email FROM {$serendipity['dbPrefix']}authors WHERE authorid = '". serendipity_db_escape_string($entry['authorid']) ."'";
$results = serendipity_db_query($query);
$entry['email'] = $results[0]['email'];
}Gruß Iris
Edit: Inzwischen habe ich das Ganze in die Tat umgesetzt. Es funktioniert!
Last edited by i.speiser on Wed Sep 06, 2006 1:15 pm, edited 2 times in total.
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi Iris!
Ich würde sagen, das ist eine punktgenaue Landung.
Viele Grüße,
Garvin
Ich würde sagen, das ist eine punktgenaue Landung.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
@i.speiser
Erstmals herzliche Gratulation zur Landung
Würde mich freuen, dass ganze in einem nächsten Plugin (oder so) Release zu finden, wäre wirklich eine kleine aber recht gute Ergänzung.
Erstmals herzliche Gratulation zur Landung
Würde mich freuen, dass ganze in einem nächsten Plugin (oder so) Release zu finden, wäre wirklich eine kleine aber recht gute Ergänzung.
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.
Nur ein Blog
Nur ein Blog
Re: RSS Feed Kommentare beinhalten E-Mail Adresse
Im Feed erscheint unter dem Beitragstitel die Angabe
"von nospam@example.com (Autorenname)"
Ich fände es besser, wenn das im Format
"von Autorenname (nospam@example.com)"
erschiene bzw. gleich ganz ohne Mailadresse.
Wie ändere ich das am besten? Auch in functions_rss.inc.php?
"von nospam@example.com (Autorenname)"
Ich fände es besser, wenn das im Format
"von Autorenname (nospam@example.com)"
erschiene bzw. gleich ganz ohne Mailadresse.
Wie ändere ich das am besten? Auch in functions_rss.inc.php?
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: RSS Feed Kommentare beinhalten E-Mail Adresse
Hi!
Die RSS-Spec erfordert die Schreibweise mail (name), umgekehrt ist nicht gültig...
Grüße,
Garvin
Die RSS-Spec erfordert die Schreibweise mail (name), umgekehrt ist nicht gültig...
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: RSS Feed Kommentare beinhalten E-Mail Adresse
Oh. Danke für den Hinweis. Dann lasse ich das so.