Seite 1 von 1

Teaser_Rechts nach Update weg

Verfasst: So 3. Sep 2006, 18:36
von php0815
Hallo zusammen.

Habe ien Update von 4.6.4 auf 4.6.8.5 gemacht danach war der Teaser_Rechts nicht mehr da, er wurde nicht mehr angezeigt.

Code: Alles auswählen

  <div id="right">
	 <container id="70" name="Teaser_Rechts" types="Content" mode="optional">Teaser (Rechts)</container>
	 <container id="72" name="Teaser_Rechts" types="Content" mode="optional">Teaser (Rechts)</container>
	 <container id="74" name="Teaser_Rechts" types="Content" mode="optional">Teaser (Rechts)</container>
  </div>
Habe dann nach <div id="right"> "test" eingefügt gespeichert den Text test wieder entfernt nochmal gespeichert und siehe da der Teaser_Rechts wurde wieder angezeigt.

Ein normales Speichern hätte es bestimmt auch getan.

Wie, wesshalb und warum das so war keine Ahnung.

Verfasst: Di 5. Sep 2006, 11:05
von emergence
sagt mir nichts...

bints einträge im errorlog.txt ?

Verfasst: Mi 6. Sep 2006, 09:50
von php0815
Keine Einträge im ErrorLog.
Habe das mal gepostet vieleicht hatte ja jemand das selbe Problem damit man es weiterverfolgen kann.
Wenn es sonst bei niemand auftaucht kann es vergessen werden.
Es ist auch bei mir nicht mehr nachvollziebar.

Verfasst: Do 7. Sep 2006, 10:23
von emergence
ähm mittelweile weiss ich warum das problem auftritt...
bin mir aber nicht sicher ob es ein fehler des moduls ist das so zuhandhaben oder ein bug bei der upgrade routine des setups...

sagen wir mal es ist ein fehler des setups
-> nach dem leeren der con_code muss !! in der con_cat_art createcode auf 1 gesetzt werden...

die änderung des moduls müsste anders aussehen
dahingehend kontrollieren ob createcode 0 ist und ob ein eintrag in der con_code vorhanden ist... (falls nicht $createcode auf 1 setzen)

warum sich das mit dem erneuten speichern des layouts nach einem upgrade beheben läßt -> weil bei allen artikel die auf dem layout beruhen
in der con_cat_art createcode auf 1 gesetzt wird...

wie auch immer bug... somit verschoben...

Verfasst: Do 7. Sep 2006, 11:16
von php0815
Du bist einfach Super.
Wenn ich mal so gut bin wie du mache ich mich selbstsändig.

Verfasst: Fr 8. Sep 2006, 21:40
von HerrB
In setup/dbupdate.php unter

Code: Alles auswählen

	$sql = "DELETE FROM %s";
	$db->query(sprintf($sql, $_SESSION["dbprefix"]."_code"));
folgenden Code einfügen:

Code: Alles auswählen

	// As con_code has been emptied, force code creation (on update)
	$sql = "UPDATE %s SET createcode = '1'";
	$db->query(sprintf($sql, $_SESSION["dbprefix"]."_cat_art"));
Fürs einchecken vorgemerkt.

Gruß
HerrB