• Hallo,

    wenn meine Seite erreichbar ist unter eventdetail/?xyzid=8553

    dann wird nach Klick nur /eventdetail/ an die Dienste übergeben.

    Wie kann ich das ?ndern?

Viewing 8 replies - 1 through 8 (of 8 total)
  • Hallo, dieser thread interessiert mich und ich kann follow-ups nur abonnieren, wenn ich irgendwas antworte ??
    Hallo Autoren, habt ihr einen Vorschlag?
    MfG Erik Petersen, TRILOS

    Plugin Author Jan-Peter

    (@starguide)

    Hallo Frank,

    vermutlich ein Bug, den wir noch nicht kannten. Schaue ich mir die Tage an. Hast du ein konkretes Plugin mit dem ich testen k?nnte (es gibt so tausend und ein Event-Plugin). Das gleiche gilt für Erik, gerne einmal eure verwendeten Plugins mit denen das Problem auftritt nennen.

    Danke und viele Grü?e
    JP

    P.S.: Entschuldigt die sehr sp?te Antwort. Ich war privat durch einen Umzug und andere Dinge gut eingespannt und hatte in den letzten Monaten leider keine Zeit für den Shariff Wrapper.

    Thread Starter Frank Neumann-Staude

    (@fstaude)

    Hallo Jan-Peter,

    wir haben den Sonderfall das die Seite event heist und unter /event erreichbar ist. Auf der Seite ist ein Shortcode der den URL Parameter id auswertet und aus einer eigenen Datenbanktabelle die Eventdaten holt und darstellt.

    Das heists, das der Seitenaufruf immer event/?id=12345 ist, der Seitenname und die Seitenurl aber nur /event ist. In dem Fall gibt das Plugin an die Dienste den Parameter nicht weiter. Da das kein freies Plugin muss ich mal kl?ren ob und wie ich dir da ggf eine (bereinigte) Kopie von bereitstellen kann.

    Gru?
    Frank

    Plugin Author Jan-Peter

    (@starguide)

    Hallo Frank,

    Shariff zieht sich die URL zum Teilen über die WordPress-Funktion get_permalink(). Die Frage ist jetzt natürlich, wo bekommt Shariff die richtige URL her?

    Unabh?ngig von einer generellen L?sung von unserer Seite aus, gibt es auch eine individuelle L?sung, die ihr in eurem Theme oder Plugin selbst umsetzen k?nntet.

    Dazu müsstet ihr in eurem Plugin oder Theme die Shariff-Buttons mittels des Shortcodes einbinden, anstatt über den Basis-Reiter bei den Shariff-Einstellungen, und dann die richtige URL übergeben.

    Konkret also in etwa so:
    do_shortcode('[shariff url="' . $complete_event_url . '"]')

    $complete_event_url müsst ihr vorher natürlich mit der entsprechenden URL inkl. ID aus der speziellen Datenbank füllen, aber das sollte an der Stelle ja kein Problem sein, die habt ihr ja.

    Nur zur Sicherheit solltet ihr das Ganze dann natürlich noch in ein if einpacken und mittels function_exists oder is_plugin_active checken, ob Shariff aktiv ist, für den Fall, dass ihr Shariff mal deaktiviert / deaktivieren müsst.

    Viele Grü?e
    JP

    Thread Starter Frank Neumann-Staude

    (@fstaude)

    Hallo Jan-Peter,

    wie w?re es denn mit einem Filter über den man ggf die URL noch manipulieren kann. In unserem Fall k?nnten wir einfach per add_query_arg meine IDs hinzufügen und es w?re dennoch ein universelle L?sung.

    Gru?
    Frank

    Plugin Author Jan-Peter

    (@starguide)

    Hallo Frank,

    jetzt wo du es sagst, den Filter gibt es schon. ??

    apply_filters( 'shariff3UU_render_atts', $atts );

    Alle Attribute k?nnen mittels des Filters shariff3UU_render_atts noch einmal vor dem eigentlichen ausspielen der Buttons angepasst werden.

    $atts ist das Array mit allen Optionen. Der für euch interessante Eintrag w?re entsprechen $atts[‘url’].

    Viele Grü?e
    JP

    Thread Starter Frank Neumann-Staude

    (@fstaude)

    Danke, schau ich mir an.

    Frank

    Thread Starter Frank Neumann-Staude

    (@fstaude)

    Ja, Funktoniert. Danke.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘URL Parameter werden nicht übergeben’ is closed to new replies.