Beiträge von johnkbx
-
-
Ursache lokalisiert:
add_filter('login_errors',create_function('$a', "return null;"));
Diese Zeile war in einer theme-eigenen Datei eingebaut. Auskommentiert. Fertig.
-
Bis auf den Teil "$current_site;" ist das alles drin. Ich habe den kompletten Code auch mal mit deinem ausgetauscht. Erfolglos.
-
Ich erhalte, nachdem ich beim normalen Anmelden beisielsweise ein Falsches Passwort eingegeben habe, eine leere Fehlermeldung. Das heißt, der rote Rahmen erscheint ohne Nachricht darin. :shock: Hat jemand eine Erklärung dafür?
(Bild mit Screenshot hängt anbei)
Ich habe schon sämtliche Plugins abgeschaltet, ohne Erfolg.
Die login.php ist unangetastet.
Sowohl auf meiner Testumgebung, als auch auf dem Server des Kunden tritt das Problem auf.
Anmeldung geht übrigens einwandfrei. Bloß die Box ist leer, wenn man sich verschreibt oder der gleichen. :confused:
EDIT: Ich sollte vielleicht noch erwähnen, dass die WP-Installation auf einem Subverzeichnis á la xyz.meinedomain.de liegt.
-
Danke für Deine Mühe. Ich habe das Problem mittlerweile eingrenzen können:
Habe die gesamte WP-Installation und Theme-Konfiguration erneut auf dem 1und1 Server des Kunden vorgenommen. Im junfräulichen Zustand ist das Thumbnail-Problem schon da. Ich kann machen was ich will. Habe der Entwicklerin des Themes gestern schon eine Mail geschickt. Bisher keine Antwort. Auch ans Telefon geht sie nicht.
Es sieht so aus, als hätte das php-Script was für die Thumbnails zuständig ist ein Problem, den richtigen Pfad zu finden. Ich füge den entsprechenden Teil des Scriptes mal ein. Grundsätzlich sollen in dieverse Ordner im Uploads-Verzeichnis (alle Rechte vergeben) die kleinen Bildchen gelegt werden. Die Order sind da (bei Installation angelegt), aber die Bilder nicht.
Tschuldigt, dass der Code hier sehr lang ist, aber ich will sicher gehen, nicht die entscheidene Zeile weg zu lassen.
PHP
Alles anzeigenfunction get_upload_img_url($img){ $parts = explode("http://",$img); $findme = array('.gif','.jpg','.jpeg','.png'); $picSuffix = NULL; foreach($findme as $v){ $pos = strpos($parts[1], $v); if ($pos !== false) { $picSuffix = $v; } } $parts2 = explode("$picSuffix",$parts[1]); $imgURL = 'http://'.$parts2[0].$picSuffix; return $imgURL; } function get_upload_img_type($imgURL){ $picinfo = getimagesize($imgURL); // what case is it if($picinfo[0] > $picinfo[1]){ $picType = 'landscape'; } elseif($picinfo[0] < $picinfo[1]){ $picType = 'portrait'; } elseif($picinfo[0] == $picinfo[1]){ $picType = 'square'; } else{} return $picType; } //change.1 function mkthumb($img_src,$des_src,$img_dimension=120,$option='height') { //find out if /wp-content/uploads/ is contained in URL, if not its a remote URL $isRemote = (strstr($img_src,'/wp-content/uploads/') !== FALSE ? FALSE : TRUE); // however, nice if someone wants to add a remote img resource, but this will only work //if allow_url_fopen is enabled (CURL not implemented) if($isRemote){ if(ini_get('allow_url_fopen') != '1'){ //warning if fopen is not enabled echo "<b style='color:red;'>"; _e('You try to use a remote image but the ini-setting allow_url_fopen is disabled. Try to enable it or use a local picture.','wpShop'); echo "</b>"; } } //find name of img_file + create thumb path $img_file = substr(strrchr($img_src,"/"),1); $des_src = ($des_src[0] == "/" ? substr($des_src,1) : $des_src); $thumb_path = substr(WP_CONTENT_DIR,0,-10) . $des_src . '/' . $img_file; // file_exists chaches results, needs to be cleared first clearstatcache(); // thumbnail creation - but only if not yet existing if(!file_exists($thumb_path)) { $absolute_img_src = $img_src; //must be a thing from the past // before getting getting sizes check of resource really exists switch($isRemote){ case TRUE : if(fopen($absolute_img_src,'r') !== FALSE){ if(getimagesize($absolute_img_src) === FALSE){ $img_file = 'error'; } } else {$img_file = 'error';} break; case FALSE : clearstatcache(); if(file_exists($absolute_img_src)){ if(getimagesize($absolute_img_src) === FALSE){ $img_file = 'error'; } } else {$img_file = 'error';} break; } // find sizes + type if($img_file != 'error'){ list($src_width,$src_height,$src_typ) = getimagesize($absolute_img_src); // give them new (thumb) sizes switch($option){ case 'height': $ratio = ($src_height > $img_dimension ? $src_height / $img_dimension : 1); $new_image_width = round(($src_width / $ratio),0); $new_image_height = $img_dimension; break; case 'width': $ratio = ($src_width > $img_dimension ? $src_width / $img_dimension : 1); $new_image_height = round(($src_height / $ratio),0); $new_image_width = $img_dimension; break; } if($src_typ == 1) // GIF { $image = imagecreatefromgif($absolute_img_src); $new_image = imagecreate($new_image_width, $new_image_height); imagecopyresampled($new_image, $image, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height); imagegif($new_image,$thumb_path, 100); imagedestroy($image); imagedestroy($new_image); } elseif($src_typ == 2) // JPG { $image = imagecreatefromjpeg($absolute_img_src); $new_image = imagecreatetruecolor($new_image_width, $new_image_height); imagecopyresampled($new_image, $image, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height); imagejpeg($new_image,$thumb_path, 100); imagedestroy($image); imagedestroy($new_image); } elseif($src_typ == 3) // PNG { $image = imagecreatefrompng($absolute_img_src); $new_image = imagecreatetruecolor($new_image_width, $new_image_height); imagecopyresampled($new_image, $image, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height); imagepng($new_image,$thumb_path); imagedestroy($image); imagedestroy($new_image); } else { $img_file = 'error'; } } } return $img_file; }Meiner Meinung nach ist der entscheidene Teil bei "// thumbnail creation - but only if not yet existing". Da werden die 'error's produziert, die letztlich auch an meinen Bild-URIs hängen.
Habe aber wirklich keine Ahnung von php. :???:
-
WP_DEBUG auf true setzen in wp-comfig.php
Danke für den Hinweis. Ich habe das jetzt mal manuell in die wp-config.php geschrieben und das home-Verzeichnis danach aufgerufen. Es wurden 100erte "Notice"s ausgegeben. Es fällt mir schwer, da zu entscheiden, ob eine dabei ist, die mein Problem betreffen.
Du kannst die Notices hier sehen: http://meinedomaine/shop/
(Ich kann sie aus offenkundigen Gründen aber nicht so lange so stehen lassen und muss die config bald wieder ändern.)
*EDIT*
Zwei Zeilen werden in den Notices oft genannt:
Die Zeile 109 (fängt bei "if" an):
PHPglobal $options; foreach ($options as $value) { if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); } }und die Zeile 2970 (fängt bei dem ersten "trigger_error" an):
PHP
Alles anzeigenfunction _deprecated_function($function, $version, $replacement=null) { do_action('deprecated_function_run', $function, $replacement); // Allow plugin to filter the output error trigger if( WP_DEBUG && apply_filters( 'deprecated_function_trigger_error', true )) { if( !is_null($replacement) ) trigger_error( sprintf( __('%1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.'), $function, $version, $replacement ) ); else trigger_error( sprintf( __('%1$s is <strong>deprecated</strong> since version %2$s with no alternative available.'), $function, $version ) ); } } -
Hallo,
Mein Shop
(Theme: 'TheClothesShop')
bildet hochgeladene Bilder hier und da automatisch in kleinen Thumbnails ab. Das kann er ohne Plugins (nur durch das Theme).
Solange, wie ich den Shop in meiner Testumgebung laufen hatte, war alles gut. Jetzt, nachdem ich auf einen 1un1-Server umgezogen habe, funkktioniert die automatische Bildvergrößerung/Verkleinerung nicht mehr.
Ich habe als Lösungsansatz schon ergebnislos gecheckt:
- GD-Libary auf dem Server ist installiert
- .htaccess im Rootverzeichnis aktiviert php5
- alle installierten Plugins abgeschlatet
- Schreibrechte der Image-Ordner
- Entwicklerin des Themes angeschrieben (noch keine Antwort)---
Dennoch, was ich auch mache, an der Stelle, wo die Thumbnails liegen sollen, sind fehlerhafte Dateien mit einem Quell-Pfad mit ERROR am Ende ungefähr so:
http://meinedomain/shop/wp-content/uploads/images-160/error
"images-160" ist einer der Thumbnail-Ordner in die das Theme die Thumbs nach dem Hochladen der Originaldatei steckt.
Wie bekomme ich das hin, dass die Thumbnails wieder funktionieren, wie etwa hier http://dev.keksbox.com/shop/onlineshop/spielzeug/uztrew/
:?:
Besten Dank für Eure Hilfe.
-
Danke!
Ich habe die myphp-Änderungen gemacht und es hat funktioniert. Vielen Dank für den Link, ich hätte nicht gedacht, dass das Problem so häufig vorkommt, dass es schon unter FAQ steht :-?
Anyway … Thumbs up guys!
-
Aaarg, ganz dummer Fehler! Ich habe im Backend die URL umgestellt, die mein Blog haben soll. Diese Domain habe ich kürzlich gekauft und wird weitergeleitet auf meine ursprünliche Blogdomain. Jetzt hänge ich in einer Weiterleitungsschleife und komme nicht mehr ins Backend um das zu ändern. Mist. Wie kann ich jetzt den Urzustand wieder herstellen?