Beiträge von sascha17
-
-
Ich hoffe, dass diese Antwort erscheint. Habe schon mehrmals versucht, aber aus irgendeinem Grund erscheinen meine Antworte nicht!
@b3317133[COLOR=#3E3E3E] : Kann Dir PN nicht schicken, weil Dein Postfach voll ist.
[/COLOR]
Also,ich habe den Platzhalter, den ich in die WP-Seite eingefügt habe [myPlugin-Poll-Form_DE]. Im PHP Code habe ich dann diesen Platzhalter definiert:
Nun in der Funktion func_PollForm_myPlugin_MainPollFormDE erstelle ich das HTML Formular für die WP-Seite wo ich unter anderem auch den Send-Button habe:
PHP<form name="myForm" action="<?php $_SERVER['PHP_SELF'] ?>#email_status" enctype="multipart/form-data" method="post" onSubmit="return validateForm()"> . . . <input class="et_pb_button et_pb_button_0 et_pb_module et_pb_bg_layout_light" name="BT_Senden" type="submit" value="<?php echo __('Antworten Senden', 'myPlugin-PollForm'); ?>"Weiter oben in der selben PHP Datei habe ich dann diesen Button-Abfrage Code
Nun die Übersetzungen, die ich in der Funktion func_PollForm_myPlugin_MainPollFormDE habe funktionieren alle. Die Übersetzungen, die ich aber in der POST Abfrage des Buttons habe, funktionieren nicht!
Kann es sein, dass add_action('plugins_loaded', 'myPlugin_PollForm_load_textdomain'); zu spät aufgerufen wird für POST Abfrage?
Danke
-
Sorry,
Übersetzungsdateien sind vorhanden und liegen im Subordner /lang/.
Ich habe eine Platzhalterfunktion, die mir den HTML Code für die Worpress-Seite generiert (wenn man natürlich den Platzhalter dort einfügt). In dieser Funktion habe ich sehr viele Stellen, die ich übersetze (z.B. von Deutsch nach Englisch) und das funktioniert alles problemlos. Wenn ich also auf der Wordpress Seite die Sprache ändere, wird gleich alles in der Sprache geladen, die ich ausgewählt habe. Also alles ausgezeichnet.
Ich habe aber auf der Wordpress-Seite noch ein SEND Button mit dem ich dort eingetragene Informationen an den Server sende. Das tue ich, weil ich eingetragene Informationen einmal per Email senden will und anschließend aber auch in die mySQL Datenbank speichern möchte. Die Informationen die ich per Email schicke übersetze ich logischerweise nicht (wie sollte das dann auch gehen :) ) aber die Fragen, zu denen diese eingegebene Informationen gehören, die übersetze ich (das sind eben genau die Fragen, die sich in der Wordpress-Seite befinden und die per diesen Plugin generiert werden).
Im Plugin habe ich also die Stelle:
Codeif (isset($_POST['BT_Senden'])) { $Variable = __("Danke. Die Daten wurden erfolgreich gespeichert."."\n", "myPlugin-PollForm"); }wo ich das abfrage was vom Client kommt und in eine Variable speichere, die ich dann in der Email Nachricht einfüge. Und genau hier funktioniert der Aufruf der Übersetzungsfunktion nicht, weil ich per Email nur den deutschen Text kriege egal was ich für eine Sprache auswähle!
Ich hoffe, dass man jetzt etwas besser nachvollziehen kann, was ich meine?
Danke in jedem Falle.
Sascha
-
Hallo,
Sie meinen so etwas wie hier: https://perfect-code.ch/project/ftp-upload-plugin/
Der plugin ist kostenlos. Einfach per Email kontaktieren.
Gruss
Sascha -
Hallo Zusammen,
ich komme leider zum Schluss, dass eine Übersetzung nach POST nicht funktioniert!? Kann mir das jemand bestätigen, weil ich finde zum Thema nichts.
Ich habe folgenden Code am Anfang der PHP plugin Datei:
PHP<?php add_action('plugins_loaded', 'myPlugin_PollForm_load_textdomain'); function myPlugin_PollForm_load_textdomain() { load_plugin_textdomain("myPlugin-PollForm", false, dirname( plugin_basename(__FILE__) ) . '/lang/' ); } ?>Im weiteren habe ich eine Funktion, die mir HTML Code des Plugins erstellt. Dort funktioniert der Aufruf von Übersetzungsfunktion. Zum Beispiel:
Wenn ich aber nach POST versuche etwas zu übersetzen, dann geht es überhaupt nicht. Beispiel:
Codeif (isset($_POST['BT_Senden'])) { echo __("Danke. Die Daten wurden erfolgreich gespeichert."."\n", "myPlugin-PollForm"); }Weiss jemand vielleicht warum das nicht funktioniert und wie ich es zum Laufen bringen kann?
Danke schon mal im Voraus.
Sascha
-
Hallo Zusammen,
ich hoffe sehr, dass jemand mir einen kleinen Tipp geben kann, weil ich habe jetzt volle zwei Tage verloren und habe meine Multisite noch nicht zum Laufen gebracht.
WordPress Multisite ist (schon 10 Male) installiert. Ich habe es auch hingekriegt, dass ich bei Netzwerk-Einstellungen die Auswahl Unterverzeichnisse (und nicht nur Subdomains) kriege. Für alle, die irgendwann mal hier her kommen sollten bei der Suche nach Lösungen werd eich hier den Tipp geben: Löscht alle Sites und Beiträge, dann wird Ihnen der Punkt Subdirectory angezeigt. Dies geht natürlich nur solange man sich nicht für Subdirectory entschieden hat, weil dann ist es zu spät!
Zu meinem Problem:
Wenn ich über MEINE WEBSITES -> NETZWERKVERWALTUNG den Menüpunkt WEBSITES auswähle, dann sehe ich die aktuelle Website (die funktioniert) und kann über den Menüpunkt NEU HINZUFUEGEN eine neue Website hinzufügen. Wenn ich das tue, dann kann ich drei Parameter angeben und die Website erstellen.
Parameter 1 ist Website Adresse URL (wird mein Domain angegeben und Schrekstrich) dann kann ich Unterverzeichnis angeben.
Parameter 2: Name der Website
Parameter 3: Email.Nun habe ich beim ersten mal gedacht, dass WordPress das Unter-Verzeichnis selbständig erstellt. Als ich bemerkt habe, dass das nicht der Fall war, habe ich Unterverzeichnis selber erstellt. Aber auch dann füllt WordPress das Unterverzeichnis mit keiner Datei aus!
Klar dann, dass ich die Fehlermeldung kriege, wenn ich dann über Dashboard versuche auf die neue Website zu gehen:
403 - Verboten: Zugriff verweigert.
Die angegebenen Anmeldeinformationen berechtigen Sie nicht, dieses Verzeichnis oder diese Seite anzuzeigen.
, weil Verzeichniss WP-ADMIN gar nicht angelegt ist im aufgerufenem Link (z.B. http://meine_seite.de/NEUE_Website/wp-admin/
Was mache ich falsch und was habe ich übersehen? Wie kriegt das neue Verzeichnis die benötigte WordPress Files und Unterordner, damit ein Zugriff auf Dashboard dann bei neuen Websites funktioniert?
Danke schon mal im Voraus.
Sascha