Seite 1 von 1
Startartikel: wo in Datenbank gespeichert (gelöst)
Verfasst: Fr 7. Apr 2006, 10:34
von Beleuchtfix
Ich habe immer gedacht, dass ein Startartikel der Datenbank
con_cat_art Feld
is_start duch eine 1 gekennzeichnet wurde. In der 4.4.x war das wohl auch der Fall. Bei einer neuen 4.6.8 haben alle Eintragäge aber den Wert
is_start = 0.
Das hängt wahrscheinlich mit dem Start-Mode compatible zusammen, aber wo ist er jetzt
Wo wird den jetzt der Startartikel vermerkt.
Gruß
Florian
Verfasst: Fr 7. Apr 2006, 11:05
von emergence
!PREFIX!_cat_lang -> startidartlang
beinhaltet die idartlang aus -> !PREFIX!_art_lang
es wäre sonst nicht möglich unterschiedliche startartikel bei verschiedenen sprachen zu definieren...
mit der alten funktionsweise wäre der startartikel für alle sprachen immer gleich...
Verfasst: Fr 7. Apr 2006, 11:20
von Beleuchtfix
Danke, habs jetzt gefunden (und verstanden)
Gruß
Florian
Verfasst: Fr 26. Mai 2006, 13:37
von langwebdesign
Hi,
das ist genau das was mich auch etwas verwirt hat.
Aber mit dem verständnis haperts grad etwas.
wie muss ich jetzt den überprüfen ob der Artikel ein Startartikel ist?
z.B. für eine Artikelliste ohne Startartikel.
Code: Alles auswählen
$query = "SELECT
ARTLANG.idart,
ARTLANG.idartlang
FROM ".$cfg["tab"]["cat_art"]." AS CATART,
".$cfg["tab"]["art_lang"]." AS ARTLANG
WHERE
CATART.idcat = '".$selcat."'
AND ARTLANG.idart = CATART.idart
AND ARTLANG.idlang = '".$lang."'
AND ARTLANG.online = '1'
AND is_start = '0'
ORDER BY CATART.idart DESC";
was muss ich jetzt für is_start = '0' schreiben?
schon mal danke für eure hilfe!
mfg
stephan
Verfasst: Fr 26. Mai 2006, 15:51
von peter_b
Hallo Stephan,
das müsste es sein
Code: Alles auswählen
$query = "SELECT
ARTLANG.idart,
ARTLANG.idartlang
FROM ".$cfg["tab"]["cat_art"]." AS CATART,
".$cfg["tab"]["art_lang"]." AS ARTLANG,
".$cfg["tab"]["cat_lang"]." AS CATLANG
WHERE
CATART.idcat = '".$selcat."'
AND ARTLANG.idart = CATART.idart
AND ARTLANG.idlang = '".$lang."'
AND ARTLANG.online = '1'
AND CATLANG.idcat = CATART.idcat
AND CATLANG.startidartlang != ARTLANG.idartlang
ORDER BY CATART.idart DESC";
Gruss - Peter
Verfasst: Fr 26. Mai 2006, 18:08
von Beleuchtfix
Genaugenommen muss man beide kombinieren, wenn man ein universelles modul haben möchte, und nicht weiß, ob Start-mode-Compatible gesetzt ist.
Gruß
Florian
Verfasst: Fr 26. Mai 2006, 19:00
von langwebdesign
Danke peter_b funktioniert super.
In meinem Fall kann ich glaub ich davon ausgehen, da es eine neuinstallation von 4.6 ist und kein Update, oder??
mfg
Stephan
Verfasst: Fr 26. Mai 2006, 19:17
von HerrB
Im Modul Hauptnavigation der V4.6 findet sich eine Funktion IsStartArticle, die pro Artikel ermittelt, ob es sich um einen Startartikel handelt. Diese Funktion berücksichtigt auch, welche Einstellung gilt.
Gruß
HerrB