Support » Allgemeine Fragen » Problem mit Pfadangabe

  • Hallo,
    ich habe WordPress lokal auf meinem Rechner installiert und zwar unter
    D:\xampp\htdocs\wordpress\
    In D:\xampp\htdocs\wordpress\wp-content\themes\
    habe ich das child: twentyfifteen-child definiert mit functions.php und style.css.
    Dazu habe ich in diesem Verzeichnis meine Funktion „nachricht.php“ definiert.
    Auf der Webseite habe ich angegeben
    <form action=“../nachricht.php“ method=“post“
    ………
    Damit wird die Funktion nicht gefunden.
    Erst durch die Angabe
    ../wp-content/themes/twentyfifteen-child//nachricht.php
    ergibt sich das gewünschte Ergebnis.
    Allerdings möchte ich in dem Pfad möglichst nicht den child-Name haben.
    Gibt es eine elegantere Pfadangabe?

Ansicht von 8 Antworten - 16 bis 23 (von insgesamt 23)
  • Thread-Starter lothar01

    (@lothar01)

    Ich habe aber auch geschrieben

    Auf der Webseite habe ich angegeben
    <form action=“../nachricht.php“ method=“post“

    Damit war gemeint „Seite bearbeiten“. Und da die Auswahl zwischen Visuell und Text möglich ist, ging ich davon aus, dass hier alle Möglichkeiten zulässig sind.

    Ich habe das Projekt zur Pflege übernommen.
    In meinen bisherigen Projekten war es normal, innerhalb einer HTML-Seite PHP-Code einzufügen. Da keine Fremden Zugriff auf die Source hatten, war dies unproblematisch.
    Auch auf das jetzige wordpress-Projekt habe nur ich Zugriff. Niemand anders kann Beiträge liefern.
    Ich frage mich daher jetzt, ob WordPress dann überhaupt geeignet war für diese Aufgabe.

    Aber zu Deinem Vorschlag:
    Die Suche nach „wordpress templates bearbeiten/editieren“ erhalte ich nur Ergebnisse „wordpress themes bearbeiten“. Nun habe ich gelesen, dass themes eine Sammlung von templates sind. Also sind doch tatsächlich die einzelnen templates zu bearbeiten.
    Wo finde ich die templates und wie ändere ich sie am besten (Notepad++)?

    Wir beantworten hier im Forum viele Fragen von Einsteigern, die sich häufig nicht präzise ausdrücken. Statt nerviger Rückfragen versuche ich, die Formulierungen bestmöglich zu interpretieren. Wenn du Code postest und von Notepad++ sprichst, gehe ich erst einmal davon aus, dass du auch programmierst und nicht nur irgendwelchen Code per Copy/Paste in eine Seite oder einen Beitrag einfügst.

    Der Texteingabemodus ist für Anwender, die ohnehin viel in HTML programmieren und eine visuelle Vorschau ihrer Eingaben eher als störend empfinden. Der Texteingabemodus ist aber keine Programmierschnittstelle, um PHP oder JavaScript hinzuzufügen.

    In meinen bisherigen Projekten war es normal, innerhalb einer HTML-Seite PHP-Code einzufügen.
    Mag sein, hier erstellt aber WordPress unter Verwendung von Theme-Templates und Plugins das HTML.

    In meinen bisherigen Projekten war es normal, innerhalb einer HTML-Seite PHP-Code einzufügen. Da keine Fremden Zugriff auf die Source hatten, war dies unproblematisch.
    Auch auf das jetzige wordpress-Projekt habe nur ich Zugriff. Niemand anders kann Beiträge liefern.

    Das ist – bei allem Respekt – eine sehr unprofessionelle Einstellung. Was ist denn, wenn jemand anders das Projekt übernimmt? Soll der sich dann mit potentiellen Sicherheitslücken auseinandersetzen?

    Ich frage mich daher jetzt, ob WordPress dann überhaupt geeignet war für diese Aufgabe.

    WordPress wird weltweit millionenfach für alle möglichen Arten von Websites von der privaten Homepage bis zur Internetpräsenz des amerikanischen Präsidenten eingesetzt und ist gerade wegen seiner Flexibilität und Erweiterbarkeit sehr beliebt. WordPress entspricht höchsten Sicherheitsansprüchen und ist bestens dokumentiert.

    Ich möchte dir nicht zu nahe treten, aber die Frage ist weniger ob WordPress geeignet ist, sondern ob du mit WordPress zurecht kommst.

    Die Suche nach „wordpress templates bearbeiten/editieren“ erhalte ich nur Ergebnisse „wordpress themes bearbeiten“.

    Du solltest Themes nie direkt ändern, weil diese Änderungen bei Updates überschrieben werden und ansonsten schwer nachvollziehbar sind. Statt dessen solltest du ein Child Theme erstellen und dort deine Ergänzungen vornehmen.

    Was ich aber nicht verstehe: Wenn du ein Formular möchtest, wieso nimmst du dann nicht eines der zahlreichen Formular-Plugins, z.B. Contact Form 7, Ninja Forms, Caldera Forms, …? Die sind alle ausgiebig getestet und wahrscheinlich sicherer als eine „da habe nur ich Zugriff“-Lösung.

    Ich würde selber ein Formular nur entwickeln, wenn ich sehr spezielle Vorgaben eines Auftraggebers hätte. Bei „geerbten Projekten“ kann ich mir das nicht vorstellen.

    Thread-Starter lothar01

    (@lothar01)

    Traurig, wenn die Internetpräsenz von einem Präsidenten mit WordPress erstellt wird! Er hat wohl keine Informatiker, die dies performant ohne WordPress overhead erstellen können!

    Ich möchte dir nicht zu nahe treten, aber die Frage ist weniger ob WordPress geeignet ist, sondern ob du mit WordPress zurecht kommst.

    Das bist Du mit der Aussage schon.

    Was ich aber nicht verstehe: Wenn du ein Formular möchtest, wieso nimmst du dann nicht eines der zahlreichen Formular-Plugins, z.B. Contact Form 7, Ninja Forms, Caldera Forms, …? Die sind alle ausgiebig getestet und wahrscheinlich sicherer als eine „da habe nur ich Zugriff“-Lösung.

    Leider nein,
    wenn ich die Updates mancher Lösungen verfolge, so dies unter dem Tenor „noch sicherer machen“.
    Für mich gibt es nur sicher und unsicher!
    Meine Lösung wurde vor ca. 10 Jahren von einem Team von Informatikern ausgiebig gestestet, ist in zahlreichen Anwendungen im Einsatz und noch nie sind irgendwelche Sicherheitsmängel aufgetreten. Ein Update war im übrigen nie notwendig.

    Ich habe aus dem thread trotzdem viel gelernt, danke hierfür.
    Das Projekt werde ich aber garantiert nicht mit WordPress weiterführen.

    Bedauert habe ich übrigens, dass dieser thread nur eine Zwei-Mann-Show war.

    Bedauert habe ich übrigens, dass dieser thread nur eine Zwei-Mann-Show war.

    Was hättest du denn von weiteren Teilnehmern (anderes) erwartet?

    Thread-Starter lothar01

    (@lothar01)

    Was hättest du denn von weiteren Teilnehmern (anderes) erwartet?

    Dass mich ein erfahrener WordPress-Spezialist auf folgendes hingewiesen hätte.
    https://wordpress.org/plugins/php-execution-plugin/
    https://wordpress.org/plugins/allow-php-in-posts-and-pages/
    Dies hätte nämlich mein Problem gelöst und mir das ganze Hin- und Her erspart.

    Ich beende hiermit diesen Thread und bitte gleichzeitig um Löschung meines Users.

    Wir löschen hier aus Gründen keine Benutzer.

    @lothar01 Um deinen Wunsch nach einer zweiten Meinung nachzukommen:

    Du hast unpräzise gefragt und dadurch viel Zeit verschwendet.

    Deine Lösung PHP in Posts zu erlauben ist aus Sicherheitsgründen nicht zu empfehlen, weil so aus harmloseren Sicherheitsproblemen schwerwiegende Sicherheitsprobleme werden können. Die Historie hat das schon mal gezeigt.

    Ein „erfahrener WordPress-Spezialist“ rät dir hiermit explizit davon ab.

    Meine Lösung wurde vor ca. 10 Jahren von einem Team von Informatikern ausgiebig gestestet, ist in zahlreichen Anwendungen im Einsatz und noch nie sind irgendwelche Sicherheitsmängel aufgetreten. Ein Update war im übrigen nie notwendig.

    Inwieweit hilft uns das jetzt weiter? Was ist das für eine Lösung? Und warum ist 10 Jahre kein Update erfolgt, wo HTML und Browser sich in den letzten 10 Jahren extrem erweitert haben in ihren Möglichkeiten?

    Falls jemand das hier findet und nach einer Lösung sucht:
    Entweder lagert man den Code in einen Shortcode aus oder man packt es es z.B. in ein (Seiten-)Template eines Child-Themes.

    Gruß, Torsten

    … oder man packt es es z.B. in ein (Seiten-)Template eines Child-Themes.

    Davon war ich eigentlich auch ausgegangen und habe auch entsprechend nachgefragt (hier, hier und hier).

    Shortcode wäre eine andere Möglichkeit, aber danach wurde eigentlich nicht gefragt (siehe Titel des Threads).

    Vielen Dank für den Hinweis auf Sicherheitsbedenken bei den erwähnten Plugins, ich sehe das auch so wie Torsten, wollte mich aber mit „Belehrungen“ zurückhalten.

Ansicht von 8 Antworten - 16 bis 23 (von insgesamt 23)
  • Das Thema „Problem mit Pfadangabe“ ist für neue Antworten geschlossen.