Suchparameter ändern (Kein Rewrite!)

  • Hey Leute, ich steh da vor einen kleinen Problem.
    Die Wordpress-Suche nutzt das Parameter ?s=XXXX an der URL.
    Nun habe ich aber das Problem, dass mein WBB-Forum dieses Parameter als Season benutzt und wenn ich nun vom Forum aus auf die Wordpress-Seite wechsel sucht er automatisch nach den generierten Season-Code und findet natürlich nichts.

    Das ganze ist ja nicht Sinn und Zweck der Sache, wenn ich vom Forum aus auf die Startseite gehe dann möchte ich auch die Startseite sehen und nicht "Konnte den Suchbegriff XXXXXX leider nicht finden".


    Wie kann ich das Parameter "?s=" ändern, zum Beispiel in "?search=" ?
    Wie gesagt, es handelt sich hierbei um keinen Mod-Rewrite oderso, das bringt ja nichts.^^

    Mein Template habe ich selber geschrieben, kann also alles beliebig ändern und einbauen.


    Schonmal danke für eure Hilfe.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hi,

    ist zwar etwas älter, daher weiß ich nicht ob es mit der aktuellen Version läuft.
    http://bueltge.de/wordpress-such-url-aendern/1293/

    Frank beschriebt zwar hier, wie die URL geändert werden kann, aber ich weiß nicht ob das von der Ausführung dann so ganz dem entspricht, was du vor hast.
    Aber ich denke ein Versuch wäre es wert. ;)

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Hey, das hatte ich gestern auch schon gefunden, das ist leider auch nur ein URL-Rewrite.
    Alles was mit ?s= an der URL dran gehangen wird, wird nur auf search/ umgeschrieben, behebt also mein Problem leider nicht. :/

    Das Parameter ?s= muss global irgendwie geändert werden damit dies funktioniert, wenn ?s= an der URL dran hängt soll die Suche erst garnicht angesprochen werden.
    Sowas brauche ich. :/

    Oder weiß jemand wie das Problem in andere Themes gelöst wird?
    Weil Wordpress wird ja heufiger mit WBB verbunden.

  • Ich würde eher versuchen, das Problem im Forum zu beheben. Was genau ist den dieser Season-Parameter und warum wird der da angehängt. Das ist aus meiner Sicht das eigentliche Problem.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte :) klicken.

  • Das versuche ich parallel, allerdings können mir die Leute im Woltlab Forum auch nicht viel helfen, die meinen ich soll es in Wordpress lösen.
    Also das Problem ist, wenn man das Forum betritt bekommt man eine Meldung "Willkommen zurück, ...".
    Diese Meldung ist so verlinkt:

    Zitat

    /forum/search/? action=newPostsSince&since= 1369501196& s = 769589958e8560dacfe32974c4b2feddc756c853

    Wenn diese Meldung erscheint, hat die nächste Seite die man betritt automatisch das hintere Parameter an der URL.

    Zitat

    ? s = 769589958e8560dacfe32974c4b2feddc756c853

    Und das erkennt Wordpress als Suchauftrag, desshalb kommt immer:
    Es wurde leider nichts mit dem Inhalt " 769589958e8560dacfe32974c4b2feddc756c853 " gefunden.


    Das muss man doch irgendwie lösen können.

  • Verstehe ich irgendwie nicht. Es kann doch nicht sein, daß das Forum einfach externe Seiten mit einem Parameter aufruft bzw. den Parameter sonstwie weiter vererbt. Die Ursache des Problems liegt doch beim Forum und Probleme sollten immer bei der Ursache angepackt werden. Alles andere ist Flickschusterei.

    Du kannst zwar sicher in den Wordpress-Core-Dateien den Suchparameter ändern (ich weiß jetzt aber auch nicht, wo genau), nur eine vernünftige Lösung ist das sicher nicht. Beim nächsten WP-Update fängst Du wieder von vorne an.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte :) klicken.

  • "Externe Seiten" ist nicht ganz richtig, sie befinden sich schon alle unter der selben Domain.
    Also das Forum liegt unter domain.com/forum/ und die Wordpress-Seite im Hauptverzeichnis also domain.com.

    Also das Forum ändert sozusagen den ganzen Link.
    Das hat mich gerade auf eine Idee gebracht, auf die einfachsten Sachen kommt man nie..^^

    Damit das Forum die URL komplett ändern kann muss ja ein Codeschnipsel an der verlinkten Stelle hängen der das Parameter dort einsetzen kann wenn es vorhanden ist.
    Wenn ich den Codeschnipsel finde und entferne müsste es ja gehen.

    Ich probier mal es mal. :D

  • Oh man.. ich hab mal wieder zu weit gedacht..^^
    Hab das Problem jetzt gelöst..

    Ich dachte mir so, da alles unter einer Domain läuft, kann man ja faul sein und die Links zu den Hauptmenüpunkten abkürzen, sprich statt jedesmal "http://www.domain.com/unterordner/kategorie/" zu schreiben, einfach nur "/unterordner/kategorie/" was ja auch eigendlich reicht.

    Nur mit dieser Variante wird die Session noch ran gehangen da es als interner Link zählt.. Die Variable wird von ?s= angeführt und wird in Wordpress als Suchfunktion genutzt, daher entsteht die fehlerhafte Weiterleitung.


    Also wer das selbe Problem mal hat, seid nicht so faul oder denkt so kompliziert und über tausend Ecken wie ich, schreibt die URL einfach aus und gut ist.

    Stundenlange Sucherei und Kopfzerbrechen fürn Arsch. :shock:

    Naja, hab ich bissl das Forum gefüllt hier. :razz:

    Danke für eure Hilfe.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!