Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > Admininterface

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 02.09.2006, 11:41
Neuer Benutzer
 
Registriert seit: 31.08.2006
Beiträge: 1
Daumen hoch image_processing.php - Ein paar Zeilen, die das Leben besser machen ;)

Wer Probleme mit Laufzeiten bei dem Skript hatte baut einfach mal folgenden Code ein:

Öffne module_export.php:
SUCHE:
Zitat:
$module = new $class;
$module->process($file);
xtc_redirect(xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=' . $class));
ERSETZE MIT:
Zitat:
//IMAGEPROCESSING AUSNAHMEN
if($class == 'image_processing'){
$start = $_GET['start'];
if($start == '') $start = 0;

$module = new $class;
$module->process($file, $start);
} else {
$module = new $class;
$module->process($file);
xtc_redirect(xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=' . $class));
}
SPEICHERN --> SCHLIESSEN

ÖFFNE image_processing.php:
SUCHE
Zitat:
function process($file) {
ERSETZE
Zitat:
function process($file, $startnummer) {
SUCHE
Zitat:
for (...) {
( ... )
}
ERSETZE KOMPLETT MIT:
Zitat:
$prorunde = 100;
$gesamt = $n=sizeof($files);
$laufbis = $startnummer + $prorunde;

for ($i=$startnummer;$n=$laufbis,$i<$n;$i++) {

if($i >= $gesamt) xtc_redirect(xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&module=image_processing'));

$products_image_name = $files[$i]['text'];
if ($files[$i]['text'] != 'Thumbs.db' && $files[$i]['text'] != 'Index.html') {
require(DIR_WS_INCLUDES . 'product_thumbnail_images.php');
require(DIR_WS_INCLUDES . 'product_info_images.php');
require(DIR_WS_INCLUDES . 'product_popup_images.php');
}
}

xtc_redirect(xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&action=save&module=image_processing&start=' . $laufbis));
Das wars schon, im laufen bekommt ihr davon nicht viel mit.

Bei Fragen einfach posten.

Mfg Toni
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 02.04.2007, 13:30
Neuer Benutzer
 
Registriert seit: 28.02.2007
Beiträge: 1
Standard

SUPER.
Habe lange Zeit das hier gesucht.
Läuft super bei unserem XTC 3.0.3

VIELEN DANK !

Grüße....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 08.10.2007, 22:50
xt:Commerce Support Kunde
 
Registriert seit: 12.06.2007
Beiträge: 80
Standard image_processing.php 3.04 geeignet?

Hallo,
das ist ja wirklich ein nützliches Tool.
Ist dieser Script auch für xtc 3.04 geeignet?
Denn ich bekomme folgenden Fehler, und weiß nicht ob einen Fehler im Script habe oder es für 3.04 nicht passt.

Fatal error: Cannot redeclare class image_processing in /homepages/.../Fotos/admin/includes/modules/export/image_processing.php on line 28

Wäre dankbar für Hilfe
Atria
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 13.10.2007, 19:40
xt:Commerce Support Kunde
 
Registriert seit: 24.09.2005
Beiträge: 1.596
Standard

Hi atria,

geht auch mit V3.04Sp2.1.

Kann es sein, dass Du die letzte Zeile nicht ordentlich eingebaut hast?
Code:
xtc_redirect(xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&action=save&module=image_processing&start=' . $laufbis));
Ben
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 28.10.2007, 10:00
xt:Commerce Support Kunde
 
Registriert seit: 12.06.2007
Beiträge: 80
Standard Zeile nicht ordentlich eingebaut hast

Hallo ben,

>Kann es sein, dass Du die letzte Zeile nicht ordentlich eingebaut hast?

Was genau meist du damit? Soll ich diese Zeile irgendwie anpassen? Muss Filename ersetzt werden?

xtc_redirect(xtc_href_link(FILENAME_MODULE_EXPORT, 'set=' . $_GET['set'] . '&action=save&module=image_processing&start=' . $laufbis));

Wäre dankbar für Tipps
Atria
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 28.10.2007, 20:11
xt:Commerce Support Kunde
 
Registriert seit: 24.09.2005
Beiträge: 1.596
Standard

Hi Atria,

ne ne , Du musst die Zeile schon genau so einbauen.

Ben
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 29.10.2007, 15:12
Erfahrener Benutzer
 
Registriert seit: 14.05.2005
Ort: Hamburg
Beiträge: 350
Standard

Also hier muss ich auch mal dankeschön sagen. Wirklich top programmiert! Sollte das Team am besten ins System übernehmen. Kleine Checkbox (imageprocessing durch redirect - Ja || Nein) fertig. Ab mehr als ~ 500 Artikel für viele eh unverzichtbar.

Geändert von snyware (30.10.2007 um 04:22 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 04.11.2007, 14:44
xt:Commerce Support Kunde
 
Registriert seit: 04.04.2005
Beiträge: 7
Standard

Also ich hatte das Problem, dass mit Opera 9.23 das imageprocessing nur 5 Minuten lief, danach wurden laut Zeitstempel keine neuen Dateien mehr in popup_images, info_images etc. mehr angelegt (original_images: 900 Bilder). Der Mauszeiger hat dann eine Sanduhr dabei und da ändert sich auch nach einer halben Stunde nichts mehr.

Nun habe ich die o.g. Änderungen durchgeführt und dann werden $prorunde (habe ich auf 30 geändert) Bilder konvertiert, und dann ist wieder Schluss, wieder die Sanduhr und das war's. Was kann das Problem / die Lösung dafür sein? Danke.

EDIT: Mit zehn Bildern im Ordner original_images geht's, dann springt er auf die Modulseite, wo die Option "Abbrechen" nicht mehr angezeigt wird.

EDIT: max_execution_time = 30 ist wohl selbst für 30 Bilder zu wenig, wie? also $prorunde auf 10 setzen?
max_input_time = -1
memory_limit = 40M

EDIT: Der Server braucht im Schnitt 4 Sekunden pro Bild. Habe $prorunde daher auf 5 gesetzt. Jetzt geht's! Vielen Dank für den Code!

Geändert von olfri30 (04.11.2007 um 15:11 Uhr) Grund: mit $prorunde = 5 geht's
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 10.11.2007, 17:16
Erfahrener Benutzer
 
Registriert seit: 05.10.2007
Ort: Starnberg
Beiträge: 182
Daumen hoch

vielen dank an toniguenther87

jetzt läuft das xt imageprocessing bei mir auch endlich mal !

gruss
helmut
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 18.11.2007, 20:10
Benutzer
 
Registriert seit: 08.08.2006
Ort: Berlin
Beiträge: 59
Standard

Bei mir klappt es leider nicht, es kommt folgende Fehlermeldung:

Warning: getimagesize(): Read error! in /home/www/web104/html/admin/includes/classes/image_manipulator_GD2.php on line 39

Warning: getimagesize(): Read error! in /home/www/web104/html/admin/includes/classes/image_manipulator_GD2.php on line 39

Warning: getimagesize(): Read error! in /home/www/web104/html/admin/includes/classes/image_manipulator_GD2.php on line 39

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web104/html/admin/includes/classes/image_manipulator_GD2.php:39) in /home/www/web104/html/admin/includes/functions/general.php on line 130

Oben ist leider auch nicht genau beschrieben, bis zu welcher "}" ersetzt werden muss.

Hat noch jemand Tipps?

Edit: Also in Zeile 39 der ..._GD2.php steht folgendes:

$this->h = getimagesize($this->a);

Und in Zeile 130 der general. php:

header('Location: '.$url);


Vieleicht hilft das ja weiter?

Geändert von Bluti (20.11.2007 um 05:23 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
besser, imageprocessingphp, leben, paar, zeilen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.

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

xt:Commerce is a SafeCharge brand