Bug: Kategorien erstellen - 4.8.9

Gesperrt
Greg°r
Beiträge: 24
Registriert: Mi 5. Okt 2005, 07:02
Wohnort: Offenb(e)ach
Kontaktdaten:

Bug: Kategorien erstellen - 4.8.9

Beitrag von Greg°r » Mi 17. Dez 2008, 12:56

Hallo zusammen

für die Erstellung von neuen Kategorien in der 4.8.9 gibt es in der functions.str.php einen Hotfix, der leider fehlerhaft ist:

Code: Alles auswählen

/**
    Hotfix recursive call more than 200 times exit script on hosteurope Timo.Trautmann
**/
$db_str2 = new DB_Contenido();
function strNextDeeperAll($tmp_idcat) {
      global $cfg, $db_str, $db_str2, $lang;

Das erzeugt in Zeile 625 - $db_str2->query($sql); - einen Fatal Error, da $db_str2 kein Objekt ist! Die Variable $db_str2 ist nämlich nicht als global deklariert, was man noch einfügen sollte oder halt so:

Code: Alles auswählen

/**
    Hotfix recursive call more than 200 times exit script on hosteurope Timo.Trautmann
**/
function strNextDeeperAll($tmp_idcat) {
      global $cfg, $db_str, $lang;
      $db_str2 = new DB_Contenido();

Gruß
Greg°r

timo.trautmann_4fb
Beiträge: 472
Registriert: Di 15. Apr 2008, 15:57
Wohnort: Michelstadt
Kontaktdaten:

Beitrag von timo.trautmann_4fb » Mi 17. Dez 2008, 13:05

Habe die Datei direkt angepasst.

Einfach

Code: Alles auswählen

$db_str2 = new DB_Contenido();
löschen

und am Anfang der Datei den vorhandenen Code erweitern:

Code: Alles auswählen

global $db_str;
global $db_str2;

if (class_exists("DB_Contenido"))
{
	$db_str = new DB_Contenido();
	$db_str2 = new DB_Contenido();
}

timo.trautmann_4fb
Beiträge: 472
Registriert: Di 15. Apr 2008, 15:57
Wohnort: Michelstadt
Kontaktdaten:

Beitrag von timo.trautmann_4fb » Mi 17. Dez 2008, 13:08

P.S. Von deiner Lösung kann ich dringend nur abraten, da bei der Instanziierung des DB Objektes jedesmal (leider) eine DB Verbindung geöffnet wird. Da die Funktion rekursiv unzählige Male aufgerufen wird, kann dies zu Problem führen oder erhebliche Performance Einbußen bedeuten.

Greg°r
Beiträge: 24
Registriert: Mi 5. Okt 2005, 07:02
Wohnort: Offenb(e)ach
Kontaktdaten:

Beitrag von Greg°r » Mi 17. Dez 2008, 14:05

Ok, danke für's Drüberschauen. Habs auch dahingehend geändert!
Greg°r

stsofd
Beiträge: 82
Registriert: So 19. Okt 2003, 19:57
Kontaktdaten:

Beitrag von stsofd » Mo 22. Dez 2008, 23:24

Danke für den Tipp!
Das hat mir sehr weiter geholfen.

DiMiZu
Beiträge: 68
Registriert: Sa 8. Okt 2005, 12:49
Kontaktdaten:

Kategorien weg, verschwunden, gelöscht

Beitrag von DiMiZu » Fr 2. Jan 2009, 18:02

Tausend Dank.

Bei mir sind durch einen Klick auf Baum verschieben alle Kategorien sowohl im Backend unter Kategorien (nicht unter Artikel) als auch im Frontend verschwunden. Dieser Fix und das Anlegen einer neuen Kategorie hat das Problem behoben.

(Contendio V4.8.9, PHP 5.1.6)

Gesperrt