Liste der Anhänge anzeigen (Anzahl: 1)
Keine Möglickeit ein Bild hoch zuladen
Anhang 7865Bin ich jetzt blöd? Ich finde einfach nirgendswo die Möglichkeit die Bidler für den Imageslider hochzuladen!
Weder im Modul noch im Artikel?!
Hat mal jemand nen Screenshot oder eine Erklärung wo das Auswahlfeld ist?
Oder gibt es einen Vordefinierten Ordner?
Gruß
EDIT: Muss der Pfeil grün sein? Hab auch schon versucht die Zugriffsrechte zu ändern aber die stehen auf 775
Also was kann ich tun?
Imageslider und Internet Explorer
Wenn ich den IS eingebunden hab, dann erscheint beim IE eine leere Seite, der Titel de Seite wird aber geladen. Kennt jemand dieses Problem? Contao 2.10.1, IE 8
Imageslider-Problem im Backend: 500 Internal Server Error
Hallo,
ich habe gerade ein schwerwiegendes Problem mit Imageslider im Backend.
Die Contao-Installation ist frisch (2.11.6). Ich möchte drei Slider nebeneinander auf einer Seite einbinden. Soll ja mit dem Imageslider gehen. Sobald ich aber im Backend eine zweite Bildrotation anlege und darin Bilder auswähle, anschließend "Speichern und Schließen" drücke, erscheint der "Internal Server Error". Alle anderen Funktionen von Contao scheinen noch zu funktionieren, aber ich kann Inhalte > Imageslider nicht mehr auswählen, jedesmal der Error. Erst nachdem ich in der Datenbank die zweite Bildrotation gelöscht habe, lies sich Imageslider im Backend wieder aufrufen.
Ein zweites, weniger schwerwiegendes Problem: Imageslider zählt falsch! Er zeigt mir im Backend bei der Bildrotation immer ein Bild weniger an (und schreibt das auch dazu) als tatsächlich in der Rotation enthalten sind. Im Frontend werden aber alle Bilder korrekt angezeigt.
Ich kann also momentan weitere Bildrotationen nur leer anlegen. Wo liegt hier das Problem?
(Übrigens TL_ROOT/plugins/imageslider ist auf CHMOD 0755)
Gruß,
Ignatz
[EDIT]
Ich habe das Problem lokalisieren können. Um alle aktuellen Neuerungen in Contao nutzen zu können, habe ich bei 1&1 die PHP-Version 5.4 eingestellt. Version 5.3 bieten die einfach nicht an! Nach Rückstellung auf 5.2 treten beide Probleme bei Imageslider nicht mehr auf. Vorläufig kann ich damit leben.
Eventuell kann man sich ja in einer neueren Version von Imageslider dieser Sache annehmen. Wie gesagt bietet 1&1 keine PHP-Version 5.3 beim Managed Hosting an.
Gleiches Problem Imageslider und PHP 5.4
Nach Umstellung auf PHP 5.4 hab ich das gleich Problem wie schon zuvor beschreiben.
Sobald 2 Rotationen angelegt und Bilder zugeordnet sind, geht im BE gar nichts mehr.
FE läuft aber trotzdem problemlos.
So lange den Slidern keine Bilder zugeordnet sind läufts auch im BE.
Hat hierzu jemand eine Idee?
(Gleiches Problem hab ich auch bei Slideshow2)
Hier hat jemand eine Lösung für das PHP 5.4 Problem gefunden:
Zitat:
Zitat von
Marotzke
Hi,
wir hatten den Fehler hier auch - unter PHP 5.4. mit Contao-Versionen
von 2.8 bis 2.11 und drei verschiedenen Modulen. Betroffen sind u.a.:
- Imageslider
- jedoFlexSlider
- slideshow2
In allen Modulen ist die gleiche defekte Funktion dafür verantwortlich.
Ein Kollege fand schließlich die Lösung des Rätsels: eine Variable wurde nicht initialisiert.
Diese Dateien sind zu reparieren:
- /system/modules/imageslider/dca/tl_imageslider.php
- /system/modules/slideshow2/dca/tl_slideshow2.php
- /system/modules/jedoFlexSlider/dca/tl_jedoFlexSlider.php
Überall muss ein 'x=0' vor der Verwendung hinzugefügt werden.
PHP-Code:
// Imageslider, slideshow2:
public function createLabel($arrRow, $strLabel)
...
if ($objElements->numRows > 0)
{
...
// Fix: Variable intialisieren.
$x = 0;
// Beim 'jedoFlexSlider' heißt die Funktion anders, der Rest ist gleich:
public function addPicturesNumber($row, $label)
// Verwendet wird das o.g. $x hier:
$arrElements[$x]['src'] = $this->getImage( ...
Fraglich ist woher der Original-Code stammt - ist das eine Contao-Vorlage?
Vielleicht sind noch mehr Plugins betroffen.
Auch seltsam, dass wegen so einer Kleinigkeit gleich der ganze Browser abschmiert.
Sonst wird doch jeder Fehler angezeigt ...
Grüße,
hoffe es hilft jemandem
Chris
Musste an 2 Stellen den Schnipsel $x=0; in den angegebenen Dateien einfügen, läuft wieder problemlos.
Funktioniert für Imageslider und Slideshow2.
PHP-Code:
public function createLabel($arrRow, $strLabel)
{
$objElements = $this->Database->prepare("SELECT * FROM tl_imageslider_elements WHERE pid=? ORDER by sorting ASC")
->execute($arrRow['id']);
if ($objElements->numRows > 0)
{
while ($objElements->next())
{
if (strncmp($objElements->src, '.', 1) === 0)
{
continue;
}
// Directory
if (is_dir(TL_ROOT . '/' . $objElements->src))
{
$subfiles = scan(TL_ROOT . '/' . $objElements->src);
foreach ($subfiles as $subfile)
{
if (strncmp($subfile, '.', 1) === 0 || is_dir(TL_ROOT . '/' . $objElements->src . '/' . $subfile))
{
continue;
}
$objFile = new File($objElements->src . '/' . $subfile);
if ($objFile->isGdImage)
{
$x = 0;
$arrElements[$x]['src'] = $this->getImage($objElements->src . '/' . $subfile, 100, 50);
$x++;
}
}
continue;
}
// File
if (is_file(TL_ROOT . '/' . $objElements->src))
{
$objFile = new File($objElements->src);
if ($objFile->isGdImage)
{
$x = 0;
$arrElements[$x]['src'] = $this->getImage($objElements->src, 100, 50);
$x++;
}
}
}
foreach ($arrElements as $element)
{
$OutputImages .= '<img src="' . $element['src'] . '" alt="' . $element['alt'] . '" />';
}
}
else
{
$OutputImages = $GLOBALS['TL_LANG']['tl_imageslider']['misc_noimages'];
}
return '<div class="labelbox">
<div class="heading">' . $arrRow['title'] . ' (' . count($arrElements) . ' ' . $GLOBALS['TL_LANG']['tl_imageslider']['misc_images'] . ')</div>
<div class="limit_height' . (!$GLOBALS['TL_CONFIG']['doNotCollapse'] ? ' h64' : '') . ' block">
' . $OutputImages . '
</div>
</div>';
}
Danke für die Rückmeldung
Super Fund! Ich habe im imageSlider die Variable vor der ersten while Schleife in createLabel initialisiert. Du sprichst von zwei Stellen: wo hast den Code zum zweiten Mal eingebaut?
Ich kann im Backend den ImageSlider wieder aufrufen. Weiter konnte ich noch nicht testen.