Benutzer Sortierfolge wählen lassen...?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
montebianco
Regular
Posts: 42
Joined: Tue Feb 28, 2012 9:13 am

Benutzer Sortierfolge wählen lassen...?

Post by montebianco »

Ich schon wieder... :D

Folgendes nette Feature hätte ich gerne noch:
Ich möchte Benutzern/Lesern des Blogs die Möglichkeit geben, selbst zu bestimmen, ob die Artikel zeitlich auf- oder absteigend dargestellt werden.

Momentan lasse ich auf der Frontpage und im Archiv immer 6 vollständige Artikel auf einer Seite anzeigen; im Moment sind diese über das "Erweiterte Eigenschaften von Artikeln"-Plugin zeitlich aufsteigend sortiert.
Das würde ich in Zukunft gerne ändern, damit auf der frontpage als erster Artikel nicht einer mit dem Datum Oktober 2010 auftaucht, sondern der jeweils neueste, damit regelmäßige Leser gleich die aktuellsten Einträge sehen - und neue Besucher mit einem Blick merken, dass dieses Blog noch lebt ;-)

Allerdings würde ich diese Änderung nur vornehmen wollen, wenn ich dem Benutzer gleichzeitig die Möglichkeit geben kann, sich die jeweilige Seite auch in zeitlich aufsteigender Folge anzeigen zu lassen - wegen der Chronologie, ist ja schließlich ein Baublog mit Rückbezügen auf frühere Artikel...:-)

Idealerweise hätte ich nun gerne im Seitenkopf ein kleines Auswahlfeld, in dem der Besucher auch festlegen kann, dass die Artikel zeitlich ab- oder aufsteigend dargestellt werden - wieder als Seite von 6 kompletten Artikeln wie bisher auch. Nix anderes also als bisher - nur dass der Besucher die Reihenfolge selbst das über ein Auswahlfeld festlegt...

Geht sowas mit einem der verfügbaren Plugins???

Habe mal spaßeshalber das "Sortierbares Archiv der Einträge" ausprobiert - aber das liefert mir als Ergebnis ja immer nur eine Auflistung mit den Titeln der einzelnen Artikel, aber nie eine Ansicht der Artikel selbst...

Danke!!!!!!!!!

montebianco
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Benutzer Sortierfolge wählen lassen...?

Post by garvinhicking »

Hi!

Eigentlich müsste serendipity_event_customarchive auch eine Option bieten die normale Blogansicht darzustellen, nicht nur die gekürzte Archivansicht.

Ansonsten wäre das "nur" eine Templatesache, Du könntest die ARchivansicht-Templates so anpassen dass die auch die vollen Blogbeiträge anzeigen, indem Du sie mit den relevanten Variablen wie {$entry.body} usw. ausstattest, bzw. das von entries.tpl übernimmst.

LG,
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/
montebianco
Regular
Posts: 42
Joined: Tue Feb 28, 2012 9:13 am

Re: Benutzer Sortierfolge wählen lassen...?

Post by montebianco »

Ohje - jetzt wirds aber tricky, hm? :-)

Die Option zur Blogansicht bietet serendipity_event_customarchive nicht - zumindest habe ich sie im Backend in der Plugin-Konfiguration nicht gefunden.

Und eigentlich wollte ich das Auswahlfeld ja auch direkt oben in der Blogansicht haben (meinetwegen auch in der Seitenleiste...) - soweit ich das Plugin verstanden habe, handelt es sich dabei ja aber um eine statische Seite, auf die aus dem Blog erst noch verlinkt werden muss... Das finde ich für den Leser umständlich...
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Benutzer Sortierfolge wählen lassen...?

Post by garvinhicking »

Hi!

Schau Dir mal serendipity_event_filter_entries an, ich glaube damit hab ich's verwechselt.

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/
montebianco
Regular
Posts: 42
Joined: Tue Feb 28, 2012 9:13 am

Re: Benutzer Sortierfolge wählen lassen...?

Post by montebianco »

Danke - genau das suche ich!!!!

Und wie bekomme ich das nun noch vom Seitenende an den Seitenanfang? ;-)
Und von der statischen Startseite weg?

Achja - und wie funktioniert das auch innerhalb einer Kategorienansicht? Wenn ich dort die Artikel anders sortieren lassen will, zeigt mir das Blog danach wieder die Artikel aller Kategorien (korrekt sortiert) an
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Benutzer Sortierfolge wählen lassen...?

Post by garvinhicking »

Hi!

Systembedingt wird das im "entries_footer" Event geschickt. Du müsstest es per CSS auf #filter_entries_contaner dann quasi umpositionieren, was natürlich nicht ganz so trivial ist. Oder mit jquery den DOM so ändern dass es am Seitenende in ein anderes DIV positioniert wird.

Ich persönlich finde, am Ende der Seite stört es weniger als wenn man es immer oben hätte...?
Achja - und wie funktioniert das auch innerhalb einer Kategorienansicht? Wenn ich dort die Artikel anders sortieren lassen will, zeigt mir das Blog danach wieder die Artikel aller Kategorien (korrekt sortiert) an
Der Benutzer müsste in der KATEGORIE-Filteroption auswählen was er filtern will...

LG,
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/
montebianco
Regular
Posts: 42
Joined: Tue Feb 28, 2012 9:13 am

Re: Benutzer Sortierfolge wählen lassen...?

Post by montebianco »

garvinhicking wrote:Hi!

Systembedingt wird das im "entries_footer" Event geschickt. Du müsstest es per CSS auf #filter_entries_contaner dann quasi umpositionieren, was natürlich nicht ganz so trivial ist.
Das würde ich mir vielleicht sogar noch zutrauen...;-)
Ich persönlich finde, am Ende der Seite stört es weniger als wenn man es immer oben hätte...?
Ja, aber oben ist benutzerfreundlicher, finde ich... So weiß der Benutzer gleich, dass er die Artikel nach seinen Wünschen sortieren lassen kann. Nützt ja nix, wenn er das erst mitkriegt, nachdem er sich durch die ganze Seite gearbeitet und gescrollt hat, oder?
Der Benutzer müsste in der KATEGORIE-Filteroption auswählen was er filtern will...
Die gibts in meiner Plugin-Installation irgendwie nicht... (Weiß jetzt auch wieder, warum - das habe ich aus der serendipity_event_filter_entries.php rausgelöscht, weil ich eben NUR das Datum wollte...) Und mehr will ich dem Benutzer ja auch nicht bieten... Nur eben halt sowohl fürs gesamte Blog (frontpage, Archiv) als auch innerhalb der Kategorienansicht...
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Benutzer Sortierfolge wählen lassen...?

Post by garvinhicking »

Hi!

Dann müsstest Du dir ein PLugin davon ableiten, in dem Du das rausnimmst was Du nicht willst, und die aktuelle KAtegorie ($serendipity['GET']['category'] als hidden formular feld übergibst...

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/
montebianco
Regular
Posts: 42
Joined: Tue Feb 28, 2012 9:13 am

Re: Benutzer Sortierfolge wählen lassen...?

Post by montebianco »

also streng genommen habe ich nicht die abfrage als solche rausgelöscht, sondern lediglich die entsprechende formularfelder...

was genau muss ich da nun wo einfügen, dass er sich die aktuelle kategorie holt?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Benutzer Sortierfolge wählen lassen...?

Post by garvinhicking »

Hi!

Code: Select all

<input type="hidden" name="serendipity[category]" value="<?= htmlspecialchars($serendipity['GET']['category']); ?>" />
an der stelle wo vorher das <select> war.

LG,
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/
montebianco
Regular
Posts: 42
Joined: Tue Feb 28, 2012 9:13 am

Re: Benutzer Sortierfolge wählen lassen...?

Post by montebianco »

Super - passt und funktioniert!!!!

DANKE!

Nur auf der (statischen) Startseite (bzw. auf allen statischen Seiten - Kontaktformular, Impressum etc.) ist das Plugin immer noch...da hätte ich es ja noch gerne weg...:-)
montebianco
Regular
Posts: 42
Joined: Tue Feb 28, 2012 9:13 am

Re: Benutzer Sortierfolge wählen lassen...?

Post by montebianco »

Nochmal zur Erinnerung:

Wie bekomme ich das Plugin serendipity_filter_entries von den statischen Seiten meines Blogs (Startseite, Kontaktformular, Impressum) weg?

Falls das für diesen Thread zu sehr OT ist, mache ich auch gerne 'nen neuen auf - Hauptsache, ich bekomme einen Lösungsansatz ;-)

Besten Dank,

montebianco
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Benutzer Sortierfolge wählen lassen...?

Post by garvinhicking »

Hi!

Hm, wüsste ich jetzt nicht spontan wie das geht, weil es immer Teil des Footers ist... Du könntest eine Abfrage machen nur wenn if (empty($serendipity['GET']['subpage'])) das Dropdown ausgegeben wird, das könnte klappen...

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/
montebianco
Regular
Posts: 42
Joined: Tue Feb 28, 2012 9:13 am

Re: Benutzer Sortierfolge wählen lassen...?

Post by montebianco »

okay..... und in welcher Datei???? irgendwas im Template??? index.tpl oder so...??

Thx, montebianco
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Benutzer Sortierfolge wählen lassen...?

Post by garvinhicking »

Hi!

In der Plugin-Eventdatei, in der Stelle wo diese HTML-Leiste mit den Filterungen angezeigt wird...

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/
Post Reply