Beiträge von Wortpresse

    So, habe die Lösung jetzt auch noch in einem anderen Blog getestet - es funktioniert. Nur ist die Funktion the_content() in den neuren WP-Versionen jetzt nicht mehr in der template-functions-post.php, sondern in der post-template.php zu finden.

    Will man nun z.B. immer nach dem ersten Zeilenumbruch im Artikel

    Code
    [COLOR=#0000ff]<[/COLOR][COLOR=#800000]br[/COLOR][COLOR=#0000ff] />[/COLOR]



    automatisiert einen (und auch nur einen!) AdSense-Block eingefügt haben, so muss die Funktion von ihrem Ursprungszustand

    Code
    function the_content($more_link_text = null, $stripteaser = 0, $more_file = '') {
     $content = get_the_content($more_link_text, $stripteaser, $more_file);
     $content = apply_filters('the_content', $content);
     $content = str_replace(']]>', ']]&gt;', $content);
     echo $content;
    }



    z.B. wie folgt angepasst werden:



    Hope that helps ... :)

    Manchmal sieht man den Wald vor lauter Bäumen nicht mehr ... aber irgendwann kommt man dann drauf. So hab ich's mittlerweile dann doch gefunden - es betrifft die Funktion the_content() in der template-functions-post.php (wie sie in WP 2.0 noch hiess):


    Ob das auch heute noch ne gangbare Lösung ist, muss ausprobiert werden ... :)

    Das Ganze interessiert mich auch. Ich habe in einem Uralt-Blog in meinen Beiträgen (z.B. http://www.nonvaleur-shop.de/historische-we…nsversicherung/ ) GoogleAds ohne Plugin direkt ins Template eingebaut - so das nach jedem Absatz ein Anzeigenblock erscheint. Nur wo macht man das am besten? Bzw. ich könnte auch fragen: Wo habe ich das gemacht? Ich durchsuche jetzt schon eine halbe Stunde meine php-Files und finde den Code nicht mehr ... :?

    Update: Habe mittlerweile entdeckt, dass das SEO-Plugin izioSEO für die Formatierung verantwortlich ist. Dort wird das ALT-Attribut wie folgt formatiert:

    Code
    %image_title% in %post_title%



    Ich habe gelesen, dass der IE im Vergleich zu anderen Browsern gerne auch das alt-Attribut als ToolTip anzeigt. Der IE8 macht das wohl nicht mehr - somit würde sich erklären, warum ich das als ToolTip jetzt selbst gar nicht mehr sehe.
    Bleibt jetzt also noch zu klären, woher %image_title% seinen Wert bezieht bzw. warum es nicht der ist, den ich beim Upload angebe. Und natürlich, warum kein entsprechendes title-Attribut gesetzt wird ...

    In der izioseo.php kommt die Variable in dieser Funktion vor:

    Ich glaube, ich weiß schon bald selbst nicht mehr, was ich meine ...!? :-?

    Ich versuche es mal ganz einfach aus meiner Sichtweise zu erklären:

    Ich benutze den Uploader, um ein Bild einzufügen. Ich habe dann u.a. zwei Felder - "Titel" und "Beschriftung". In beiden habe ich den selben Text eingetragen, damit er einmal als Bildunterschrift erscheint (das tut es) und einmal in diesen "ToolTips", die aufgehen, wenn man mit dem Mauszeiger übers Bild fährt. Meinem Verständnis nach bin ich davon ausgegangen, dass das Feld "Beschriftung" für ersteres und "Titel" für letzteres verantwortlich sind.
    Wenn ich mir das Ganze dann im Artikel ansehe, dann ist wie gesagt die Bildunterschift da. Der ToolTip erscheint entweder gar nicht oder nur im Format "BILDNAME in ARTIKEL". Im Quelltext sieht das dann wie folgt aus:

    Code
    [COLOR=#0000ff]<[/COLOR][COLOR=#800000]img[/COLOR][COLOR=#ff0000]class[/COLOR][COLOR=#0000ff]="size-medium wp-image-61" [/COLOR][COLOR=#ff0000]src[/COLOR][COLOR=#0000ff]="http://www.xyz.de/wp-content/uploads/2009/07/bildname-300x198.jpg" [/COLOR][COLOR=#ff0000]alt[/COLOR][COLOR=#0000ff]="Bildname-300x198 in Artikelname" [/COLOR][COLOR=#ff0000]width[/COLOR][COLOR=#0000ff]="300" [/COLOR][COLOR=#ff0000]height[/COLOR][COLOR=#0000ff]="198" />[/COLOR]



    Wie mir jetzt selbst auffällt, bin ich irrtümlicherweise davon ausgegangen, dass der ToolTip mit dem alt-Attribut generiert wird. Nur - wieso gibt es dann kein title-Attribut bzw. warum ist das alt-Attribut scheinbar trotzdem falsch befüllt - wo ich es doch individuell angegeben habe!? :roll:

    (Wenn ich im übrigen auf den Reiter "Erweiterte Einstellungen" gehe, so finde ich dort genau das, was ich ja schon eingetragen habe ...)

    Ich habe zur Illustration eines Eintrags mittels Uploader einige Bilder hochgeladen. Dort habe ich - ausgehend davon, dass in "Titel" der Inhalt für das Alt-Tag und in "Beschriftung" die Bild-Unterschrift reinkommt - dann auch die beiden Felder gefüllt. Während das mit der Bild-Unterschrift funktioniert, wird mir das Alt-Tag nur nach dem Schema "[Name der Bilddatei] in [Name des Eintrags]" angezeigt.

    An den Sonderzeichen liegt's nicht ... woran kann das sonst liegen?

    (Ich verwende als Plugins Scissors und Lightbox2, Blog = Fotostopp )

    Sind das bei dir tatsächlich typografische Anführungszeichen?



    Also ... in meinem (Text-)Editor sind sie eigentlich alle gleich. Insofern sollte es daran nicht liegen ...

    Habe nebenbei jetzt auch noch ein bißchen mit clean umlauts herumprobiert - dort bekomme ich das nach diesem simplen "Erweiterungs-Schema" hin. Nur in dieser "Datei-statt-Plugin"-Lösung klappt's irgendwie nicht :|

    Ich wollte die Datei gerade in WP2.8 testen - kann aber nicht sagen, ob sie funktioniert oder nicht: WP scheint ja die deutschen Umlaute bei den Permalinks mittlerweile schon automatisch richtig umzuwandeln!? Mein Problem sind jedoch noch die 3 skandinavischen Zeichen. Habe den Code deshalb wie folgt erweitert:

    Code
    /* define it global */
    $umlaut_chars['in'] = array(chr(196), chr(228), chr(214), chr(246), chr(220), chr(252), chr(223), chr(197), chr(229), chr(198), chr(230), chr(216), chr(248));
    $umlaut_chars['ecto'] = array(’Ä’, ‘ä’, ‘Ö’, ‘ö’, ‘Ü’, ‘ü’, ‘ß’, ‘Å’, ‘å’, ‘Æ’, ‘æ’, ‘Ø’, ‘ø’);
    $umlaut_chars['html'] = array(’Ä’, ‘ä’, ‘Ö’, ‘ö’, ‘Ü’, ‘ü’, ‘ß’, ‘Å’, ‘å’, ‘Æ’, ‘æ’, ‘Ø’, ‘ø’);
    $umlaut_chars['feed'] = array(’Ä’, ‘ä’, ‘Ö’, ‘ö’, ‘Ü’, ‘ü’, ‘ß’, ‘Å’, ‘å’, ‘Æ’, ‘æ’, ‘Ø’, ‘ø’);
    $umlaut_chars['utf8'] = array(utf8_encode(’Ä’), utf8_encode(’ä’), utf8_encode(’Ö’), utf8_encode(’ö’),utf8_encode(’Ü’), utf8_encode(’ü’), utf8_encode(’ß’), utf8_encode(’Å’), utf8_encode(’å’), utf8_encode(’Æ’), utf8_encode(’æ’), utf8_encode(’Ø’), utf8_encode(’ø’));
    $umlaut_chars['perma'] = array(’Ae’, ‘ae’, ‘Oe’, ‘oe’, ‘Ue’, ‘ue’, ’ss’, ‘A’, ‘a’, ‘Ae’, ‘ae’, ‘O’, ‘o’);



    Allerdings führt das immer noch nicht dazu, dass z.B. das Å in ein A umgewandelt wird. Auch eine Ergänzung in dieser Zeile

    Code
    $invalid_latin_chars = array(chr(195).chr(133) => 'A', chr(197).chr(146) => 'OE' ...



    half nichts, Was mache bzw. verstehe ich falsch?

    Habe soeben ein 2.8er WP installiert. Bisher hatte ich immer auch das o42-clean-umlauts Plugin installiert, damit die Umlaute in den URLs richtig umgewandelt werden. Wurde das - da es jetzt scheinbar auch ohne das Plugin geht - bereits integriert?

    Die eigentliche, d.h. wichtigere Frage: Wie kann ich dafür sorgen, dass skandinavische Umlaute nicht eliminiert, sondern auch umgewandelt werden? Gibt es dafür auch ein Plugin bzw. wo muss ich da jetzt im PHP-Code ansetzen?