Beiträge von OXO

    Hallo marX,

    danke für den Tipp.

    Ich habe in meiner comments.php folgenden Code drin:

    PHP
    <div class="gravatar">
        <img src="<?php gravatar_edit("R", 32, ""); ?>" alt="" />
    </div>

    Bei meinen Test-Emails, die ich angegeben habe, funktioniert es eigentlich ganz gut. Bei mir wird das Bild richtig angezeigt.


    Allerdings, habe ich in WordPress mal eingestellt, welches Icon er bei unbekannten Email-Adressen nehmen soll und da wollte ich ein Zufallsbild nehmen. Momentan wird das blaube "G" bei mir angezeigt.

    Wie könnte ich das noch so abändern, dass hier das ausgewählte Zufallsbild erscheint?

    Die functions.php sieht im Code-Abschnitt wie folgt aus:

    Hallo fragolina,

    also es gibt zwei Varianten:

    1) Post-Ratings sollen in jedem Artikel erscheinen
    2) Post-Ratings nur einbleden, wenn explizit gewünscht


    Die Variante 2) ist recht einfach zu konfigurieren:

    Dazu einfach in einem Artikel in die HTML-Ansicht wechseln und am Ende zum Beispiel

    Code
    <div align="right">[ratings]</div>

    einfügen.

    Hiermit werden die Sterne ganz rechts angezeigt.


    Die Variante 1) habe ich bei mir erreicht, in dem ich in der index.php meines Themes am Ende der Schleife für die Posts die folgende Code-Zeile eingefügt habe:

    PHP
    <p><?php if(function_exists('the_ratings')) { the_ratings(); } ?></p>

    Der Abschnitt sieht dann in etwa so aus:

    PHP
    ...
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    ...
    ...
    [B]<p><?php if(function_exists('the_ratings')) { the_ratings(); } ?></p>[/B]
    </div><!-- End Post -->
    <?php endwhile; ?>
    ...


    Ich hoffe, Du hast damit Glück! Kannst ja kurz Bescheid geben, ob es geklappt hat!


    Viele Grüsse

    Hallo codestyling,

    bedeutet das, dass es reicht, wenn ich quasi die globale de_DE.mo im "wp-content/languages" lasse und mir dann noch die paar Zusätzlichen Übersetzungen in einer neuen de.mo mache, die dann aber in das Verzeichnis des Themes kommt?

    Ich kann es jetzt leider nicht mehr ausprobieren, da ich frustriert zu qTranslate gewechselt habe. Aber nur für die Zukunft - man weiss ja nie, wann man das mal wieder braucht, oder jemand anders nach der Antwort sucht. ;-)

    Puh, das war eine schwere Geburt!!
    Für alle die es interessiert, hier eine Lösung die bei mir funktioniert und wahrscheinlich genau die Lösung ist. :-D

    Jedenfalls unterstützt das qTranslate-Plugin auch ein spezielles Tag

    Code
    <!--:de-->...<!--:-->

    , um zu sagen, dass dieser Text zur Sprache Deutsch gehört.

    So kann man in den WP-PostRatings-Optionen die Text-Boxen gleich mit den Texten für alle zu unterstützenden Sprachen füllen.

    In meinem Fall sieht das für die unterstützen Sprachen Deutsch und Englisch zum Beispiel so aus:

    Code
    <!--:de-->%RATINGS_IMAGES% (<em><strong>%RATINGS_USERS%</strong> Stimmen, durchschnittlich: <strong>%RATINGS_AVERAGE%</strong> von %RATINGS_MAX%, <strong>bewertet</strong></em>)<!--:-->
    
    
    <!--:en-->%RATINGS_IMAGES% (<em><strong>%RATINGS_USERS%</strong> votes, average: <strong>%RATINGS_AVERAGE%</strong> out of %RATINGS_MAX%, <strong>reated</strong></em>)<!--:-->

    Hallo thomas57,

    erst mal vielen Dank für Deine Antwort!

    Nach dem hochladen der Dateien wird die WP-Seite für die Einstellungen des Plugins in Deutsch angezeigt. Wenn ich allerdings auf meine Seite gehe, dann wird immer noch der Text unter dem Rating in Englisch angezeigt.

    Jetzt ist es natürlich so, dass der Benutzer diesen Text in den Plugin-Einstellungen verändern kann. Das habe ich zwar nicht gemacht, aber ich frage mich, ob es dann mit .mo/.po-Dateien überhaupt funktionieren kann, da diese Texte ja nicht in gettext-Aufrufe eingeschlossen werden, oder doch?

    But anyway, irgendwie wird doch noch alles in Englisch angezeigt auf meiner Seite.

    Hallo,

    irgendwie scheine ich mit multilingualen Blogs kein Glück zu haben ;-)

    Naja, wie dem auch sei, vielleicht wisst Ihr, wie man die Texte, die sich in den Optionen des WP-Postratings-Plugins eingeben lassen, auch übersetzen bzw. multilingual bekommt?

    Nach einem Rating steht zum Beispiel etwas in der Art "(2 votes, average: 5,00 out of 5, rated)". Daraufhin bin ich alle PHP-Dateien des Postrating-Plugins durchgegangen und habe die Text-Stellen mit 'rated' herausgesucht. Da es sich hier um gettext-Anweisungen handelte, dachte ich mir lösche ich einfach mal die Text-Domäne im gettext und setze die Begriffe, wie 'rated' einfach mit einer Übersetzung in die globale de_DE.mo rein.

    Leider ohne Erfolg. Die Texte bleiben immer in Englisch.

    Hat es jemand schon einmal geschafft, die Texte zu übersetzen? Was wäre denn da die Vorgehensweise?

    Hallo,

    ich habe bei mir im Blog verschiedene Kategorien, zum Beispiel eine Kategorie "Allgemein", in der dann verschiedenste Beiträge erscheinen sollen.

    Jetzt wirkt es ziemlich unübersichtlich, wenn alle Artikel mit jeweils relativ langen Texten erscheinen. Wie könnte ich die Navigation so machen, dass zu jedem Beitrag jeweils die Überschrift dargestellt wird, dann soll es einen Link "Weiterlesen..." bzw. "Artikel lesen..." Link geben und sobald man dann da drauf klickt, wird die komplette Seite extern angezeigt.

    Auf dieser Seite soll dann der komplette Artikel erscheinen, und wiederum da drunter alle Kommentare aufgelistet.

    Dann brauche ich aber nochmals eine Navigation zurück oder so etwas.


    Hat jemand schon so etwas gemacht? Wie müsste ich das machen? Vor allem auch interessant für mich wäre, wie würde ich alle Kommentare unter der extra Seite auflisten? Bei meinem verwendeten Them (Avenue Theme) werden die Kommentare momentan nicht unter den Artikeln angzeigt.

    Hallo,

    ich habe im Netz schon öfter Kommentare zu Beiträgen gefunden, bei denen alle Autoren irgendein Bild hatten, entweder ein Bild, das die Person zeigte oder irgend ein anderes Symbol.

    Gibt es hierfür ein Plugin, mit dem man die Kommentare mit so einem Bild versehen kann?

    Ich schätze mal fast, dass sich die Leute, die ihr eigenes Bild da rein laden wollen, auch anmelden müssen, oder wie läuft das? Falls die nicht angemeldet sind, wird dann wahrscheinlich ein zufälliges Pic genommen.

    in die header.php kann's eigentlich auch rein ... NUR muss der Name des Themes darein anstelle von test.

    PHP
    <?php load_theme_textdomain('green-avenue');?>
    PHP
    __('Categories', 'green-avenue')

    Wo bekomme ich denn den genauen Namen des Themes raus? Vielleicht passt das ja bei mir nicht, so dass hier ein ganz anderes Verzeichnis für das Theme referenziert wird.

    Muss ich eigentlich meine .mo und meine .po-Datei beide in das Theme-Verzeichnis legen, oder wie funktioniert das??

    Ich habe mir zur Internationalisierung noch ein weiteres Plugin heruntergeladen (qTranslate).

    Wisst Ihr, was komisch ist? Sobald ich dieses Widget aktiviere, sind alle anderen Elemente der Sidebar, wie z.B. 'Categories' verchwunden. Füge ich hierfür auch wieder das entsprechende Widget hinzu + das Widget für qTranslate, dann steht im qTranslate-Widget auf Deutsch "Sprachen" und auf Entlisch "Languages", wohingegen bei den Kategorien in beiden Sprachen "Categories" stehen bleibt.

    Das Widget von qTranslate bekommt auch im Theme eine andere Farbe, als zum Beispiel das Kategorien-Widget.

    Was hat es denn damit aufsich? Kann es sein, dass an meinem Theme irgendetwas so bescheuert eingestellt ist, dass es sich gar nicht übersetzen lässt? Oder muss man da einen anderen Weg zum Übersetzen nehmen?

    Bin wirklich um jeden Vorschlag dankbar!!!

    Hallo,

    seit gestern habe ich meinen ersten Artikel veröffentlicht und schon ging es los, dass ständig eine Anfrage für eine Kommentar-Bestätigung kommt und das immer vom selben Typ.

    Die Anfrage ist wie folgt:

    Zitat

    A new trackback on the post #197 "..." is waiting for your approval

    Website : Casino 1243971533 (IP: 89.248.160.248 , 89.248.160.248)
    URL : http://www.gogole.com/?1243971533
    Trackback excerpt:
    <strong>Casino 1243971533...</strong>

    Casino 1243971533...

    Wie unterbinde ich das denn? Ich markiere das schon immer als Spam, bringt aber nix :?

    Welche Möglichkeit(en) habe ich denn, um dem Problem auf die Spur zu kommen?

    Also in den Messages kann ich die Language-Codes des Language Switcher Plugins verwenden und bereits zwischen den Sprachen umschalten.

    Es fehlt noch einzig und allein die Sidebar - hier lässt sich keines der Element umschalten.

    Hat das etwas damit zu tun, dass es im Theme-Verzeichnis zwar eine sidebar.php existiert, die eigentlichen Elemente, wie "Categories", "Pages" etc. in separaten PHP-Dateien in einem "sidebar"-Unterordner des Themes liegen??

    Oder kann man im Zusammenhang mit poEdit etwas falsch machen?

    Ja, ich habe es mit beiden versucht

    a) globale de_DE.mo durch meine angepasste ersetzt --> hat nix gebracht
    b)

    Code
    __('Categories', 'test')

    anstelle von

    Code
    __('Categories')


    Vielleicht wäre das mit dem Umziehen des Threads ne ganz gute Idee. Bekomme ich da gleich nen Follow-Up Link per Mail zugeschickt?

    Hhm, ich glaube da fehlt noch EINIGES zum Profi...

    Ich werde mich bemühen, auch mal jemandem weiterzuhelfen. Es sollen auch noch Beiträge im Blog auftauchen, damit die Probleme, die ich hatte mit der richtigen Lösung dokumentiert sind.

    Ich komm nur vor lauter Grundkonfigurationen noch gar nicht zum Schreiben selbst - schon ärgerlich.

    Schade, ging auch noch nicht.

    Also nochmal zur Zusammenfassung:

    1) die gettext-Aufrufe sind schon drin im Theme, zum Beispiel steht ohne dass ich was einfüge folgendes in der categories.php drin:

    Code
    ?php wp_list_categories('show_count=1&hide_empty=0&orderby=ID&hierarchical=true&title_li=<h1 class="t2">' . __('Categories') . '</h1>'); ?>

    2) Ich habe mit poEdit im Theme-Hauptordner übersetzte de_DE.xx Dateien erzeugt (liegen unter /wp-content/themes/green-avenue/) und dabei als Text-Domäne 'test' eingetragen

    3) Allererste Zeile in der functions.php ist:

    PHP
    <?php load_theme_textdomain('green-avenue'); ?>

    4) Im <body>-Abschnitt der header.php steht folgendes drin:

    PHP
    <?php load_theme_textdomain('green-avenue');?>


    Sollte ja so laufen, oder fehlt noch was?

    Das habe ich auch schon ausprobiert, das hatte keine Auswirkungen.

    Was ich mich nur frage: irgendwie muss doch mein Theme davon mitbekommen, dass ich plötzlich zwei Language-Dateien "de_DE.mo" und "de_DE.po" in das Theme-Verzeichnis gelegt habe und dann mit dem

    Code
    [COLOR=#000000][COLOR=#0000cc]__[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'Categories'[/COLOR][COLOR=#006600], [/COLOR][COLOR=#cc0000]'test'[/COLOR][COLOR=#006600])[/COLOR][/COLOR]

    genau das Tag aus dieser Language-Datei ausgelesen werden soll.

    Wo mache ich das denn und vor allem, wie?

    Vielleicht habe ich auch diese beiden Dateien in das falsche Verzeichnis gelegt und es geht deshalb nicht? Die liegen momentan in:

    Code
    /wordpress/wp-content/themes/green-avenue/


    Ich habe auch mal in der header.php im <body>-Bereich die folgende Zeile eingefügt, um die Text-Domäne zu laden, aber das war auch ohne Erfolg:

    PHP
    <?php load_theme_textdomain('test');?>


    Zitat

    Der Unterschied zwischen __() und _e() ist dir klar?
    I18n for WordPress Developers WordPress Codex

    Hhm, bei mir kam dieser gettext __('Categories') bereits mit dem Theme mit, nur ohne die Text-Domäne, darum meinte ich, dass ich diese noch doppelt machen müsse.

    Hallo,

    ich habe mich gerade mit mehrsprachigen Blogs auseinander gesetzt und versucht meinen Blog zu übersetzen. Ich habe dafür das Language-Switcher Plugin eingebunden und den Artikel Angi’s Blog Language Switcher Wordpress Plugin durchgemacht.

    Leider hakt es mit der Übersetzung der Sidebar-Elemente. Zum Übersetzen habe ich mir zunächst mein Theme wieder auf die lokale Platte geladen und Poedit konfiguriert. Poedit listet mir alle englischen Konstanten auf, die ich dann auch übersetzt habe und in den Namensraum 'test' gestellt habe. Nach dem Speichern bekomme ich zwei Dateien de_DE.mo und de_DE.po.

    So, jetzt fehlt laut dem Artikel noch das Anpassen der PHP-Dateien an gettext. Ich habe mal zum Testen mit der sidebar.php angefangen und bin dort in die ausgelagerte categories.php rein.

    Hier sehe ich den folgenden Code:

    PHP
    <?php wp_list_categories('show_count=1&hide_empty=0&orderby=ID&hierarchical=true&title_li=<h1 class="t2">' . __('Categories') . '</h1>'); ?>

    Gut, also habe ich die Zeile so abgeändert:

    PHP
    <?php wp_list_categories('show_count=1&hide_empty=0&orderby=ID&hierarchical=true&title_li=<h1 class="t2">' . __(__('Categories', 'test')) . '</h1>'); ?>

    Und, was passiert? Nichts natürlich, kein übersetzter Text.

    Gut, dann habe ich es noch mit folgendem versucht:

    PHP
    <?php wp_list_categories('show_count=1&hide_empty=0&orderby=ID&hierarchical=true&title_li=<h1 class="t2">' . __(_e('Categories', 'mtsphoto')) . '</h1>'); ?>

    Hier bekomme ich nicht mal mehr den englischen Text 'Categories' angezeigt.

    Weiss jemand, wo hier der Fehler liegen könnte?