Zurück   WordPress Deutschland Forum > Support > Installation

Antwort
 
Themen-Optionen Ansicht
Alt 06.04.2009, 11:36   #1 (permalink)
PostRank: 0
 
Registriert seit: 06.04.2009
Beiträge: 14
Bild-Url verstümmelt, keine Bild-Anzeige in Artikel oder Seite

Moin Moin miteinander,

leider bekomm ich es nicht hin, ein Bild in einen Artikel einzubinden, und auch bei einer "Seite" klappt das nicht. Es sieht mir so aus, als wäre die Bild-URL verstümmelt.

Hier mal die Fakten:
  • Uploads klappen, ich kann die Bilder im "uploads" Ordner sehen.
  • "Bild einfügen" im Wysiwyg Editor klappt auch noch: ich sehe den Dialog "Mediadateien von deinem Computer hinzufügen", klicke dort auf den Tab "Mediathek" und wähle dort dann ein Bild zur Anzeige aus. Die Bildvorschau erscheint korrekt, und ich klicke auf "In Artikel einfügen".
  • Daraufhin lande ich wieder im Wysiwyg-Editor, und ich kann das gewählte Bild auch sehen (Bild 1).
  • Wenn ich den Artikel nun publiziere (oder auch aktualisiere, es ist in beiden Fällen das Gleiche), verschwindet das Bild, es bleibt nur ein leerer Rahmen (Bild 2).
  • Und auch auf der Website sieht man das Bild nicht (Bild 3).
In der "HTML" Ansicht, sieht es dann so aus:
Code:
<a href="\"><img class="\&quot;size-medium" title="\&quot;napoleon-600\&quot;" src="\" alt="\&quot;Napoleon" width="248" height="300" /></a>

bbbbbbbb
(Das "bbbbbbb" ist nur ein Probetext).

Die WP-Version ist 2.7.1, ich habe sie gestern gezogen und installiert.

Ihr könnt doch sicher helfen?
Angehängte Grafiken
Dateityp: jpg screenshot6.jpg (84,2 KB, 10x aufgerufen)
Dateityp: jpg screenshot7.jpg (89,5 KB, 6x aufgerufen)
Dateityp: jpg screenshot8.jpg (91,6 KB, 6x aufgerufen)
__________________
Mediamarkt? Ich bin doch nicht blöd!

Geändert von emax (06.04.2009 um 11:40 Uhr). Grund: Tippfehler
emax ist offline   Mit Zitat antworten
Alt 06.04.2009, 16:57   #2 (permalink)
WPD-Moderator
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Ort: Bonn
Beiträge: 4.303
Tja, irgendwas verändert die Beiträge beim Publizieren und zerstört das HTML. Normalerweise würde ich da zuerst Plugins verdächtigen. Hast Du es mal ganz ohne Plugins probiert?
__________________
Mein Blog || Code-Notizen || Schon in die FAQ geschaut?
Ammaletu ist offline   Mit Zitat antworten
Alt 06.04.2009, 19:06   #3 (permalink)
PostRank: 0
 
Registriert seit: 06.04.2009
Beiträge: 14
Hab ich grade mal probiert

Und zwar hab ich die Plugins deaktiviert, und dann mal einen Artikel eingestellt. Im wysiwyg-Editor hab ich dann ein Bild eingefügt, diesesmal aber direkt von meinem Rechner hochgeladen. Zunächst sieht das in der HTML-Ansicht des Editors so aus:
Code:
<a href="http://www.hermanns.net/wordpress/wp-content/uploads/2009/04/20080924_014857_0.jpg"><img class="alignleft size-medium wp-image-49" title="20080924_014857_0" src="http://www.hermanns.net/wordpress/wp-content/uploads/2009/04/20080924_014857_0-300x203.jpg" alt="20080924_014857_0" width="300" height="203" /></a>
aber wenn ich dann auf "Publizieren" klicke, sieht es hinterher so aus:
Code:
<a href=\"http://www.hermanns.net/wordpress/wp-content/uploads/2009/04/20080924_014857_0.jpg\"><img class=\"alignleft size-medium wp-image-49\" title=\"20080924_014857_0\" src=\"http://www.hermanns.net/wordpress/wp-content/uploads/2009/04/20080924_014857_0-300x203.jpg\" alt=\"20080924_014857_0\" width=\"300\" height=\"203\" /></a>
Der Code kommt nach dem Upload bzw. der Bildauswahl also richtig im Editor an, aber beim Wegschreiben wird er zerschossen. Und mit jedem nachfolgenden Klick auf "Artikel aktualisieren" werden es mehr Backslashes:
Code:
<a href=\\\"http://www.hermanns.net/wordpress/wp-content/uploads/2009/04/20080924_014857_0.jpg\\\"><img class=\\\"alignleft size-medium wp-image-49\\\" title=\\\"20080924_014857_0\\\" src=\\\"http://www.hermanns.net/wordpress/wp-content/uploads/2009/04/20080924_014857_0-300x203.jpg\\\" alt=\\\"20080924_014857_0\\\" width=\\\"300\\\" height=\\\"203\\\" /></a>
Also ist da irgendeine quoting-Funktion am Werk, die mir das zerschiesst. Leider versteh ich nichts von PHP und den Wordpress-Internas.

Es ist übrigens eine ziemlich jungfräuliche Installation, ich hab nurden "All in One SEO-Pack" und die "NextGEN Gallery" zusätzlich installiert, aber die sind wie gesagt beide inaktiv.
__________________
Mediamarkt? Ich bin doch nicht blöd!

Geändert von emax (06.04.2009 um 19:11 Uhr).
emax ist offline   Mit Zitat antworten
Alt 07.04.2009, 00:35   #4 (permalink)
WPD-Moderator
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Ort: Bonn
Beiträge: 4.303
Hm, ich habe mal gegoogelt aber kann nicht so wirklich eine Ursache dafür finden. Die meisten Bug-Reports beziehen sich auf Uralt-Versionen von WP, zur 2.7 habe ich nichts gefunden. Ein allgemeines Problem kann es also nicht sein. Probiere das doch bitte noch mal mit dem Standard-Theme und achte darauf, ob JavaScript-Fehler angezeigt werden und ob im Errorlog auf dem Server irgendwas auftaucht. Viel mehr fällt mir da leider sonst nicht ein.
__________________
Mein Blog || Code-Notizen || Schon in die FAQ geschaut?
Ammaletu ist offline   Mit Zitat antworten
Alt 07.04.2009, 09:43   #5 (permalink)
PostRank: 0
 
Registriert seit: 06.04.2009
Beiträge: 14
Vielen Dank für Deine Engagement.

Am Abend werde ich das mal vesuchen. Und wenn gar nichts hilft, installiere ich neu, es gibt ja noch kenen Content. Ich werde dann bei jedem Änderungsschritt (Theme, Clean-Urls etc ...) und auch nach jedem Paketupdate mal testen.

Wenn sich fruchtbare Erkenntnisse ergeben, schreib ich es hier rein.
__________________
Mediamarkt? Ich bin doch nicht blöd!
emax ist offline   Mit Zitat antworten
Alt 07.04.2009, 10:01   #6 (permalink)
PostRank: 0
 
Registriert seit: 06.04.2009
Beiträge: 14
Zweiter Versuch

Also ich habe eben mal alles ganz neu aufgesetzt, neue DB, neue Installation, und _nichts_ geändert: exakt das gleiche Ergebnis: Wenn ich ein Bild einfüge, wird die URL verstümmelt, ich begreifs nicht. Hoster ist übrigens Hetzner.

Ich muss jetzt aber los, kann erst später wieder.
__________________
Mediamarkt? Ich bin doch nicht blöd!

Geändert von emax (07.04.2009 um 17:03 Uhr).
emax ist offline   Mit Zitat antworten
Alt 07.04.2009, 11:54   #7 (permalink)
WPD-Moderator
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Ort: Bonn
Beiträge: 4.303
Also dann hab ich nur noch eine Idee: Könnte ein Blick in die phpInfo vielleicht weiterhelfen? Vielleicht liegt es an einer ungewöhnlichen PHP-Konfiguration?! Mit einem Standard-WordPress mit Standard-Theme und ohne Plugins sollte das sonst nicht auftreten. Wenn das ein allgemeines Problem wäre, müssten sich die Bug-Reports dazu ja häufen.

Ach ja, hattest Du mal im PHP-Errorlog geschaut, ob vielleicht Fehlermeldungen oder Warnungen drinstehen?

Ansonsten müsstest Du vielleicht mal schauen, ob Hetzner ein Kundenforum hat. Ich bin bei domainfactory, und die haben ein sehr gutes Forum für ihre Kunden. Du bist bei Hetzner ja sicher nicht der erste, der WordPress installiert. Vielleicht hat dort jemand das Problem schon gelöst?
__________________
Mein Blog || Code-Notizen || Schon in die FAQ geschaut?
Ammaletu ist offline   Mit Zitat antworten
Alt 07.04.2009, 13:05   #8 (permalink)
PostRank: 6
 
Registriert seit: 04.08.2006
Ort: Halle (Saale)
Beiträge: 629
Ich tippe auf ein Problem mit den Magic Quotes. Speichere folgenden Code mal als remove-magic-quotes.php im Pluginverzeichnis und aktiviere ihn dann:
PHP-Code:
<?php
/*
Plugin Name: Remove Magic Quotes
Description: Entfernt Backslashes, die von dummen PHP-Einstellungen eingebaut werden.
Version: 0.1
Author: Thomas Scholz
Author URI: http://toscho.de
*/
RMQ::gpc_strip_slashes();
class 
RMQ {    
    static function 
gpc_strip_slashes()
    {
        if ( 
get_magic_quotes_gpc() )
        {
            
$_REQUEST RMQ::array_map_recursive('stripslashes'$_REQUEST);
            
$_GET     RMQ::array_map_recursive('stripslashes'$_GET);
            
$_POST    RMQ::array_map_recursive('stripslashes'$_POST);
            
$_COOKIE  RMQ::array_map_recursive('stripslashes'$_COOKIE);
        }

        return;
    }
    
/**
     * Deeper array_map()
     *
     * @param string $callback Callback function to map
     * @param array $array Array to map
     * @source http://www.sitepoint.com/blog-post-view.php?id=239423
     * @return array
     */
    
static function array_map_recursive($callback$array)
    {
        
$r = array();

        if ( 
is_array($array) )
        {
            foreach ( 
$array as $k => $v )
            {
                
$r[$k] = is_scalar($v)
                    ? 
$callback($v)
                    : 
RMQ::array_map_recursive($callback$v);
            }
        }

        return 
$r;
    }
}
?>
Nachteil: Es entfernt wirklich alle Backslashes. Wenn du im Text einen brauchst, mußt du ihn als &#92; schreiben.
toscho ist offline   Mit Zitat antworten
Alt 07.04.2009, 16:40   #9 (permalink)
PostRank: 0
 
Registriert seit: 06.04.2009
Beiträge: 14
Hey danke,

dass werde ich probieren, aber es kann sein, dass ich das erst am Freitag machen kann (ich bin gerade in Italien beim Kunden).

Komisch finde ich nur, dass das noch keinem anderen passiert zu sein scheint. Es müssen doch noch mehr Leute die 2.7.1 probiert und Bilder verwendet haben?

Am Hoster dürfte es eigentlich kaum liegen, die Hetznerleute sind ja keine Stümper. Auf meinen Localhost klappt es allerdings. Ich habe deshalb mal die PHP-Versionen nachgesehen. Auf meinem Rechner:
Code:
$ php -v
PHP 5.2.4-2ubuntu5.5 with Suhosin-Patch 0.9.6.2 (cli) (built: Feb 11 2009 20:09:52) 
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
Auf dem Host:
Code:
$ php -v
php5 -v
PHP 5.2.9 (cli) (built: Mar 12 2009 14:19:46) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
Ich bin wie gesagt nicht der Web und PHP-Guru, aber m.E. sollten diese Unterschiede nichts machen. Ich kann aber die PHP-Version für die Website selber einstellen, deshalb probiere ich es jetzt erst mal mit PHP4.
__________________
Mediamarkt? Ich bin doch nicht blöd!
emax ist offline   Mit Zitat antworten
Alt 07.04.2009, 16:49   #10 (permalink)
PostRank: 6
 
Registriert seit: 04.08.2006
Ort: Halle (Saale)
Beiträge: 629
Ob die Magic Quotes eingeschaltet sind, hat wenig mit der aktuellen PHP-Version zu tun (es sei denn, du verwendest schon Version 6; da sind die weg). Ein Downgrade auf PHP 4 wird daran nichts ändern; deine Webseite wird dadurch bloß deutlich langsamer.

Wenn du die PHP-Version einstellen kannst, dann vielleicht ja auch die php.ini? Dort (allein) kannst du Magic Quotes abschalten.
toscho ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bild, url, wysiwyg

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 aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



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


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 | Impressum | Ein Inpsyde.com Projekt