#1 (permalink)  
Alt 26.02.2010, 23:15
Benutzer
 
Registriert seit: 02.11.2009
Beiträge: 98
Standard Thumbnails mit externem Script erstellen

Hallo,

wir haben eine Schnittstelle, die unsere Artikelbilder hoch lädt. Diese werden jeweils direkt in die Unterordner geladen (popup, thumb, info). Darauf ist diese leider beschränkt und die Bildqualität lässt auch zu wünschen übrig. Daher lade ich die Bilder in den Ordner "popup" in Originalgröße hoch und möchte sie von dort aus umrechnen lassen, indem ich nach dem Upload ein Script aufrufe.

Dafür habe ich mir nun ein Plugin erstellt, in dem ich prüfe, welche Bilder in den Thumbnail Ordnern fehlen oder veraltet sind. Und jetzt kommt der Teil an dem ich nicht weiter komme. Ich arbeite mich nun seit Stunden durch den Code im xtFramework, um zu verstehen wie das "image processing" funktioniert und wie man es aufruft. Leider bleibe ich dabei absolut erfolglos.

Das hier ist mein bisheriger Code, anhand dessen ich das an einem einzigen Bild testen wollte:

PHP-Code:
require_once _SRV_WEBROOT._SRV_WEB_FRAMEWORK.'classes/class.image.php';
require_once 
_SRV_WEBROOT._SRV_WEB_FRAMEWORK.'classes/class.MediaData.php';
require_once 
_SRV_WEBROOT._SRV_WEB_FRAMEWORK.'classes/class.MediaImages.php';
require_once 
_SRV_WEBROOT._SRV_WEB_FRAMEWORK.'classes/class.MediaFiles.php';
$mediaImages = new MediaImages();
$mediaFiles = new MediaFiles();
$this->processImage('test_image.jpg'true); 
Ich habe zum Testen ein Bild manuell in den Ordner "org" geladen, da die Funktionen von xt:Commerce im Standard anscheinend dort die hoch geladenen Bilder erwartet. Das würde ich später natürlich automatisieren.

Sobald ich obigen Code in mein Plugin einfüge erscheint beim Aufruf im Browser nur noch ein weißer Bildschirm (Quelltext leer). Ich habe also nicht mal eine Ahnung, warum es nicht geht, da ich keine Fehlermeldung erhalte.

Ich bin mir abgesehen davon auch nicht sicher, ob ich die richtige Funktion verwende, da ich aufgrund meiner mangelnden Kenntnis der objektorientierten Programmierung den Aufbau nicht richtig verstanden habe. Es gibt ja so viele Klassen für Bildverarbeitung, da blicke ich nicht durch. Beim zurück verfolgen, wie man die Funktionen aufruft bin ich irgendwann sogar in der Datei cronjob.php gelandet und nicht mehr weiter gekommen.

Lange Rede kurzer Sinn - ich hoffe ihr könnt mir irgendwie einen Schritt weiter helfen.

Gruß
FloM
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 25.05.2011, 16:06
Erfahrener Benutzer
 
Registriert seit: 07.09.2006
Beiträge: 157
Standard ImageProcessing

Hallo FloM,

die cronjob.php war nicht verkehrt, dort kann man den Prozess auch starten, log den Inhalt der $_GET mit, starte den cronjob und Du weißt was gebraucht wird.
PHP-Code:
        include 'xtFramework/classes/class.ImageProcessing.php';

        
$processing = new ImageProcessing();
        
$processing->run_processing($_GET); 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
erstellen, externem, script, thumbnails

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
VEYTON ADMIN verschiedene Gutscheine mit mehrfach-Optionen erstellen? wow Fragen zur Software 1 15.01.2010 13:52
Attributpreise erstellen mit Master / Slave MF-Media Installation und Konfiguration 4 17.12.2009 11:04
Template erstellen mit 80% HTML/CSS Wissen veytonmike70 Template System 0 23.11.2009 13:23
IonCube in XAMPP mit Windows SRaue Anleitungen - Patches - Downloads 2 10.10.2008 14:07
Jscript Fehler Bei Der Artikeleinstellung MaxTheCB Admininterface 6 19.07.2004 11:32


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:45 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand