Seite 1 von 1

Probleme Aufklappzustand der Kategorien im Linkfenster

Verfasst: Do 23. Jul 2009, 11:11
von Fips
Hallo,
wenn ich einen Artikel verlinken möchte und die Linkbox erscheint, zeigt Browser auf der linken Seite die Kategorien an. Wenn ich mehrmals versuche die Kategoriebäume zu verkleinern, erscheint folgende Fehlermeldung im Linken Frame:

[code]Warning: Invalid argument supplied for foreach() in /var/www/htdocs/contenido/classes/widgets/class.widgets.treeview.php [/code]



Sobald ich eine andere Kategorie verkleiner wird die vorher verkleinerte wieder geöffnet. Das ist natürlich sehr unübersichtlich, wenn die Seite sehr viele Kategorien beinhaltet.
Diese Meldung erscheint auch bei der Standardinstallation von Contenido.

Ich habe auch mal die Version 4.8.11 heruntergeladen und auch dort tritt das gleiche Problem auf, wenn ich im Kategoriebaum mehrere male versuche die Rubriken zu minimieren.

Wie kann ich dies ändern?

Danke Fips

Re: Probleme Aufklappzustand der Kategorien im Linkfenster

Verfasst: Fr 24. Jul 2009, 12:07
von Oldperl
Hallo Fips,

den Fehler mit dem Auf- und Zuklappen der Kategorien im Dateimanager PopUp kann ich im Demomandanten einer 4.8.12 bestätigen.
Daher :arrow: verschoben nach Bugs.

Edit:
Die Fehlermeldung bekomme ich nicht. Versuche ich aber im Demomandanten eine gerade verkleinerte Subkategorien direkt wieder zu öffnen, schließt er mit den ganzen Baum bis zum obersten Level. Netter Bug ;-)

Gruß aus Franken

Ortwin

Re: Probleme Aufklappzustand der Kategorien im Linkfenster

Verfasst: Fr 24. Jul 2009, 14:04
von Dodger77
Ich habe mir das mal angesehen. In der Datei "contenido/classes/widgets/class.widgets.treeview.php" folgende Änderungen/Ergänzungen (ausgehend von einer 4.8.12 bzw. SVN):

Zeile 94:

Code: Alles auswählen

if (($items = $this->_user->getProperty("expandstate", $this->_uuid)) !== false)
ändern zu

Code: Alles auswählen

if (($items = $this->_user->getUserProperty("expandstate", $this->_uuid)) !== false)
Zeile 123:

Code: Alles auswählen

$this->_user->setProperty("expandstate", $this->_uuid, $slist);
ändern zu:

Code: Alles auswählen

$this->_user->setUserProperty("expandstate", $this->_uuid, $slist);
Dabei ist mir noch ein weiterer Bug aufgefallen, der beim Aufklappen einzelner Kategorien andere gleichzeitig zugeklappt hat:

Ab Zeile 495ff. nach

Code: Alles auswählen

		if (!empty($this->_name))
		{
			$treename = $this->_name."_";	
		}
hinzufügen:

Code: Alles auswählen

		unset($link->_custom[$treename."expand"]);
		unset($link->_custom[$treename."collapse"]);
Checkin erfolgt.

Re: Probleme Aufklappzustand der Kategorien im Linkfenster

Verfasst: Mo 27. Jul 2009, 06:43
von Fips
Hallo Dodger77,
ich habe die Änderungen eingebaut und jetzt funktioniert der Kategoriebaum und die Fehlermeldung tritt auch nicht mehr auf.

Danke Fips