Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 27. Februar 2012 12:21

Oliwer
hat von CMS/ms gehört
Registriert: 27. Februar 2012
Beiträge: 6
Webseite

Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

Moin moin,

ich verwende Listit2 1.1 um eine Liste mit Adressen anzulegen und auszugeben. Nun möchte ich das Ganze auf der Ausgabeseite gern nach Postleitzahlen sortiert anzeigen (das Feld hat den Alias "plz") doch so richtig finde ich dazu keinen Weg.

Das wäre mein - erfolgloser - Ausgabeversuch auf der Seite:

{ListIt2 orderby='item_plz|asc'}


Extrafelder in der Modulconfig: Straße (alias: strasse), Postleitzahl (alias: plz), Ort (alias: ort), Kette (alias: kette).

Falls es relevant ist, hier noch mein Zusammenfassungs-Template:

{if $pagecount > 1}
<p>
{if $pagenumber > 1}
{$firstpage}&nbsp;{$prevpage}
{/if}
{if $pagenumber < $pagecount}
&nbsp;{$nextpage}&nbsp;{$lastpage}
{/if}
</p>
{/if}

<ul>
<div class="item">
{foreach from=$items item=item}
 <li>
	<h3 class="item-title">{$item->title|cms_escape}</h3>
	{if !empty($item->fielddefs.strasse.value)}{$item->fielddefs.strasse.value}<br />{/if}
	{if !empty($item->fielddefs.plz.value)}{$item->fielddefs.plz.value}&nbsp;{/if}{if !empty($item->fielddefs.ort.value)}{$item->fielddefs.ort.value}{/if}     
    {/foreach}
 </li>
</ul>
</div>

Hat jemand nen Rat?

Gruß

Oliwer

Offline

#2 27. Februar 2012 14:23

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

{ListIt2 orderby='item_plz|asc'} warum item_plz? was spricht gegen
{ListIt2 orderby='plz|asc'}

Offline

#3 27. Februar 2012 15:36

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

nicmare schrieb:

was spricht gegen
{ListIt2 orderby='plz|asc'}

Klingt erstmal logisch, sortiert aber nicht. Auch der Titel des Extrafelds (Postleitzahl) hat keinen Effekt auf die Sortierung.
Interessanterweise sortiert item_title irgendwas, nur nicht alphabetisch. Das ist komisch, da ich es auf einer (anderen) Seite habe, wo es funktioniert.
Edit: habe das jetzt auf der anderen Seite mal mit der Sortierung nach Extrafeld getestet: keinen Effekt.

Beitrag geändert von mike-r (27. Februar 2012 15:41)


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline

#4 27. Februar 2012 17:28

uniqu3
Server-Pate
Ort: Feldkirchen in Kärnten
Registriert: 20. November 2010
Beiträge: 305
Webseite

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

ListIt2 sortiert nach:
Eintrags-ID
Eintrags-Titel
Eintrags-Position
Kategorie name
Kategorie ID
Kategorie Hierarchie
Kategorie position

Steht auch in der Hilfe, ein Sortierung nach Extra felder wird nicht unterstütz.

Offline

#5 27. Februar 2012 17:40

kris29
kennt CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 106

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

Du könntest mit Javascript die Ausgabe sortieren lassen. Für jQuery gibts z.B. etliche Scripte dafür.

Offline

#6 27. Februar 2012 17:45

Oliwer
hat von CMS/ms gehört
Registriert: 27. Februar 2012
Beiträge: 6
Webseite

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

uniqu3 schrieb:

ListIt2 sortiert nach: Eintrags-ID Eintrags-Titel..

Ah, das löst wohl das Rätsel.

Jquery möchte ich nach Möglichkeit dafür nicht einsetzen. Mein Gedanke um doch noch ans Ziel zu kommen:

Sortiert es auf- und absteigend nur nach Buchstaben oder auch Zahlen? Wenn Zahlen hinhauen, könnte ich doch theorethisch den Eintrags-Titel als Postleitzahlenfeld mißbrauchen und das Template einfach etwas umschreiben(?)

Gruß

Oliwer

Offline

#7 27. Februar 2012 19:12

jeff1980
Server-Pate
Ort: Dortmund
Registriert: 26. November 2010
Beiträge: 630

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

Hi,

wenn ich mich nicht täusche, kann man doch auch die Sortierung aus dem Backend übernehmen (bzw. sie wird übernommen, wenn man nichts anderes angibt). Wenn Du Dir nun im Backend das Feld mit der Postleitzahl in der Übersicht einblendest (unter "Optionen"), dann danach sortierst, die Reihenfolge abspeicherst - dann sollte es funktionieren.

Offline

#8 27. Februar 2012 19:25

Oliwer
hat von CMS/ms gehört
Registriert: 27. Februar 2012
Beiträge: 6
Webseite

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

Funktioniert perfekt, das ist die Lösung.

Vielen Dank  smile

Gruß

Oliwer





Für nachfolgende Hilfesuchende:

{ListIt2 category="adressen" orderby="item_position" }

Offline

#9 28. Februar 2012 02:00

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

Keine dumme Lösung, aber kann man für die Zukunft erwarten, dass da orderby-mässig was passiert?
Wäre total schnafte, wenn man aus gleichen Datensätzen auf verschiedenen Seiten die Daten unterschiedlich anbieten möchte.
Domain.tld/referenzen-by-plz
Domain.tld/referenzen-by-name


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline

#10 28. Februar 2012 08:49

uniqu3
Server-Pate
Ort: Feldkirchen in Kärnten
Registriert: 20. November 2010
Beiträge: 305
Webseite

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

mike-r schrieb:

Keine dumme Lösung, aber kann man für die Zukunft erwarten, dass da orderby-mässig was passiert?

Vielleicht

mike-r schrieb:

Wäre total schnafte, wenn man aus gleichen Datensätzen auf verschiedenen Seiten die Daten unterschiedlich anbieten möchte.
Domain.tld/referenzen-by-plz
Domain.tld/referenzen-by-name

Das geht schon, zumindest wie ich dich verstehe, nicht wirklich orderby Funktion sondern filtern nach extra feld.

ListIt2 Hilfe schrieb:

(optional) serach_*="" - Search a particular field. You can use 'title' or the alias of a field definition, e.g. search_title. Will be ignored when parameter 'search' is set, but multiple search_* params can be combined.

Offline

#11 14. März 2012 12:56

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

Das ist nicht wirklich zielführend oder ich steh auf dem Schlauch.
In meinem Falle müsste ich ja bspw. nach PLZ suchen:

das will ich aber nicht, sondern alle PLZ sortiert ausgeben. Oder übersehe ich da was?

hat keinen Effekt auf die Sortierung.


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline

#12 19. November 2014 08:02

Dancer62
Server-Pate
Ort: 26345 Bockhorn, Niedersachsen
Registriert: 08. November 2013
Beiträge: 414

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

Die Lösung heißt mittlerweile : "nach benutzerdefinierten Feldern (custom fields) sortieren". Damit würde Deine Ausgabe folgendermaßen lauten :

        orderby='custom_plz|ASC'


Man ist so alt, wie man sich fühlt...

Offline

#13 19. November 2014 10:26

antibart
Server-Pate
Registriert: 14. Dezember 2010
Beiträge: 880

Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.

Ich habe nicht alles gelesen, hatte aber kürzlich eine ähnlich Aufgabe:

http://www.cmsmadesimple.de/forum/viewtopic.php?id=3751

Vielleicht hilft es dir. Die Suche umfasst Kategoriesuche (PLZ-Bereich 0 bis PLZ-Bereich 9), Textfeld-Suche und noch eine Bereichs-Suche über eine Imagemap.

Offline