Permanent Link auflösen

  • Hallo Tim,

    sorry, ich muss nochmal drauf rumreiten, da es mich auch selbst interessiert. :p

    Habe durch einen anderen Thread gerade hierauf gefunden: WP-SWFObject « Extend › Plugins

    Dieses Plugin unterstützt offiziell FlashVars params, wäre das nicht etwas für dich? So brauchst du nicht erst performancelastig die URL zurückparsen, sondern musst einfach nur die ID lesen.

    wpseek.com - Die WordPress-Code-Suchmaschine

    • 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

  • Morgen,

    schön das es dich beschäftigt :)

    Ist leider nichts für mich, da das Plugin dazu gedacht ist, in WP Flashanimationen einzubinden. Mein Frontend besteht aber komplett aus Flash (das ganze Browserfenster) und kennt sozusagen WP garnicht. Flash fordert über ein Gateway Daten an und nur dieses Gateway kennt WP.

    Aber dennoch danke für deine Mühen :idea:

  • da ich nicht zahlreiche Threads zum Thema redirect und Permalink umwandeln aufmachen will, post ich einfach hier mal eine neue Frage :)


    mich würde interessieren, wie man folgendes realisiert. Geht um 2 Szenarien auf ein und der selben Site.

    1. Szenario:
    JS ist im Browser aktiviert.
    URL "domain/content/ABC" wird aufgerufen - Flash wird angzeigt.
    Es erscheint der Content, die URL "domain/#/ABC" wird angezeigt.
    Im Sourcecode ist kein redirect über JS eingebunden.
    Demzufolge entweder über PHP oder mod_rewirte/redirect.

    2. Szenario
    JS ist deaktiviert.
    URL "domain/content/ABC" wird aufgerufen - HTML wird angezeigt.
    Es erscheint der Content, die URL "domain/content/ABC" wird angezeigt.
    Im Sourcecode ist ein redirect mit JS eingebunden - JS ist ausgeschaltet, hät also nur bei einem Reload und wieder aktiviertem JS eine Aktion zur Folge.

    Wie ist das realisiert, dass der redirect abhängig vom eingeschalteten JS aufgerufen wird?
    Häng schon den halben Tag davor und komm einfach nicht drauf :evil:

    Hier das Ganze zum testen.
    Geht mal wieder darum Flash und WP unter einen Hut zu bringen :)


    Vorab schonmal an meine Default-Unterstüzter (und Co. ) vielen Dank :D

  • Wow, außerordentlich schicke und dynamische Seite, mein libber Herr Gesangsverein. :)

    Zu deinem Problem wieder der Hinweis, dass sich PHP/mod_rewrite und JavaScript nicht kennen. Das eine wird auf dem Server, das andere auf dem lokalen Computer ausgeführt.

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Das hab ich glücklicherweise alles verstanden, was serverseitig und clientseitig alles geht - Google brennt da schon ne ganze Weil :)

    Mein serverseitiger redirect (RedirectMatch) von "domain/content/ABC" auf "domain/#/ABC" klappt ja wunder bar - sofern JS aktiviert ist :)
    Wenn JS deaktiviert ist, dann klappts leider nicht mehr, weil "domain/#/ABC" von WP nicht aufgelöst werden kann.

    Ich muss hinter dem seine Logik kommen :D
    Helft mir *gg*

  • Wenn JS deaktiviert ist, dann klappts leider nicht mehr, weil "domain/#/ABC" von WP nicht aufgelöst werden kann.


    Und genau das widerspricht all dem, was ich bisher über client- und serverseitige Programmierung gelernt habe, heh. :p

    Kannst du mal ein beispiel nennen, wo es weitergeleitet wird mit aktiviertem JS, und nicht bei ausgeschaltetem JS? Ich glaub dir das noch nicht so recht. Lügner. :-D

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Und genau das widerspricht all dem, was ich bisher über client- und serverseitige Programmierung gelernt habe, heh.

    Fangen wir mal hintenrum an :) Wie sollte bei dem genannten Bsp die Permalinkstruktur aussehen?
    Ich hat jetzt auch ""domain/content/ABC" genommen. Dann solls klar sein, dass bei einem redirect auf "#" das nicht mehr aufgelöst werden kann - oder? Den redirect hab ich manuell eingegeben.


    Kannst du mal ein beispiel nennen, wo es weitergeleitet wird mit aktiviertem JS, und nicht bei ausgeschaltetem JS? Ich glaub dir das noch nicht so recht. Lügner.


    JS ist an:
    http://www.schulz-3d.de/content/themes_dolomiten.shtml wird zu http://www.schulz-3d.de/#/themes_dolomiten/
    http://www.schulz-3d.de/#/themes_dolomiten/ bleibt http://www.schulz-3d.de/#/themes_dolomiten/

    JS ist aus:
    bei Aufruf von http://www.schulz-3d.de/#/themes_dolomiten/ wird die Startseite angezeigt - im Browser bleibt die URL
    bei Aufruf von http://www.schulz-3d.de/content/themes_dolomiten.shtml wird die entsprechende Unterseite angezeigt.

    oder was wolltest du konkretes hören? :)

  • IMHO gehst du da einfach falsch ran, du musst eine Möglichkeit finden deinen Blog so sein zu lassen wie er ist. Diese Verbiegungen mit der # das ist doch Humbug.
    Dann fragst du mit JS ab ob Flash da ist, und wenn nicht, dann wird der Blog halt klassisch angezeigt.

  • IMHO gehst du da einfach falsch ran, du musst eine Möglichkeit finden deinen Blog so sein zu lassen wie er ist. Diese Verbiegungen mit der # das ist doch Humbug.

    Ich find diese Variante auch total unattraktiv. Mir ist allerdings keine andere Möglichkeit bekannt, wie man Deeplinking in Flash realisiert.
    Deshalb bin ich wohl vorerst darauf angewiesen.


    Dann fragst du mit JS ab ob Flash da ist, und wenn nicht, dann wird der Blog halt klassisch angezeigt.

    mach ich bereits :)

    Ich find die Lösung von der genannten Seite einfach einen angenehmen Kompromiss, deshlab würd ich gern verstehen, wie das implementiert wurde.

    EDIT:
    hab eine BETA-Version hinbekommen :)
    Muss nur noch ein wenig testen, hat sich also fürs erste erledigt.
    Das Forum gefällt mir aber, ich frag sicher nochmal was *gg*

    Einmal editiert, zuletzt von Tim Taylor (20. Juli 2007 um 19:24)

Jetzt mitmachen!

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