Support Telefon: 0228 / 280 56 68 - Mo-Fr. 09-18.00

Suche

Suche

Support

Forum Allgemeines

3. Spalte mittels mv_content lookup_id auslesen

Guten Tag,

ich bin derzeit damit beauftragt die Datenbank einer Papoo Installation "anzuzapfen" um Daten daraus per API bereitzustellen.

Ich suche hierzu den entsprechenden Datensatz aus "mv_content_XX_lang_XX", schnappe mir die "lookup_id" und hole mir die restlichen Inhalte mit selbiger "lookup_id" und "lang_id" aus den Tabellen.

Nun benötige ich allerdings auch die Informationen aus der 3. Spalte. Nur scheint es auf den ersten (und zweiten) Blick keine Logische Verknüpfung zwischen Inhalt, dritter Spalte und Menüpunkt (über welchen die dritte Spalte wohl eingeblendet wird) zu geben.

Aus dem Source werde ich auch nicht wirklich schlau. Können Sie mir hier auf die Sprünge helfen?

Vielen Dank, Martin


Von MLan am 24.11.2011; 16:08:23 Uhr [120 Hits]

Re: 3. Spalte mittels mv_content lookup_id auslesen

Hallo Martin,

die Verknüpfung 3. Spalte zu Inhalten erfolgt über Menüpunkte - das findest du in der Tabelle papoo_lookup_men_collum3.

Viele Grüße,

Carsten



Von Carsten Euwens am 24.11.2011; 16:17:33 Uhr [6 Hits] Kunden Papoo Enterprise (manuell)

Re: 3. Spalte mittels mv_content lookup_id auslesen

Hallo Carsten,

ja genau das habe ich auch schon herausgefunden, doch wie werden die Frontend Menü Punkte mit dem Inhalt verknüpft?

Bzw. wie komme ich mit der "papoo_mv_content_XX_lang_XX.lookup_id" am geschicktesten an "papoo_language_collumn3.article"?

Grüsse, Martin


Von MLan am 24.11.2011; 16:25:25 Uhr [46 Hits]

Re: 3. Spalte mittels mv_content lookup_id auslesen

Okay, scheinbar wird dar Menülink im Admin Bereich generiert und so in die Datenbank geschrieben. Das ist zwar die schlechteste Möglichkeit überhaupt um ein Menü zu geniereren, aber ok, wenigstens ist der Menü String immer gleich so das man ihn relativ gut parsen kann.

SELECT article
FROM `p4ppx07_papoo_language_collum3` as colum
JOIN `p4ppx07_papoo_lookup_men_collum3` as menuColumn
JOIN `p4ppx07_papoo_menu_language` as menu
WHERE
menulinklang LIKE "%&mv_id='.$mvid.'&extern_meta=x&mv_content_id='.$id.'" AND
menuColumn.collum_men_id = menu.menuid_id AND
colum.collum_id = menuColumn.collum_col_id AND
colum.lang_id = '.$langid.'
LIMIT 1, 1

so hab ich das nun gelöst.
$mvid - die interne Inhalts ID
$id - die ID des Artikels
$langid - Sprach ID der Angeforderten Sprache

Nun gibt es nur noch das Problem, das in der "papoo_mv_content_XX" nicht festgelegt ist, ob der Artikel Publiziert ist oder nicht. Und schlauerweise werden alte Revisionen nicht gelöscht, sondern in der Tabelle behalten, was einen JOIN auf die "papoo_repore" erfordert.

Leider habe ich keinen Peil was die zuständige Spalte für die Freigabe ist. Ich denke "publish_yn". Komischerweise gibt es in meiner ganzen repore Tabelle nur einen Artikel der auf 0 gesetzt ist.

Jemand eine Idee?


Von MLan am 25.11.2011; 10:26:58 Uhr [69 Hits]

Re: 3. Spalte mittels mv_content lookup_id auslesen

Hi,

ich komme nicht so ganz dahinter was du machen willst, anscheinend arbeitest du mit der Flexverwaltung, die ist losgelöst von der normalen Menü / Artikelstruktur.

Die Tabellen papoo_mv_content... beschreiben keine Artikel sondern Inhalte aus der Flexverwaltung.

Es gibt keine direkte Verbindung zwischen 3. Spalte Einträge und Flexverwaltungseinträgen. Du kannst nur schauen zu welchem Menüpunkt ist die jeweilige Verwaltung zusortiert - dann hast du die Menü ID - mit der kannst du dann nach Einträge der 3. Spalte suchen.

Viele Grüße,

Carsten







Von Carsten Euwens am 28.11.2011; 13:26:40 Uhr [125 Hits] Kunden Papoo Enterprise (manuell)

Sie müssen sich anmelden, um einen Beitrag schreiben zu können.

Anfrage stellen

Warenkorb

Derzeit befindet sich nichts in Ihrem Warenkorb.
#start#

Facebook

Newsletter abonnieren.

Ihre Daten

Login

Login




Registrierung.
. Passwort vergessen?
.

Seminarkalender

Mo Di Mi Do Fr Sa So
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
.

xxnoxx_zaehler