DBFS: Ordner- & Übersichtsanzeige im Backend brutal lang

Gesperrt
ps
Beiträge: 41
Registriert: So 3. Okt 2004, 20:23
Kontaktdaten:

DBFS: Ordner- & Übersichtsanzeige im Backend brutal lang

Beitrag von ps »

Hallo zusammen,


Ich habe im DBFS ca. 350 Bilder in ca. 30 Ordnern. Nun wird das Anzeigen der Dateiverwaltung (Auflistung der Ordner und Übersichtsanzeige) im Backend nach dem Einpflegen von ca. 250 Bildern extrem langsam. Contenido braucht ca. 6-8 Minuten, um nur die 30 Ordner (ohne Inhalt) im linken Frame im Backend darzustellen. Klickt man dann noch auf einen Ordner, dauert es nochmals so lange. Kennt jemand eine Lösung, wie Contenido schneller gemacht werden kann, z.B. indem die SQL Queries angepasst werden? Besten Dank für eure Tipps.

Viele Grüsse,

ps
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Das sollte eigentlich eine leichte Übung sein. Für jedes Verzeichnis wird geprüft, ob es Unterverzeichnisse oder Dateien in dem Verzeichnis gibt (das könnte der geschwindigkeitbestimmende Schritt sein); siehe contenido/classes/class.dbfs.php, Methode hasFiles.

Testweise könntest Du ja mal - wenn nicht bereits vorhanden - auf die Tabelle _dbfs auf die Spalten dirname und idclient einen Index legen.

Außerdem könntest Du in contenido/includes/include.upl_dirs_overview.php unterhalb von

Code: Alles auswählen

$dbfsc = new DBFSCollection;
(danach folgt $dlevels = array ();) folgende Zeilen ergänzen:

Code: Alles auswählen

$sMsgWithFiles = i18n("Directory contains files");
$sMsgDenied = i18n("Permission denied");
Danach innerhalb der Schleife die Zeilen

Code: Alles auswählen

if ($hasFiles)
			{
				$message = i18n("Directory contains files");
			} else
			{
				$message = i18n("Permission denied");
			}
durch

Code: Alles auswählen

if ($hasFiles)
			{
				$message = $sMsgWithFiles;
			} else
			{
				$message = $sMsgDenied;
			}
ersetzen (es gibt da auch noch eine deletebutton-Zeile, die man optimieren könnte, aber wir könne ja mal einfach anfangen; zumal diese Änderung bei 30 Ordnern eigentlich keinen Einfluss haben sollte).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt