Zum Inhalt springen

Random Content

Erstellt am 16. Mai 2008 · 4 Antworten · letzte Antwort am 16. Mai 2008

Tags: Frage

SirRuddy ·

Moin, ich hätte da mal zwei Fragen. Ich möchte gerne ein paar zufällige Adresseinträge aus der Tabelle tt_address auswählen und anzeigen lassen. Bei meiner Recherche im Web bin ich auf folgenden snippet gestoßen:

lib.randomContent = COA_INT
lib.randomContent {
  10 = CONTENT
  10 {
    table = tt_content // hier will ich tt_address haben
    select {
                 # ID der Seite wo die content Elemente gespeichert sind 
      pidInList = 30
                 # Wie viele Elemente angezeigt werden sollen
      max = 3
      orderBy = rand()
    }
  }
}

Nun zu meinen Fragen:

1. Kann ich diesen Code umbauen, sodass er nicht die Tabelle tt_content sondern tt_address verwendet?

2. Wenn es gehen sollte, dann findet hier ja nur die Auswahl der Elemente statt. Wie bekomme ich das Ergebnis aber angezeigt?

Dankbar für alles was mich weiterbringt 🙂

Gruß
SirRuddy

einpraegsam.​net ·

Hier:
#77259

Hole ich tt_address Datensätze und zeige diese in einem Dropdown an. mit rand() kannst du das ganze per Zufall gestalten, per max kannst du ein Limit festlegen...

Grüße, Alex

SirRuddy ·

Das schaut doch schon mal sehr gut aus 🙂 Werde ich gleich mal test! - Danke für die super schnelle Antwort.

SirRuddy ·

Das Problem (für mich) ist nun, dass Du die Ausgabe über die Extension 'Powermail' machst. Du baust ein Pulldownmenü aus den Einträgen zusammen, die dann wahrscheinlich in ein Formular integriert werden. - Soweit verstehe ich das.

Nur habe ich Probleme das auf meinen Fall anzuwenden. Für die Ausgabe würde ich jetzt spontan das Content-Element 'Adressliste" einsetzten (Ext. tt_address). Nur kann ich das nicht mit Deinem Code in Verbindung setzen. Kannst Du mir da noch einmal auf die Sprünge helfen?

einpraegsam.​net ·

Das war doch nur ein Beispiel, wie man mit TS ein Objekt aus der tt_address Tabelle füllen kann. Das Objekt kannst du doch problemlos an einem Marker oder Subpart ausgeben...