DB-Abfrage Artikelsortierung.

Gesperrt
mariaant
Beiträge: 11
Registriert: Fr 1. Apr 2005, 16:19
Kontaktdaten:

DB-Abfrage Artikelsortierung.

Beitrag von mariaant »

Hallo zusammen


Im Contenido besteht die Möglichkeit Artikel zu sortieren (Alphabetisch, Letzte Änderung, Erstelldatum, Sortierschlüssel), das heisst wenn eine Kategorie mehrere Artikel hat, sind diese wie gewünscht sortiert.


Wie kann ich die aktuelle Reihenfolge der Artikel einer Kategorie aus der Datenbank auslesen? Wo wird diese Information in der Datenbank gespeichert?


Vielen Dank

mariaant
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm wie ?

welche contenido version ?
*** make your own tools (wishlist :: thx)
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

das hat wahrscheinlich nichts mit development zu tun, deshalb verschoben.
mariaant
Beiträge: 11
Registriert: Fr 1. Apr 2005, 16:19
Kontaktdaten:

Beitrag von mariaant »

ich habe die contenido version 4.4.5r1 installiert.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

Wie kann ich die aktuelle Reihenfolge der Artikel einer Kategorie aus der Datenbank auslesen? Wo wird diese Information in der Datenbank gespeichert?
was meinst du damit ?
*** make your own tools (wishlist :: thx)
mariaant
Beiträge: 11
Registriert: Fr 1. Apr 2005, 16:19
Kontaktdaten:

Beitrag von mariaant »

ok, ich versuche das ganze klarer zu beschreiben.

auf meinem contenido läuft eine website. ich möchte den ganzen inhalt der website aus der datenbank auslesen und mittels php in ein xml-file transformieren bzw. schreiben. Die Artikel einer Kategorie auszulesen ist kein Problem. Doch ich will diese im XML-File in der richtigen Reihenfolge haben, wie sie in der website plaziert sind.

Beispiel.
+ hauptnavigation
- punkt 1
- punkt 2
-- punkt 2.1

+ news

Aus diesem Grund würde ich gerne wissen, wo diese Reihenfolge-Information in der Datenbank gespeichert ist. Gibt es ein Feld, das beschreibt wo sich ein bestimmter Artikel innerhalb einer Kategorie befindet ? Oder gibt es ein Feld das beschreibt welche Sortierung angewendet wird (Alphabetisch, Sortierschlüssel, Erstelldatum, letzte änderung) ?

ich hoffe meine Anfrage klarer formuliert zu haben.

danke

gruss mariaant
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ein feld nein... mehrere felder ja

am besten siehst du dir die sql queries der verschiedenen artikellisten an...
als beispiel nenne ich hier mal das: http://www.contenido.org/forum/viewtopi ... tikelliste

->
Wahl der Sortierung (nach Artikel-ID, Topic, Erstellungdsatum, Änderungsdatum, Seitentitel [Backend], Seitentitel [Frontend], Zusammenfassung [Backend] oder Sort-Nummer
ist am beginn des output moduls ersichtlich...

dieser code läßt sich sicher ohne probleme für deine zwecke nutzen...

oder wolltest du was anderes wissen ?
*** make your own tools (wishlist :: thx)
mariaant
Beiträge: 11
Registriert: Fr 1. Apr 2005, 16:19
Kontaktdaten:

Beitrag von mariaant »

Vielen Dank

ich werde mich nächste Woche damit befassen. bei allfälligen fragen werde ich mich nochmals melden..


schönes wochenende.
gruss
mariaant
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

Übrigens der Baum der Kategorien ist in der con_cat_tree gespeichert.

Gruß
Florian
mariaant
Beiträge: 11
Registriert: Fr 1. Apr 2005, 16:19
Kontaktdaten:

Beitrag von mariaant »

Hallo nochmals..

Es ist irgendwie noch nicht ganz das was ich wissen wollte..

Ich versuche die Frage nochmals zu formulieren: :)
Angenommen, die mit Contenido erstellte Seite wird aufgerufen. Genau in diesem Moment wird ja der HTML-Quellcode anhand der Daten in der Datenbank von PHP generiert. Die Darstellungsreihenfolge der Kategorien und Artikel ist ja festgelegt. Die Reihenfolge der Kategorien ist relativ leicht herauszufinden ( mit den Feldern parentid, preid, postid der con_cat Tabelle). Wie bzw. wo ist aber die Reihenfolge der Artikel innerhalb einer Kategorie festgehalten? Der erste Artikel einer Kategorie ist ja durch is_start in der Tabelle con_cat_art zu erkennen. Wie aber ist die Reihenfolge der restlichen (sofern vorhanden) Artikel einer Kategorie herauszulesen??
Die Art der Sortierung der Artikel ist für meine Abfrage nicht relevant. Ich möchte nur die momentane Reihenfolge der Artikel aus der Datenbank entnehmen. :)

Vieleicht führt diese Formulierung der Frage zum Erfolg.... :)

Vielen Dank
Gruss mariaant
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

mariaant hat geschrieben:Wie bzw. wo ist aber die Reihenfolge der Artikel innerhalb einer Kategorie festgehalten? Der erste Artikel einer Kategorie ist ja durch is_start in der Tabelle con_cat_art zu erkennen. Wie aber ist die Reihenfolge der restlichen (sofern vorhanden) Artikel einer Kategorie herauszulesen??
welche reihenfolge ? es gibt keine...
du kannst nur die felder artsort oder ähnliches verwenden und somit für die sortierung sorgen....
*** make your own tools (wishlist :: thx)
mariaant
Beiträge: 11
Registriert: Fr 1. Apr 2005, 16:19
Kontaktdaten:

Beitrag von mariaant »

Das hat meine Frage definitiv beantwortet! :)


Vielen Dank


gruss
mariaant
Gesperrt