[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Bilder im backend zu groß - Seite 2 - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Bilder im backend zu groß

24. Jan 2011, 18:14

Richard.Laing hat geschrieben:jawoll das ist die luxusversion
Und ich dachte ich hätte die bereits.

Habe den Code von Zehbaeh mal ausprobiert, generiere aber folgende Fehlermeldung
Parse error: syntax error, unexpected '<' in /mnt/web5/42/34/5208734/htdocs/neu/redaxo/include/classes/class.rex_article.inc.php(133) : eval()'d code on line 32
Wie bereits erwähnt reichen meine php Kenntnisse, na ja, ich bin mir nicht sicher ob ich den Tellerand sehe, von darüber hinaus ganz zu schweigen :?

LG
Phlog

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

Re: Bilder im backend zu groß

24. Jan 2011, 18:20

versuch mal so untetestet...

Code: Alles auswählen

    <?php
    $backend      = TRUE === $REX['REDAXO'];
    $imageType    = 'rex_medialistbutton_preview';
    $mediaUrl     = $backend ? "index.php?rex_img_type={$imageType}&rex_img_file=" : "{$REX['HTDOCS_PATH']}/files/";
    $invalidMedia = 'Mediendatei "%s" kann nicht als Bild verwendet werden';

    foreach (explode(',', 'REX_MEDIALIST[1]') as $mediaFilename):
        $media = OOMedia::getMediaByFileName($mediaFilename);
        switch (TRUE) {
            case $backend && isset($media) && $media->isImage():
                // Zur Ausgabe der Bilddimension das berechnete Bild vom Image Manager benutzen
                $image = rex_image_manager::getImageCache($media->getFilename(), $imageType);
                break;

            case isset($media) && $media->isImage():
                $image = $media;
                break;

            case $backend:
                echo rex_warning(htmlspecialchars(sprintf($invalidMedia, $mediaFilename)));

            default:
                continue 2; // weiter mit foreach
        }
        ?><img
            src    = "<?php echo htmlspecialchars($mediaUrl . rawurlencode($media->getFilename())); ?>"
            alt    = "<?php echo htmlspecialchars($media->getValue('med_description')); ?>"
            title  = "<?php echo htmlspecialchars($media->getTitle()); ?>"
            width  = "<?php echo $image->getWidth(); ?>"
            height = "<?php echo $image->getHeight(); ?>"
        /><?php
    endforeach;
?>
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Bilder im backend zu groß

24. Jan 2011, 18:24

PERFEKT!!! :D :D

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Bilder im backend zu groß

24. Jan 2011, 19:05

hmm, leider ist da doch noch ein Fehlerchen drin.
frontend Ausgabe ist perfekt.
Im backend wird folgende Fehlermeldung generiert.
Warning: imagejpeg(): supplied argument is not a valid Image resource in /mnt/web5/42/34/5208734/htdocs/neu/redaxo/include/addons/image_manager/classes/class.rex_image.inc.php on line 167
Error: Imagefile does not exist - /mnt/web5/42/34/5208734/htdocs/neu/redaxo/include/generated/files/image_manager__rex_medialistbutton_preview_b1.jpg

zehbaeh-reloaded
Beiträge: 23
Registriert: 8. Jan 2011, 21:12

Re: Bilder im backend zu groß

24. Jan 2011, 23:30

Hmm...da hab ich wohl die Reihenfolge der Parameter von "rex_image_manager::getImageCache" vertauscht :?
EDIT: Nein hab ich nicht, gerade mal nachgeschaut. Müsste ich den Code selbst mal testen...

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Bilder im backend zu groß

25. Jan 2011, 00:44

zehbaeh-reloaded hat geschrieben:Müsste ich den Code selbst mal testen...
Wenn ich irgendwie behilflich sein kann.

LG
Phlog

zehbaeh-reloaded
Beiträge: 23
Registriert: 8. Jan 2011, 21:12

Re: Bilder im backend zu groß

25. Jan 2011, 12:21

Ich habe das Modul getestet.
In der Zeile:

Code: Alles auswählen

$mediaUrl     = $backend ? "index.php?rex_img_type={$imageType}&rex_img_file=" : "{$REX['HTDOCS_PATH']}files/";
ist/war vor "files" ein überflüssiger Slash (die obige Zeile ist schon korrigiert). Ansonsten erhalte ich die erwartete Ausgabe.
Generell um Module/Templates/Addons zu testen kannst Du:
  1. Eine lokale Installation (zb. xampp) mit Redaxo erstellen
  2. Eine IDE (zb. Netbeans-PHP) mit Debugging-Möglichkeit installieren und dort die Redaxo-Quellen als Projekt importieren
  3. Das Modul/Template in einer Datei (im Zugriff der IDE/Debugger) ablegen und diese Datei im Modul/Template inkludieren.
  4. Einen Haltepunkt in der Modul/Template-Datei setzen und schrittweise bis zum Fehler die Variablen kontrollieren.

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: Bilder im backend zu groß

25. Jan 2011, 18:31

Perfekt! Alles funktioniert bestens.

Noch einmal vielen Dank an das Forum.
Alleine hätte ich das in dieser Form auf gar keinen Fall so hingekriegt.

Mit den besten Wünschen
Phlog

Wolfgang Schöffel
Beiträge: 9
Registriert: 22. Aug 2012, 17:02

Re: Bilder im backend zu groß

16. Sep 2012, 13:04

Ich habe hier noch eine ganz simple Lösung:

<?php if ( $REX['REDAXO'] === true ){ echo '<style> img{ max-width: 100%; } </style>'; }?>

Benutzeravatar
bienieman
Beiträge: 9
Registriert: 18. Dez 2008, 16:35
Wohnort: Lübeck

Re: Bilder im backend zu groß

9. Jul 2015, 11:20

Hallo zusammen,
ich habe mit Redaxo 4.6.1 das gleiche Problem, große Bilder werden im Backend sehr groß dargestellt. Lese hier, dass ihr das Problem gelöst habt. Ich kann aber nicht nachvollziehen an welcher Schraube ihr gedreht habt, wo ihr was einbindet.

Ich bin einfacher CSS/Html'er, arbeite aber schon lange mit Redaxo, passe die Module an usw. :oops: wäre schön wenn ihr mir eine einfache Lösung (evtl. kleine to do Liste) für das Problem schreiben könnt, dafür schon mal vielen Dank.

Gruß von der Küste 8)
Unser Kopf ist rund, damit das Denken die Richtung wechseln kann (Francis Picabia)

Zurück zu „Allgemeines [R4]“