Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Feed

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
serotonic
Regular
Posts: 89
Joined: Wed Feb 08, 2006 6:06 pm

Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Feed

Post by serotonic »

Hallo,

ich verwende das Plugin serendipity_event_entryproperties, um (aus Gründen ;)) zu verhindern, dass Artikel in der Artikelübersicht angezeigt werden. Nun habe ich aber festgestellt, dass diese Option auch verhindert, dass diese Artikel im RSS-Feed ausgegeben werden – ich bin davon ausgegangen, dass das erst der Fall ist, wenn man die Option „Eintragsinhalt im RSS-Feed verstecken“ ebenfalls nutzt.

Ebenfalls aus Gründen dürfen die Artikel nicht in der Übersicht auftauchen, sollten aber unbedingt im RSS-Feed enthalten sein. Hat jemand eine Idee, ob und wie ich meine feed_2.0.tpl dahingehend anpassen kann?

(An anderer Stelle lasse ich die Artikel mit {foreach from=$entries item="dategroup"} {foreach from=$dategroup.entries item="entry"} ausgeben, was aber für den Feed leider nicht funktioniert.)

Danke + Gruß
serotonic :mrgreen:
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by Timbalu »

Hallo

Finde ich ja gar nicht einfach zu verstehen ...
Ich tippe mal ins Blaue ... irgendwo muss irgendwas mit
$entry['properties']['ep_no_frontpage'] aber nicht $entry['properties']['ep_hiderss'] für den feed definitiv erlaubt werden, Garvin?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by garvinhicking »

Hi!

Das geht leider nicht wirklich.

- ep_no_Frontpage versteckt einen Eintrag überall
- ep_hiderss versteckt einen Eintrag nur im RSS Feed

Das eine hat also Priorität vor dem anderen. Es gibt auch einige Blogs die sich genau auf dieses Verhalten verlassen, nämlich dass ein so versteckter Artikel niemals irgendwo anders auftaucht.

In deinem Fall wäre es wohl das einfachste, die Artikel NICHT vom Blog auszuschließen, und dann über die entries.tpl mit einer IF-Abfrage jede Artikel-ID separat abzufrage und dann nicht auszugeben wenn die ID übereinstimmt.

Eine weitere Option fürs entryproperties-Plugin wäre natürlich denkbar, aber ich glaube der allgemeine Bedarf für so etwas ist verschwindend gering, und der Aufwand dafür schon spürbar. Ich wüsste da spontan nicht, wie man das sinnvoll angehen könnte ohne auch im s9y Kern neue Hooks einzufügen.

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/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by Timbalu »

garvinhicking wrote: - ep_no_Frontpage versteckt einen Eintrag überall
- ep_hiderss versteckt einen Eintrag nur im RSS Feed
Schade, allerdings müsste das dann eher "ep_nevershow" oder so heißen... ;-)
Abgesehen davon, das dass für mich nur theoretischer Natur ist ..., kann man das nicht noch zusätzlich als option einfügen und no_frontpage tatsächlich nur auf der frontpage wirksam sein lassen? Was hat das mit neuen hooks zu tun?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by garvinhicking »

Hi!

Das ep_no_frontpage wirkt auf die zentrale serendipity_fetchEntries(). Dort kommen auch die Daten vom RSS-Feed her. Man müsste also serendipity_fetchEntries() vermutlich patchen, so dass es unterschiedliche Hooks zur Erzeugung der Query nutzt, damit das Plugin im RSS-Einsatz etwas anderes hinzufügen kann.

Ich weiß halt keine einfache Lösung dazu, und glaube halt dass der Anwendungsfall die doch größere Mühe zur Änderung nicht wirklich rechtfertig. Oder eher: ich fühle mich hierfür persönlich nicht so angespornt. ;-)

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/
serotonic
Regular
Posts: 89
Joined: Wed Feb 08, 2006 6:06 pm

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by serotonic »

Hallo Garvin & Ian,
garvinhicking wrote: In deinem Fall wäre es wohl das einfachste, die Artikel NICHT vom Blog auszuschließen, und dann über die entries.tpl mit einer IF-Abfrage jede Artikel-ID separat abzufrage und dann nicht auszugeben wenn die ID übereinstimmt.
Das Ding ist sehr extrem customized (fast bis zur Unkenntlichkeit verbogen ;)) und muss für einen Laien problemlos pflegbar bleiben, das wird also schwierig.

Ich gebe mal ein paar mehr Infos zum besseren Verständnis:

Es gibt eine Startseite – und eine Artikel-Galerie.
Auf der Startseite befindet sich exakt 1 Artikel, und der ist sticky.
In der Galerie befinden sich alle anderen Artikel.

Da ich auf den Galerieseiten jeweils 12 Einträge brauche, war es keine Option, einfach nur einen Eintrag auf der Startseite anzeigen zu lassen. Damit ich die 11 Artikel nicht dirty über CSS ausblenden muss, werden alle Artikel, die nicht der sticky Artikel sind, auf der Startseite über "Nicht in Artikelübersicht" ausgeblendet und erst auf der Galerieseite ausgegeben.

Das ganze war schon arg kompliziert zu lösen, und natürlich kann ich verstehen, dass mein Einzelfall nicht motivierend genug für großere Umbauarbeiten ist ;) Wäre vielleicht irgendwie ein anderer Ansatz denkbar, wie ich einen gefüllten Feed zurechtgebastelt bekomme?

Danke + Gruß
serotonic :mrgreen:
Last edited by serotonic on Fri May 06, 2011 3:26 pm, edited 1 time in total.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by garvinhicking »

Hi!

Wie wäre es denn, keinen normalen RSS-Feed mehr zu haben sondern einen Kategorie-Feed? In dem sind die "Hide from frontpage" Artikel ja dann drin (meine ich, oder?) Und dann müssten einfach nur alle Artikel dieser "RSS"-Kategorie zugewiesen werden...?!

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/
serotonic
Regular
Posts: 89
Joined: Wed Feb 08, 2006 6:06 pm

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by serotonic »

Hi Garvin,

das wäre total super, die Artikel sind ja eh alle der Kategorie „Referenzgalerie“ zugeordnet.
Leider ist der Feed aber ebenfalls leer.

Grüße!
serotonic :mrgreen:
Last edited by serotonic on Fri May 06, 2011 3:26 pm, edited 1 time in total.
serotonic
Regular
Posts: 89
Joined: Wed Feb 08, 2006 6:06 pm

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by serotonic »

Ich bin von jemanden, der sich irre gut auskennt ;), mit der Nase auf das startcat-Plugin gestoßen worden, das simpel exakt das macht, was ich über das Entryproperties-Plugin mühsam zusammengestrickt habe. Dann klappts auch mit dem RSS-Feed!

❤-lichen Dank und Grüße!
serotonic :mrgreen:
narrenfrei
Regular
Posts: 29
Joined: Mon Jul 05, 2010 6:28 pm
Location: Langschlag (Austria)
Contact:

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by narrenfrei »

Ohne das bereits gelöste Problem noch mal aufwärmen zu wollen, eine kurze Frage, ob ein alternativer Lösungsweg auch möglich wäre (Wer weiß, vielleicht komm ich ja auch bald in eine ähnliche Notlage):

-) via serendipity_event_entryproperties ein freies Feld (z.B.: startseite_anzeigen) anlegen
-) Artikel die auf die Startseite sollen in diese Feld ein "ja" (oder sonst was) eintragen
-) via Template nur Artikel auf der Startseite anzeigen, die in diesem Feld irgend etwas (oder falls man noch mehr verschiedene Positionen definieren will, einen speziellen Positionskürzel) eingetragen haben

Hätte den Vorteil, dass man
-) mehre Veröffentlichungs-Positionen definieren könnte und
-) die Kategorien z.B. ausschließlich für die thematische Gruppierung verwendet würden.

lg
narrenfrei.at
"Die große Stärke der Narren ist es dass sie keine Angst haben, Dummheiten zu sagen." (Jean Cocteau)

Blog-Engine: Serendipity 1.6.2 (PHP 5.2.12-nmm4 @ all-inkl.com)
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Entryproperties: "Nicht in Artikelübersicht" vs. RSS-Fee

Post by yellowled »

narrenfrei wrote:-) via serendipity_event_entryproperties ein freies Feld (z.B.: startseite_anzeigen) anlegen
-) Artikel die auf die Startseite sollen in diese Feld ein "ja" (oder sonst was) eintragen
-) via Template nur Artikel auf der Startseite anzeigen, die in diesem Feld irgend etwas (oder falls man noch mehr verschiedene Positionen definieren will, einen speziellen Positionskürzel) eingetragen haben
Ja, das müsste gehen. Die Magazintemplates wie Mimbo oder Kinetic verwenden einen zumindest ähnlichen Mechanismus. (Hab mich lange nicht mehr mit sowas befasst. :))

YL
Post Reply