Beiträge von codestyling

    Dein Provider erlaubt nicht, das du vom Server aus andere Server kontaktieren kannst per Filefunktionen

    Code
    Warning: include() [function.include]: URL file-access is disabled in the server configuration

    Hier nachzulesen: PHP: Laufzeit-Konfiguration - Manual

    Der Counter will irgendwas von einen anderen Server per HTTP holen, was er nicht kann. Frag deinen Hoster, ober er dir das erlaubt. Falls möglich und der Hoster es auswertet, erstell dir eine php.ini im Domainpfad und trag da ein:

    Code
    allow_url_fopen = On

    [COLOR=Red]Warnung:[/COLOR] Allerdings ist das sehr zweifelhaft, warum ein [COLOR=Red]include[/COLOR] was von einem fremden Rechner includen und ausführen soll im Context deiner Domain. Das Script solltest du mal sehr genau prüfen.

    Warum sollte auch in der Artikelansicht der more drin sein ?
    Der wird nur dann ausgewertete, wenn du eine Übersichtsseite (Archive oder Hauptblogseite) aufrufst, in der die letzten x Artikel (oder Suchtreffer) drin sind. Also ich versteh's immer noch nicht ... :confused:

    Das Save Feld blinkt andauernd und das wars - schreiben kannst teilweise, aber speichern reagiert nur in einem von hundert klicks

    Gegen das "Blinken", was ein permanentes Autospeichern bedeutet, kann man was machen. Füge in deine "wp-config.php" folgendes ein:

    PHP
    define( 'AUTOSAVE_INTERVAL', 300 );

    Dann speichert die Autosave Funktion nur alle 5 Minuten. Kann gut sein, das dir das verhindert hat, größere Artikel korrekt zu speichern.

    Hi.

    Ich habe auch das Problem.
    ...
    Gibt es denn noch andere Lösungsvorschläge?
    Wäre euch wirklich dankbar, denn ohne Bilder geht es leider nicht :/

    :confused:

    lg,
    m.

    Wenn ich deine Seite lade, da funken da zwei Scripte drin rum, die ggf. Einfluß aufeinander und im Backend auch auf den Flash Uploader haben:

    Code
    http://www.soundofsirens.net/wp-content/plugins/[COLOR=Red]flv-embed[/COLOR]/swfobject.js
    http://www.soundofsirens.net/wp-content/plugins/[COLOR=Red]wordtube[/COLOR]/javascript/swfobject.js?ver=1.5

    Ersteres ist "SWFObject v1.5:" und das zweite sagt zwar 1.5 ist aber "SWFObject v1.4.4:" somit also nicht unbedingt kompatibel und von 2 verschiedenen Plugins eingebaut (rot markiert).

    Falls die beide auch im Backend geladen werden, können die dem WP eigenen swfupload.js oder handler.js in die Quere kommen, die das swfupload_f9.swf bedienen und diesen was Falsches machen lassen.

    Hast du mal probiert ob es im Backend geht, wenn du beide o.g. Plugins deaktiviert hast ?


    Codestyling - bist Du schon weiter mit deinen Tests auf 2.5?


    Ist nicht so einfach, da ich momentan ziemliche Zeitprobleme und mangelnden Schlaf hab. :D
    Die Javascript Dateien des Editor sind 100% neu (von TinyMCE v2 in WP2.3x zu v3 in WP2.5x), weshalb es längert dauert, den Gesamtüberblick zu bekommen.
    Ich bin aber noch dran, nur genau sagen kann ich noch nicht, wann es eine filetierte Lösung gibt, die nicht mehr auf einigen Systemen wieder ihren Dienst einstellt.

    Die Seite kann folgendes nicht finden (404 Error)

    Code
    http://www.goodrun.at/schmuck_jewelery/wp-content/plugins/akwpLightbox/js/jquery-1.2.3.min.js
    http://www.goodrun.at/schmuck_jewelery/wp-content/plugins/akwpLightbox/js/prettyPhoto.js


    Könnte auch Problematisch mit der schon geladen jQuery Version sein, die WordPress mitbringt.

    Deine Lightbox Version benutzt Prototype.js in der Version 1.4 aber du lädts die effects.js und anderes aus dem Vorrat von WordPress selbst, die nur mit der von WP mitgebrachten prototype.js Version 1.6 zusammenarbeiten.

    Es ist der schon bekannte und im Forum auch zu findende Fehler, das die Bilblitheksversion 1.4 die Version 1.6 beschädigt (weil später geladen).

    Du brauchts eine neuere Version von Lightbox, die mit dem 1.6er prototype.js von WordPress zusammenarbeitet !

    Wie du in deinem Startpost geschrieben hast, brauchts du ein WP das auf chinesisch läuft aber du in Deutsch administrieren kannst, wenn du musst.

    Genau das kannst du machen mit dem Plugin (mein letzter Post), ist im Artikel beschrieben. Du kannst die WPLANG auf zh_CN für chinesisch stellen, dann ist der Blog per se chinesisch aber du kannst dich mit dem Plugin weiterhin deutsch anmelden und auch das Backend deutsch haben.

    Ist es nicht das, was du willst ?

    Wenn es überhaupt sinnvoll ist, gibt es nur 2 Lösungen:

    a) Frameset
    Das würde aber bedeuten, das du WP dazu bringen musst, alle Templates nur in einem Frame auszugeben, während 1 konstantes Frame den Player beinhaltet und nie neu geladen wird. Das ist aber keine sehr schöne und einfache Sache.

    b) Playertitelposition abspeichern und weiterspielen lassen
    Falls der Player per Javascript ausgelesen werden kann, an welcher Position er ist und auch wieder mit vorgegebener Position gestartet werden kann, dann könntest du per Javascript die Position in ein Cookie schreiben und den Player nach Laden der nächsten Seite dort weiterspielen lassen wo er aufgehört hat.
    Meist wird so was aber von den Playern nicht unterstützt.

    Mehr Lösungen gibt es leider nicht.

    Dann hast du sicher die Kommentarfunktion in den Einstellungen abgeschalten.
    Somit sind neue Artikel nach dem Speichern nicht kommentierfähig. Selbst wenn du das nachträglich wieder einschaltest, ist das für gespeicherte Artikel immer noch aus.
    Dann kannst du nur in den betreffenden Artikel gehen, nach unten rollen und in einer der unteren Boxen die Kommentare für den Artikel anschalten.

    ... und Admins sowie Benutzer sollten auch kommentieren können, da gibts bis auf o.g, Problem kein Unterschied.

    Sollte eigentlich gehen, hast du Moderation an ?
    Es kann auch am Theme liegen, denn mein Testkommentar kam mit der URL zurück:

    Code
    http://agaporniden.sittiche.de/portal/allgemeines/1#comment-2


    Ein Kommentar gab's schon und meiner wäre der 2. gewesen. Dahin wollte auch die Seite springen, nur das er nicht angezeigt wird.

    Hast du meinen Kommentar in der Übersicht gefunden ?

    Schwer zu sagen, wenn man sich nicht selbst einloggen kann.
    Für 1und1 hätte ich zwei Strohhalme:

    1 - in der .htaccess PHP5 einschalten (soll ja Plugins geben, die das brauchen, nur 1und1 hat's nicht standardmäßig an, außerhalb der WP Sektion am Anfang gleich)

    Code
    AddType x-mapp-php5 .php
    AddHandler x-mapp-php5 .php

    2 - Modifikation der wp-config.php direkt nach den DB Konstanten.

    Code
    set_magic_quotes_runtime(0);

    Ansonsten hilft nur Plugins aus und schauen, welches es ist.

    Mag ja sein, dass für deine Zwecke das vollkommen ausreichend ist, aber wenn du es schon der Allgemeinheit bereitstellst, solltest du damit rechnen, dass jemand anderes sich ein paar Texte umbenennen möchte.

    Und das geht ohne Code anzufassen nur mit einem *.po/*.mo Ansatz.

    Ein englisches Translation File ist normal nicht nötig, denn alle Label in WP sind normalerweise englisch vorgegeben und werden nur in andere Sprachen lokalisiert. Nur wenn du unterscheiden willst zwischen en_US und en_GB dann brauchst du evtl. ein solches File.

    Schau dir die beliebtesten Plugin's an und du wirst keines mit hart codierten Texten/Label finden. Zur Veröffentlichung gehört das zum Standard. Selbst wenn du kein File selbst bereitstellst, solltest du es anderen ermöglichen, dieses sich generieren zu lassen und selbst zu übersetzen.

    Ich find nun mal "quick 'n dirty" Lösungen nicht besonders berauschend. Wenn ich den Calendar nun gern in Chinesisch oder Russisch selbst übersetzen will, geht das eben nicht. Da ich mein Backend/Frontend in mehreren Sprachen umschaltbar in einer Installation von WP betreibe, nützen mir hart codierte Texte nix.

    Also, ich habe beim meinen Testsystem folgendes mal eingeschaltet:

    Code
    ; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
    magic_quotes_runtime = On

    Daraufhin ging ein Anmelden gar nicht mehr (Weisse Seite Phänomen).
    Dann hab ich den Language Ordner umbenannt, woraufhin beim Neuladen der Loginseite jetzt Fehlermeldungen erschienen aber eben immer noch kein Login!

    Also hab ich die wp-config.php modifiziert und folgendes direkt nach den DB Definitionen eingetragen:

    Code
    set_magic_quotes_runtime(0);

    Somit gilt das sowohl fürs öffentliche Blog als auch fürs Backend.

    Ergebnis: ich kann trotz per php.ini eingeschaltetem magic_quotes_runtime wieder das Blog und auch den Login und DashBoard benutzen. Da es nun erstmal englisch war, hab ich den Language Ordner wieder zurück benannt und schon war auch alles wieder deutsch.

    Es sieht so aus als müsste man das nochmals ausschalten, bevor das erste Script per include/require geladen wird. Definitiv macht es aber die de_DE.mo Files beim Einlesen kaputt, denn diese PHP Option modifiziert Dateizugriffe und somit den Inhalt der *.mo Dateien beim Einlesen, da diese teilweise Binärdaten enthalten, deren 0x0000 in "\0" umgewandelt werden, was die

    Zitat

    Warning: unpack() [function.unpack]: Type V: not enough input, need 4, have 0

    Fehler dann erzeugt.

    ...
    Ansonsten müsste ich genauso alle englischen Wörter heraussuchen, diese mit den Funktionen ersetzen (was in den JavaScript-Dateien sicherlich nicht funktioniert) und dann die .mo oder .po oder wie auch immer Dateien schreiben. ...

    Wenn du ein universelles Publikum haben willst, ja. Und Javascript Dateien können sehr wohl lokalisiert werden, wie auch sonst könnte dir der Visuelle Editor von WordPress oder die Mediathek Dialoge zeigen, die deutsch sind ?
    Denn im Quelltext sind die immer englisch.

    ... warum richtig machen, wenn's auch schnell geht. Und Wartbarkeit und Komfort ade. :cry:

    Sorry, aber ich versteh unter Plugin-Übersetzung was anderes!
    Wozu gibt es denn wohl PoEdit und die *.mo Files ?

    Das kann man zwar so machen aber eine änderbare und anpassbare Übersetzung ist viel mehr wert.

    Beispiel (stellvertretend für alle Label, die bearbeitet wurden):

    Code
    <input type="submit" name="submit" value="[COLOR=Red][I][B]Optionen bearbeiten &raquo;"[/B][/I][/COLOR]>

    ist viel besser so zu machen:

    PHP
    <input type="submit" name="submit" value="<?php _e('edit settings &raquo;', 'Events_Calendar'); ?>">

    und dann per PoEdit einzulesen und eine event-calendar-de_DE.mo zu erzeugen und im Plugin per load_plugin_textdomain() laden zu lassen. Das würde ich Übersetzung nennen.