Beiträge von Tim Taylor

    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*

    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? :)

    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*

    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

    SWFAdress nimmt also [COLOR=Red]blog/[/COLOR] als Indikator dafür, dass alles was nach dem [COLOR=Red]blog/[/COLOR] in der URL steht, Teil eines Deeplinks ist.

    Dazu muss ich das SWFAddress-Script erst verstehen, um zu sehn wo was wieso gemacht wird :)
    Wollte da nicht einach irgendwas austauschen, was vielleicht das ganze zum crashen bringt.
    Deswegen erstmal die Variante an eine URL das # anzuhängen.


    Hast Du sie genau so übernommen, wie ich das geschrieben habe?

    exakt genau so.

    Hmm, warum brauchst du dafür einen Anker?

    Ich würde hier die URL auslesen, exploden mittels '/' und dann hast du die einzelnen Teile in einem Array, das du über die Ordnungsnummer abrufen kannst, also

    Code
    Array[0] = Der Host, also hier 'domain'
    Array[1] = blog
    Array[2] = 2007
    Array[3] = 07
    ... etc ...

    Und wie olafb schon angedeutet hat, kannst du dann mittels Script alle Teile nach Array[1] als Deeplink deklarieren und wieder zusammensetzen.

    weil SWFAddress den Anker als Indikator nimmt um den String hinter dem Anker an die SWF weiterzugeben.
    In der SWF wird erst der Content angefordert, mir bringts nichts, davor irgendwas zu zerlgen.
    Die SWF brauch exakt den String, allein schon, weil aus der SWF der Title des Browserfensters gesteuert wird.

    und es gibt irren internen doppelten content, besser kann man seine eigene website nicht abschießen :-?

    gut - Argument zählt :)

    mir gings ja auch wirklich nur darau zu erfahren, wie ich das so umleite wie ich es anfangs gesagt habe - wenn das nicht effektiv ist, dass ist ne andere Sache :)

    Ja dann lass es doch ;) wozu brauchst du denn unbedingt diese # in der URL????

    ich zitier mich mal selbst :D

    Zitat

    Eine denkbare Anwendung wäre wieder in Zusammenhang von WP + Flash.
    Mittels SWFAddress (clientseitig als JS eingebunden) wird anhand des Anchors festgestellt, dass hier ein Deeplinking innerhalb der SWF verarbeitet werden soll.
    SWFAdress nimmt also den Anchor als Indikator dafür, dass alles was nach dem "#" in der URL steht, Teil eines Deeplinks ist.


    Putzlowitsch:
    gleich mal testen - thx :)


    EDIT:
    Ergebnis deines regexp: "Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann." - schade :(

    das ist eigentlich "nur" interesser halber :)

    Eine denkbare Anwendung wäre wieder in Zusammenhang von WP + Flash.
    Mittels SWFAddress (clientseitig als JS eingebunden) wird anhand des Anchors festgestellt, dass hier ein Deeplinking innerhalb der SWF verarbeitet werden soll.
    SWFAdress nimmt also den Anchor als Indikator dafür, dass alles was nach dem "#" in der URL steht, Teil eines Deeplinks ist.

    Ich will einfach nicht, dass die URLs mit diesem hässlichen Anchor aufgerufen werden müssen, sondern man einfach "http://domain/blog/2007/07/13/hello-world" aufruft und dann ein redirect auf "http://domain/blog/#/2007/07/13/hello-world" erfolgt. SWFAddress merkt gibt dann an die SWF "/2007/07/13/hello-world" weiter und dort kann das Ganze verarbeitet werden.
    Ohne den redirect gibts ein 404er, weil die Seite für die angeforderte URL einfach nicht existiert :)

    das ist mir schon klar :)
    ich will ja wissen wie der Code aussehen muss, weil meiner nicht funzt.

    Code
    #RedirectMatch /blog http://domain/blog/#/

    geht nicht bzw. gibt nen loop

    und Rewrite bringt mir nicht, weil der Client davon nichts mitbekommt - hat ich ja eben geschrieben :)

    ich möchte an eine bestimmten Substring innerhalb einer Zeichenkette einen bestimmten String anhängen.
    Der konkrete Fall ist wie im ersten Post beschrieben.
    aus http://domain/blog soll http://domain/blog/#/ werden.
    Bsp für einen Deeplink: aus http://domain/blog/2007/07/13/hallo-welt soll http://domain/blog/#/2007/07/13/hallo-welt werden.

    Ich brauch diesen redirect direkt in der Adressleiste des Browsers, weil ich mit JS dann darauf zugreifen muss, eine RewriteRule über mod_rewrite bringt mir nichts, weil von der Weiterleitung der Client nichts mitbekommt.

    hoffe, dass es dadurch klarer wurde :)

    mit RedirectMatch kann man bem Redirect reguläre Ausdrücke verweden, bei Redirect selbst klappt das nicht - soviel schonmal zu meiner Erkenntnis :)

    Allerdings klappt die Umleitung immernoch nicht :(

    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:

    Hallo zusammen,

    kann mir jemand sagen, wie ich eine Weiterleitung von

    Code
    /domain/blog/ -> /domain/blog/#/

    mache?

    Wenn ich das über die htaccess mache, dann gibts nen loop.
    /domain/blog/ wird zu /domain/blog/# und da greift die Regel ja nochmal und es wird wieder redirected...usw. usw.

    Wie umgeh ich das?
    mod_rewrite bringt mir nichts, weil ich auf jeden Fall die URL im Browser so stehen haben will :)


    1)
    Aufeinmal haben alle meine Kategorien folgende url

    Domain.de/category/allgemein/"Name der Kategorie"/

    Weshalb ist das denn so? Wollte die doch garnicht ändern.

    sollte eigentlich nicht so sein :)
    sicher, dass die du die Platzhalter (%category% etc.) richtig angegeben hast bzw. die auch gespeichert sind?

    2) Durch das plugin und der neuen url, habe ich jetzt 2 url auf den selben inhalt.

    Das wird doch glaub ich negativ von Google gewertet oder?

    Wenn ja was kann ich dagegen machen?


    Wenn ich mal von meiner Permalinkstruktur ausgehe, dann ist das auch so, dass ich mit der aufbereiteten URL ("domain/blog/date/post") an den Post komme und über den Standardlink ("domain/?p=123").
    Allerdings wird im Browser die aufbereitete URL angezeigt, wie das der Bot interpretiert - don't know. Kann ich nichts dazu sagen :)

    du musst da eigentlich nicht selbst reinschreiben, sondern einfach nur die Schreibrechte anpassen - das auch nur temporär.

    htaccess CHMOD auf 777 setzen, die Permalinks in Wordpress ändern und dann solltest du "Permalink-Struktur aktualisiert." als Return von WP geliefert bekommen.
    Ist die htaccess nicht schreibbar, so ist der Return "Du solltest jetzt deine .htaccess aktualisieren." - das sollte der Hinweis sein, dass nicht genügend Schreibrechte vorhanden sind.
    Danach die Schreibrechte zurücksetzen - waren vorher wohl auf 444, also nur Leserechte.

    NB: WP arbeitet nicht mit "echtem" mod_rewrite

    ich wollte grad fragen, woher der Apache in seinem mod_rewrite eigentlich die Regel nimmt :D

    Wieso sagt das auch niemand, dass PHP die Umwandlung macht - das war jetzt ne ganze Weile aneinander vorbeigeredet, ich dachte das macht alles mod_rewrite :)

    dann mal danke an all diejenigen, die sich heir Mühe gegeben haben mir zu helfen

    Andererseits, du kannst die ID auch mit JS abfragen, du musst nur dafür sorgen, dass die irgendwo auf der Seite steht, was ja allgemein der Fall ist. Oder ebend mit einem TAG deiner Wahl (FLashVars?). Nur was machst du wenn es eine Seite mit mehreren Post ist!?

    du bist einen Schritt zu schnell :)
    Es existiert ja noch gar keine Seite, der Server schickt ja keine HTML-Seite mit bestimmten Posts an den Client.
    Die SWF wird geladen und die fragt erst beim Server nach bestimmten Daten. Was sie fragen muss, dass soll anhand der URL klar werden.

    Es geht ja erstmal darum, clientseitig herauszufinden, welche URL (die ungeparste) überhaupt aufgerufen wurde. Der Client kennt ja nur die geparste URL, die im Browser steht.

    Die ID rauszubekommen, wenn ich die ungeparste URL hab ist ja kein Thema, egal ob mit JS oder PHP

    Bei mir sind da immernoch ein paar Lücken vom Verständnis :)
    Vielleicht funktioniert das Ganze überhaupt nicht wie ich es mir vorgestellt habe - Flash ist ja schließlich böse *g*
    Kann mir vielleicht jemand erklären, wie der Prozess ist vom Aufruf der URL bis hin zum Senden der angeforderten Seite, mit Hinblich auf Permalinks und mod_rewrite - natürlich detailliert wenns geht *g*
    also nach dem Motto:
    Client sendet Request an Server
    Server registriert in .htaccess, dass blablabla


    EDIT:
    noch was anderes :)
    Fallbeispiel:
    User ruft "domain/wp/2007/07/14/hallo-welt" auf
    mod_rewrite kann ja einen redirect auf "domain/flash/?p=123" machen. Der User sieht das nicht, oder?
    Der Client bekommt dann aber auch "p=123" nicht geliefert, oder?

    Da wird es schon eine Funktion geben, sonst würds ja nicht gehen ;)

    dafür ist mod_rewirte ja da :) nur da das Ganze ja serverseitig ist, bringt mir das nichts.

    Der Permalink ist jedenfalls in wp_posts bei guid gespeichert, danach kannst du ja die ID aus der DB auslesen.

    das ist so auch nicht korrekt. In "guid" steht der ungeparste Link zum Post selbst drin. Der bringt aber nichts, da ja aufbereitete Links beim Client ankommen.