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 » Do 5. Dez 2013, 15:29

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: 3147
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Anzeigereihenfolge der Dateien in CMS_IMGEDITOR

Beitrag von xmurrix » Do 5. Dez 2013, 20:22

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 » Fr 6. Dez 2013, 08:33

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 » Do 23. Jan 2014, 13:51

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 » Do 23. Jan 2014, 13:57

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 » Do 23. Jan 2014, 14:12

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 » Do 23. Jan 2014, 20:45

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 » Fr 24. Jan 2014, 15:07

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 » Do 13. Feb 2014, 12:26

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 » Mi 23. Jul 2014, 14:23

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 » Mi 23. Jul 2014, 14:29

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 » Mi 23. Jul 2014, 14:35

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 » Mi 23. Jul 2014, 14:44

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 » Mi 23. Jul 2014, 14:48

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 » Mi 23. Jul 2014, 15:07

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