Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von CinKon »

Hallo,

ich habe dazu noch keinen Beitrag gefunden, fände es aber für die kommenden Versionen recht wichtig:

Bisher ergibt sich mir nicht, in welcher Reihenfolge die Dateien im CMS_IMGEDITOR angezeigt werden. Am sinnvollsten wäre meiner Meinung nach ja nach Dateiname. Oder kann man die Reihenfolge irgendwo definieren?

Schöne Grüße

Lars
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
xmurrix
Beiträge: 3213
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von xmurrix »

Hallo CinKon,

die Dateien werden einfach aus dem Verzeichnis ausgelesen, in einer

Code: Alles auswählen

... while (($entry = readdir($handle)) != false) ...
Schleife, da ist keine besondere Sortierung.

Vermutlich hättest du gerne eine Möglichkeit, dies zu Kontrollieren oder? Vielleicht kommt diese Option in den nächsten Versionen.

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von CinKon »

Hi xmurrix,

kontrollieren muss ich das nicht unbedingt, reicht ja schon, wenn die Dateien automatisch nach Namen sortiert werden ;)

Schöne Grüße

Lars
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
Bernbacher
Beiträge: 63
Registriert: Fr 21. Jan 2011, 13:29
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von Bernbacher »

Ja, diese Anzeige nach Dateiname wäre absolut wichtig, das wundert mich echt warum das bei der Erstellung des neuen Tools nicht eingebaut wurde?!
Leider wieder ein kleiner Rückschritt!

Lösung:
in der contenido/classes/content_types/class.content.type.imgeditor.php

ab ca. Zeile 507 den Code:

Code: Alles auswählen

if (is_dir($this->_uploadPath . $directoryPath)) {
	if ($handle = opendir($this->_uploadPath . $directoryPath)) {
		while (($entry = readdir($handle)) != false) {
			if (is_file($this->_uploadPath . $directoryPath . $entry)) {
				$htmlSelectOption = new cHTMLOptionElement($entry, $directoryPath . $entry);
				$htmlSelect->addOptionElement($i, $htmlSelectOption);
				$i++;
			}
		}
		closedir($handle);
	}
}
ersetzen durch:

Code: Alles auswählen

$aEntries = array();
if (is_dir($this->_uploadPath . $directoryPath)) {
	if ($handle = opendir($this->_uploadPath . $directoryPath)) {
		while (($entry = readdir($handle)) != false) {
			if (is_file($this->_uploadPath . $directoryPath . $entry)) {
				$aEntries[] = $entry;
			}
		}
		closedir($handle);
	}
}
sort($aEntries);
foreach ($aEntries as $entry) {
	$htmlSelectOption = new cHTMLOptionElement($entry, $directoryPath . $entry);
	$htmlSelect->addOptionElement($i, $htmlSelectOption);
	$i++;
}
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von CinKon »

Klasse, vielen Dank!
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
Bernbacher
Beiträge: 63
Registriert: Fr 21. Jan 2011, 13:29
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von Bernbacher »

Dank an xmurrix, ohne sein Code-Fragment hätte ich die Stelle wahrscheinlich nie gefunden...
Thomas Steger
Beiträge: 27
Registriert: Sa 23. Aug 2008, 09:10
Wohnort: Vilshofen an der Donau
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von Thomas Steger »

Auch von mir vielen Dank.
Eine Unverständlichkeit, warum das nicht von Anfang an so gemacht wurde.

Thomas
==========
Trike fahren - die schönste Art Sprit zu verbrennen!
==========
Bernbacher
Beiträge: 63
Registriert: Fr 21. Jan 2011, 13:29
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von Bernbacher »

Fehlt noch das Sortieren der Verzeichnisse, dazu in der contenido/classes/content_types/class.content.types.abstract.php
ca. Zeile 312 vor dem return der Funktion buildDirectoryList() noch ein

Code: Alles auswählen

sort($directories);
einfügen.
Schneemensch
Beiträge: 72
Registriert: Fr 24. Apr 2009, 17:51
Wohnort: Halle/Saale
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von Schneemensch »

Besten Dank!

Wäre prima, wenn das in der neuesten Version mit drin wäre.
Von alleine kommt man da nicht drauf.
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von CinKon »

Ich wollte nur mal nachfragen, ob das in zukünftigen Versionen vllt. doch mal berücksichtigt wird. Ich will nicht, dass das bei irgendeinem kommenden Update dann wieder verloren geht, weil nicht dran gedacht wird, das vor dem Update nachzutragen... :-(
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
mischa.holz
Beiträge: 86
Registriert: Do 28. Jun 2012, 15:30
Wohnort: Darmstadt
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von mischa.holz »

CinKon hat geschrieben:Ich wollte nur mal nachfragen, ob das in zukünftigen Versionen vllt. doch mal berücksichtigt wird. Ich will nicht, dass das bei irgendeinem kommenden Update dann wieder verloren geht, weil nicht dran gedacht wird, das vor dem Update nachzutragen... :-(
Das ist bereits in der 4.9.4 ^.^
CONTENIDO Doku - API Doku - Git Repo - Bug Tracker - CONTENIDO 4.9.4!!
Arbeitet nicht mehr bei 4fb
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von CinKon »

Tut mir Leid, dann funktioniert es dort nicht:
http://cloud.diatom-internet.de/1ZelqlKTG6.jpg
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
mischa.holz
Beiträge: 86
Registriert: Do 28. Jun 2012, 15:30
Wohnort: Darmstadt
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von mischa.holz »

Und da hast du Recht. Ich hab mir gerade den Code angesehen und das kann so wie es im Moment drin ist nicht funktionieren >.<

Ich werde das jetzt richtig implementieren.
CONTENIDO Doku - API Doku - Git Repo - Bug Tracker - CONTENIDO 4.9.4!!
Arbeitet nicht mehr bei 4fb
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von CinKon »

Klasse, danke!
Schmeißt du den neuen Code dann hier rein? :)
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
mischa.holz
Beiträge: 86
Registriert: Do 28. Jun 2012, 15:30
Wohnort: Darmstadt
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von mischa.holz »

Jap ^.^

Einfach die Dateien aus dem Anhang ersetzen. Es sollte keine Probleme geben, solange bereits 4.9.4 eingesetzt wird.

Ich habe in allen Content Typen bei denen Dateien angezeigt werde die Sortierung eingebaut (und nicht nur bei CMS_IMGEDITOR)- Auch die Verzeichnisse sollten jetzt immer sortiert sein. Bitte gib mir kurz eine Rückmeldung, dass alles funktioniert! ^.^

Edit: Außerdem setzt dieser Fix die PHP Version 5.3 vorraus, da anonyme Funktionen benutzt werden!
Edit2: Anhang entfernt. Echter Fix ist weiter hinten im Thread ^.^
CONTENIDO Doku - API Doku - Git Repo - Bug Tracker - CONTENIDO 4.9.4!!
Arbeitet nicht mehr bei 4fb
Antworten