[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • ImageManager Problem
Seite 1 von 1

ImageManager Problem

Verfasst: 30. Aug 2012, 11:41
von darwin
Hi,
ich versuche gerade Bilder aus einem anderen Verzeichnis (unterhalb ./files/)
mit dem ImageManager zu bearbeiten. Soweit funzt dies. Allerdings
ist der Dateiname dabei immer gleich (1.jpg). :roll:
Somit wird immer nur 1.jpg gecached (/generated/files/image_manager__rex_modul_img_200_1.jpg)
und zeigt mir dann leider nur immer dasselbe Bild an.
Jemand eine Idee?

Danke.
grz. Chris

Re: ImageManager Problem

Verfasst: 30. Aug 2012, 12:44
von Markus.Lorch
Dafür ist der ImageManager nicht vorgesehen. Warum liegen die Files nicht einfach direkt in /files/ ?

Re: ImageManager Problem

Verfasst: 30. Aug 2012, 13:07
von darwin
HI,
das sind files aus einem PDF-Katalog die über ne Software erzeugt werden.
Momentan lese ich dort das Verzeichnis aus und hole mir immer die
Titelseite (1.jpg) dort raus umd diese dann per Modul auf der Seite
anzeigen zu lassen (+ weiteren Content der nicht aus dem katalog stammt)

Alternative dazu wäre dem Admin der Seite die Bilder (Titelseite) immer
in den Medienpoll hochladen zu lassen... :oops:

grz. Chris

Re: ImageManager Problem

Verfasst: 15. Okt 2012, 15:53
von darwin
trotzdem jemand eine Idee oder Alternative... ?
Danke. grz. Chris

Re: ImageManager Problem

Verfasst: 15. Okt 2012, 16:11
von Thomas.Blum
Hej Chris,

warum nicht einfach so:

Code: Alles auswählen

/index.php?rex_img_type=type&rex_img_file=anderer_ordner/original_ordner_image.jpg
Kopiere dir das Bild 1.jpg in einen anderen Ordner unterhalb files ändere den Namen in dir_1.jpg.

vg Thomas

Re: ImageManager Problem

Verfasst: 15. Okt 2012, 16:33
von darwin
Hi Thomas.
perfekt. Danke. ...
das muss einem aber auch erstmal gesagt werden, das man &rex_img_file=
auch noch weitere Pfade anhängen kann (unterhalb /files/) :oops: :lol:

Danke. grz. Chris

Re: ImageManager Problem

Verfasst: 16. Sep 2013, 10:50
von snaper123
Hi!

ich habe das selbe Problem. Ich lasse Bilder aus Unterordnern umwandeln, das klappt soweit mit

Code: Alles auswählen

/index.php?rex_img_type=type&rex_img_file=anderer_ordner/original_ordner_image.jpg
die Bilder haben aber alle den selben Namen (bild.jpg):

Code: Alles auswählen

/index.php?rex_img_type=type&rex_img_file=ordner/bild.jpg
/index.php?rex_img_type=type&rex_img_file=ordner2/bild.jpg
das Problem ist das das Bild im generated-Ordner leider schon existiert und daher bei der Anzeige des 2. Bilders das Bild vom ersten Ordner genommen wird.
Hat das Problem inzwischen jemand gelöst?

vielen Dank

Re: ImageManager Problem

Verfasst: 16. Sep 2013, 10:55
von darwin
Hi,
wie Thomas schon erwähnt hat:
Kopiere dir das Bild 1.jpg in einen anderen Ordner unterhalb files ändere den Namen in dir_1.jpg.
damit funzt es ;)
grz. Chris

Re: ImageManager Problem

Verfasst: 16. Sep 2013, 11:40
von snaper123
Hi!

danke für den Lösungsvorschlag. Ganz optimal fand ich es aber nicht, daher habe ich die getCacheFile - Funktion für meine Zwecke etwas verändert:

Code: Alles auswählen

  /*public*/ function getCacheFile(/*rex_image*/ $image, $cacheParams)
  {
    return $this->_getCacheFile($image, $cacheParams);
  }

  /*protected*/ function _getCacheFile($image, $cacheParams)
  {
    if(!is_string($cacheParams))
    {
      $cacheParams = md5(serialize($cacheParams));
    }
	$imagepath = str_replace("./files", "", $image->getFilePath());
	$filepathX = explode("/", $imagepath);
	foreach ($filepathX as $element){
		$filename = $filename . $element;
	}
    return $this->cache_path .'image_manager__'. $cacheParams .'_'. $filename;
  }
Das angegebene Verzeichnis wird nun im Cachenamen mitverwendet. Ob das so optimal ist muss jeder für sich entscheiden, für meinen Zweck funktioniert es. Vielleicht kann es ja jemand gebrauchen