Beiträge von Melewo

    Java Applets lassen sich zwar über JavaScript ansprechen, doch war wohl mal so. Damals hatte ich noch keine Ahnung vom Programmieren.

    Hier sind zwei einfache Beispiele auf der Seite, im Firefox 27 passiert nichts, im IE 11 kommen Hinweise. Somit nicht mehr lauffähig in neueren Browsern.

    http://de.selfhtml.org/javascript/objekte/applets.htm

    Wenn ich nun den Hinweis in der Wikipedia richtig verstehe, dann könntest Du eventuell Deinen IE 8 Browser entsprechend einstellen oder nachrüsten, doch alle anderen haben davon sicherlich nichts.

    Zitat

    Auch der Internet Explorer kann dazu befähigt werden, auf die externe VM zuzugreifen.


    Experimentiere mit etwas, was andere auch sehen können und auch in neueren Browsern läuft.

    Du weißt wohl auch nicht was Du schreibst?

    Java ist auch installiert.

    JavaScript Das müsstest du doch wissen

    Ich habe ja ein Applet auf meine Seite eingebaut,

    Was denn nun, ein JavaScript oder ein Java Applet?


    Zitat

    Üblicherweise werden Java-Applets von HTML-Seiten aufgerufen. Um sie ausführen zu können, muss der jeweilige Webbrowser über eine entsprechende Java-VM verfügen.
    ...
    Internet Explorer von Microsoft bis Version 5 (Java-1.1.4 ohne RMI/JNI). Microsoft hat die Weiterentwicklung und den Vertrieb der MSJVM eingestellt.

    http://de.wikipedia.org/wiki/Java-Applet

    Ich habe was von "virtuellen Seiten" gelesen, weiss aber absolut nicht, ob das das richtige für den Zweck ist.


    Zum Stichpunkt - WordPress virtuelle Seiten - liefert die Suche eigentlich ausreichend Ergebnisse und ich greife jetzt mal nur eines der ersten Treffer heraus. Ich brauche es bislang nicht, deshalb habe ich es bisher noch nicht getestet, doch wenn ich es benötigen würde, dann würde ich halt suchen, lesen, testen, weitersuchen, weitertesten, dann eigene Scripts entwickeln.

    http://wpsnippets.de/mit-wordpress-…eiten-erzeugen/

    Kann mir da noch jemand weiterhelfen?


    Eine Suchmaschine Deiner Wahl.

    Kleiner Test am Morgen.


    Funktioniert auch mit nur: return ob_get_clean();

    und die sonstigen üblichen Verdächtigen.


    Kann wohl nicht ganz stimmen. Shortcode_API:

    Zitat

    If the shortcode produces a lot of HTML then ob_start can be used to capture output and convert it to a string as follows:-

    PHP
    function myShortCode() {
        ob_start();
        ?> <HTML> <here> ... <?PHP
        return ob_get_clean();
    }

    http://codex.wordpress.org/Shortcode_API

    Als ich anfing, da fand ich es noch so:

    PHP
    function myShortCode() {
      ob_start();
      ?> <HTML> <here> ... <?PHP
      $output_string = ob_get_contents();
      ob_end_clean();
      return $output_string;
    }

    Nehme an, dass die Seite zwischenzeitlich bearbeitet wurde, da ich diese Schreibweise nur noch auf einer übersetzten Version finde, von der ich das aber nicht habe.

    http://codex.wordpress.org/ru:Shortcode_API

    Somit würde ich es so schreiben:


    Also, suchen, lesen, suchen, lesen, testen, weitersuchen, auch bei StackOverflow lässt sich vieles finden.

    Warum da Textdomains als mehrfach bemängelt werden, kann ich nicht sagen. Eventuell weil Singular und Plural als Array [0] und [1] aufgeführt werden. Ob es damit zusammenhängt, weiß ich aber nicht.

    Code
    #: modules/subscriptions.php:631
    msgid "Join %s other subscriber"
    msgid_plural "Join %s other subscribers"
    msgstr[0] "Schließe dich %s anderen Abonnenten an"
    msgstr[1] "Schließe dich %s anderen Abonnenten an"


    Meistens handelt es nur einen String und nicht um ein Array[].

    Code
    #: wp-includes/general-template.php:2167
    msgctxt "admin color scheme"
    msgid "Coffee"
    msgstr "Kaffee"


    Möglicherweise stößt das Plugin hier an seine Grenzen oder einfaches Teilen, also die Strings einzeln übersetzen, bringt ein Ergebnis. Doch werde ich es nicht austesten, bevor ich es nicht benötige und kann es somit nicht sicher beantworten.

    Allgemein lassen sich hier noch Infos finden.

    Gettext:

    http://de.wikipedia.org/wiki/GNU_gettext

    Textdomain:

    http://www.php.net/manual/de/function.textdomain.php

    Oder hast Du versucht beide einzulesen?
    Das wären ja dann zwei Textdomains. Die po wird übersetzt und die mo wird neu erstellt, wenn die po fertig übersetzt wurde.

    Hier sind die einzelnen Einstellungen und Internetoptionen zur Aktivierung und Deaktivierung von JavaScript in unterschiedlichen Versionen vom IE gut beschrieben, einschließlich Screenshots.

    http://www.country-verlag.de/javascript.html

    Hätte ja auch sein können, dass Du etwas mit Java entwickelt hättest, wie Java Applets und da hätte ich mit einer Antwort passen müssen.

    Du vergisst dabei, dass die Anzahl von 'Connections per Hostname' begrenzt ist:

    http://www.browserscope.org/?category=network

    Die nächsten Dateien werden erst angefordert wenn die ersten Anfragen beantwortet wurden. Ist ja nicht so, dass zum Beispiel 30 kleine Dateien zugleich in einem Rutsch angefordert würden. Der zeitliche Versatz ist bei der Zeitlinie vom Firbug gut einsehbar.

    Und laut den Tests von Amazon bedeuten 100 Millisekunden Ladezeit mehr oder weniger auch 1 % Umsatz mehr oder weniger.

    http://mashable.com/2011/04/06/site-speed/

    Möchtest Du Redirects ausführen oder möchtest Du dass die alte URL erhalten bleibt und dafür eine andere Seite ausgelöst wird. Letzteres lässt sich über die interne WP-Rewrite lösen. Redirects sind hingegen in der htaccess im Root von WP gut aufgehoben. Nur weiß ich nicht, was bei Dir Root ist, da unklar formuliert.

    Ich meine Root vom Webspace ist Root vom Webspace, doch wenn die Domains von den beiden WP-Installationen auf /kunde1/ und /kunde2/ verweisen, dann sind das die Root-Verzeichnisse für die beiden Domains.

    Ich kenne cache/minify/ nur dem Namen nach und weiß gerade nicht, wie da ein .js als Endung benutzt wird?
    Die Verknüpfung der Namen erfolgt über JavaScript oder was ist das für ein Menü?

    Der erste Teil ist zumindest das was der Browser an den Server sendet und der zweite Teil die Antwort vom Server. Warum der nun mit einem '500 Internal Server Error' antwortet und die Seite dennoch anzeigt, ist mir nicht klar, ein Fehler ist es jedoch, denn normalerweise sollte der Server bei diesem Fehler nur eine weiße Seite mit einer Fehlermitteilung ausliefern. Und dass der mit iso-8859-1 antwortet, kann ebenfalls nicht richtig sein. Das mit avoid browser bug soll hingegen keine weitere Bedeutung für neuere Browser mehr haben.

    Überprüfe Deine Installation, auch die Installation oder Optionen vom Plugin, mehr kann ich dazu nicht sagen. Beim Hoster könntest Du zur Not auch noch nachfragen, warum der Server iso-8859-1 ausliefert, doch das mit dem 500er wird an Deinen Plugins wohl liegen.

    Und wenn ich jetzt den Pfaden weiter spinnen würde, dann wäre es durchaus möglich eine Tabelle in der DB zu verwenden, die nicht nur für ein Plugin gedacht ist, sondern für alle Plugins.

    Code
    `plugin-name`, `verknuepft-mit-seite`


    Dazu dann ein Seite mit einem Formular im Dashboard, wo ein Plugin nach dem anderen ausgewählt werden könnte, um es mit 1 bis 100 Seiten zu verknüpfen. Es setzt aber voraus, dass so eine Tabelle von WP hinzugefügt wird, die allen Plugin-Entwicklern bekannt wäre und möglichst noch eine entsprechende Funktion, sonst würde auch weiterhin jeder sein eigenes Süppchen kochen und dann würde es halt teuer, etwas Ähnliches in dieser Form nachzurüsten.

    ->>> auf allen Anderen Seiten werden die Scripte und CSS Dateien völlig umsonst geladen (mehr traffic, mehr http-requests usw.)

    Sehe ich nicht anders und sah es noch nie anders und deshalb mache ich es nicht anders bei meinen Plugins, doch das schrieb ich bereits und verlinkte dazu ein Beispiel:


    http://www.coder-welten.com/polyfill-fuer-…d-div-bereiche/

    Doch es lässt sich halt am einfachsten gleich im Plugin erledigen, dass im Plugin eine Liste eingefügt wird, von den Seiten, in denen die Dateien geladen werden sollen. Eventuell nicht so primitiv gleich im Code, sondern über eine ansprechend gestaltete Seite im Dashboard mit einem Formular zur Auswahl der Seiten, die dann in der DB für dieses Plugin gespeichert werden könnten. Also, schaue nicht im Array nach, sondern schaue in der DB nach, ob Plugin-Name mit dieser Seite verknüpft ist, sonst lade nichts von diesem Plugin.

    -wo liegen eventuelle Schwirigkeiten?


    In der Bezahlung oder Summe, die Du dafür ausgeben möchtest?

    Ich sag einmal, ab 24.000 Euro, wovon 6.000 im Voraus fällig würden, würde ich mir heute noch weitere Gedanken machen, wobei mit der Fertigstellung aber frühestens in einigen Monaten zu rechnen wäre, zu Weihnachten aber wahrscheinlicher ist.

    War jetzt nicht ganz ernst gemeint, ich stelle es mir nur nicht ganz so einfach vor, als dass man so ein Plugin mal schnell nebenbei schreibt, um es dann kostenlos über WP feilzubieten. Ein vernünftiger Sponsor gehört da schon mit ins Bot.

    Ich sehe dort keine Utf-8 abfrage????


    Davon kannst Du auch nichts sehen, weil die PHP Funktionen in C geschrieben und mit Hilfe eines Compilers in eine Exe verwandelt werden und um die WP Funktionen auch nur annähernd zu verstehen, müsstest Du sehr tief in die Core Dateien eintauchen. Beispiel aus der wp-includes/formatting.php:

    PHP
    function esc_html( $text ) {
        $safe_text = wp_check_invalid_utf8( $text );
        ...
        ...
    }

    Ehrlich gesagt, ich kann es nicht nachvollziehen. Dein Code baut doch nur eine (zusätzliche?) Verbindung zur Datenbank auf

    Zitat

    mysql_connect() - Öffnet eine Verbindung zu einem MySQL-Server
    mysql_select_db - Auswahl einer MySQL Datenbank


    und ist veraltet:

    Zitat

    This extension is deprecated as of PHP 5.5.0, and will be removed in the future.


    Der interne Charset (Zeichensatz) hat sich aber von ISO nach UTF-8 bei einigen PHP-Funktionen der neueren Generation verändert. Welche Funktionen es im Einzelnen betrifft und wo eine Korrektur von Scripts erforderlich werden könnte, muss ich erst einmal selbst beobachten, da ich bisher noch kein PHP 5.5 verwende.