Zum Inhalt springen

Address list - Datensätze manuell sortieren

Erstellt am 8. Mai 2006 · 7 Antworten · letzte Antwort am 2. Juli 2008

Tags: Frage

jalali ·

Hallo Forum,
ich frage mich, warum es beim dem Modul "Address list - tt_address" nicht möglich ist, im BE die Reihenfolge der einzelnen Datensätze zu verschieben.
Es gibt doch bei Typo3 standardmäßig diese Buttons "gfx/button_up.gif" und gfx/button_down.gif" mit denen man die Reihnfolge der Datensätze manuell regeln kann (nach oben verschieben/nach unten verschieben).
Momentan wir alles alphabetisch sortiert, obwohl ich folgendes getan habe:
CONSTANTS

content.tt_address.image.width = 90
content.tt_address.info.width = 380
content.tt_address.info.wrap = <p style="font-family:verdana;font-size:11px; color:#000000;height:9px;"> |</p>
content.tt_address.name.case = 
content.tt_address.name.wrap = <p style="font-family:verdana;font-size:12px;font-weight:bold; color:#000000;height:9px;"> |</p>
#content.tt_address.orderBy = name

SETUP

## Introducing rendering information for tt_address:
tt_address = COA
tt_address {
  wrap = <table style="border-bottom:1px solid #504f54;margin-top:0px;width:100%;"><tr><td valign="top" class="bodytext"> | </tr></table><br />

  10 = TEXT
  10.field = name
  10.case = {$content.tt_address.name.case}
  10.wrap = {$content.tt_address.name.wrap}

  20 = COA
  20.wrap = {$content.tt_address.info.wrap}
  20 {
    20 = TEXT
    20.if.isTrue.field = company
    20.dataWrap = Position: {field:company}<br />

    21 = TEXT
    21.dataWrap = {field:address}<br />{field:zip} {field:city}

    22 = TEXT
    22.if.isTrue.field = phone
    22.dataWrap = <br />Tel.: {field:phone}

    23 = TEXT
    23.if.isTrue.field = fax
    23.dataWrap = <br />Fax: {field:fax}

    24 = TEXT
    24.if.isTrue.field = mobile
    24.dataWrap = <br />Mobil: {field:mobile}


    25 = TEXT
    25.if.isTrue.field = email
    25.dataWrap = <br /><a href="mailto:{field:email}">{field:email}</a>

    27 = TEXT
    27.if.isTrue.field = www
    27.dataWrap = <br /><a href="http://{field:www}" target="_top">{field:www}</a>
  }

  40 = TEXT
  40.value = <br /><img src="clear.gif" width="{$content.tt_address.info.width}" height="1" alt="" /></td><td>&nbsp;</td>

  60 = IMAGE
  #60.file.import = uploads/pics/
  60.file.import.field = image
  60.file.import.listNum = 0
  60.file.width = {$content.tt_address.image.width}
  60.wrap = <td valign="top" style="margin-left:0px;">|</td>
}

Weiß da jemand eine Antwort?

Beste Grüße
jalali[/b]

just2b ·

das hängt ganz von der Extension ab ob man die will oder nicht... aber ich würd sagen warum willst du Adressen im BE sortieren... gibts da eine andere sinnvolle Sortierung als nach Name/oder anderem Feld?

georg

jalali ·

Hallo just2b,
eigentlich hast du recht. Es gibt keine sinnvollere Sortierung. Der Kunde möchte jedoch, dass die Sortierung nach Position stattfindet (Chef, Sekretärinnen, Praktinantinnen...).

omid

just2b ·

dann wär das beste ein eigenes feld dazuzugeben
chef = 100
praktikant = 10
sekräterin = 50

> und nach dem feld zu sortieren

lg georg

zecke ·
jalali schrieb

Der Kunde möchte jedoch, dass die Sortierung nach Position stattfindet (Chef, Sekretärinnen, Praktinantinnen...).

Hallo Jalali!

Ich bräuchte auch eine manuelle Sortierung, hast du vielleicht einen Weg gefunden und kannst mir ein paar Tipps geben? Es muss doch auch ohne einem exta Feld funktionieren...

Danke, lg Zeck

bbb ·

dieser thread zerstört mir grad die hoffnung, die tt_address ohne großen aufwand jetzt noch dazu zu bringen, die reihenfolge manuell bestimmbar zu machen.

*gg*

@just2b: ich habe vor kurzem in einem deiner listings (bildmenü) gesehen, dass sich die reihenfolge einer backend-liste (also das Listenfeld beispielsweise im Formular für die Bildmedien) abfragen lässt. kann dieser code nicht auch für dieses problem verwendet werden?

altImgResource.import.listNum = 0

Oder wäre das listNum wirklich nur für HMENUs?

Das Extra-Feld kommt für mich auch nicht in Frage, da ich ne Menge Daten schon habe und die alphabetisch gut gehen. Habe nur drei vier Fälle, in denen ich mich auf die BE-Sortierung verlassen habe...

to be revisited, bbb 🙂

zecke ·

Lustig, ich bin nach 1,5 Jahren durch google wieder über meinen eigenen Post gestolpert *g*

Nur der Vollständigkeit halber: das Problem lässt sich mittlerweile ganz leicht über Gruppen lösen! Diese wurden aber erst Ende 2006 in tt_address integriert, davor waren sie in EXT:addressgroups "ausgelagert".

Einfach eine Gruppe für Geschäftsführung, Sekretärinnen, Praktinantinnen usw. anlegen. Dann für jede Gruppe ein Contentelement erstellen. Innerhalb der Gruppe kann man dann z.B. nach Nachname sortieren.