Parallellbetrieb PDA und PC (StyleID=2, StyleID=1) geht nicht

  • Es ist zu blöd: wenn ich im Wohnzimmer mit dem PDA durch dies Forum surfe, stelle ich natürlich -- irgendwie will er das nicht festhalten -- immer "StyleID=2" ein, damit die Überfülle der Daten dieses Forums auch einigermaßen bewältigbar ist auf dem winzigen PDA-Bildschirm.


    Nun sehe ich einen Beitrag, auf den ich mit Zitat antworten will -- was in der PDA-Sicht anscheinend nicht geht -- und gehe dazu rüber an den PC.


    Nun steht der plötzlich auf PDA-Sicht ... und wenn ich das für den PC umschalte, wird das Forum beim nächsten Klick am PDA dort in der breiten übervollen PC-Ansicht gezeigt.


    Offenbar "merkt" sich die Forumssoftware diese Einstellung intern für den Usernamen, und gibt den Parameter "StyleID=2" nicht für jede URL und jedes Formular an, oder liest diese Einstellung aus einem Cookie.



    Das sollte bitteschön baldmöglichst geändert werden.


    Mfg,
    L. Willms

  • ...
    Das sollte bitteschön baldmöglichst geändert werden.
    ...


    Mensch, hast Du Sorgen.
    Diese "Betriebsart" werden mind. 0,5% _aller_ User täglich nutzen.


    SCNR
    Wolf
    ...Kristian z.B. hat grössere Probleme...

    • Offizieller Beitrag

    Hallo,


    wenn ich das im Code richtig gesehen habe, speichert das Board die Styleid in der db zusammen mit Sessions, welche über die aktuelle IP Adresse abgefragt werden.


    D.h. wenn du mit deinem PDA die gleiche ip nach aussen hin hast, wie dein Rechner (z.B. bei Active Sync) bekommt dieser auch den gleichen Style...


    Mußt du leider mit Leben :(


    Du kannst ja 2 Links in deine Favs machen die in der URL die jeweilige ID enthalten. Dann wird die aktuelle Styleid auf ejden Fall überschrieben.

  • Zitat

    Original von Kristian
    wenn ich das im Code richtig gesehen habe, speichert das Board die Styleid in der db zusammen mit Sessions, welche über die aktuelle IP Adresse abgefragt werden.


    Ich hasse zwar die Angewohnheit, von PHP-Programmiereren seit PHP4 Sessions per Cookies zu verwalten, wo überhaupt keine Session-Verwaltung nötig ist, aber in diesem Fall wäre das noch vorzuziehen.


    Aber das ist auch überflüssig; der Parameter "styleid=2" muß nur jedem URL mitgegeben werden, wie es auch mit anderen Parametern gemacht wird.


    Die Sessions ausschließlich per IP-Adresse zu verwalten, ohne Port, ist auch für andere Fälle, wo mehrere Teilnehmer in einem Büro an einem LAN gleichzeitig und unabhängig voneinander das Forum benutzen.


    Zitat

    Original von Kristian
    D.h. wenn du mit deinem PDA die gleiche ip nach aussen hin hast, wie dein Rechner (z.B. bei Active Sync) bekommt dieser auch den gleichen Style...


    Der Router vergibt per NAT nur verschiedene Port-Nummern, um für eingehende Pakete die Ziel-IP der Workstation im LAN auszumachen.


    Zitat

    Original von Kristian
    Mußt du leider mit Leben :(


    Will ich aber nicht.



    Zitat

    Original von Kristian
    Du kannst ja 2 Links in deine Favs machen die in der URL die jeweilige ID enthalten. Dann wird die aktuelle Styleid auf ejden Fall überschrieben.


    Die Annahme hatte ich ja ursprünglich auch, aber es ist nicht so.


    Das Forum wird auf dem PDA mit dem Parameter "StyleID=2" gestartet, wenn aber zwischendurch eine Eingabe vom PC aus gemacht wird, dann ist die "StyleID=2" wieder futsch.


    Sicher ist eigentlich nur immer, diesen Parameter in jede URL mitzugeben. Dann kann man sich auch die Sessionverwaltung sparen.


    MFG,
    lL. Willms



    PS: Es gibt noch andere Designfehler in dieser Forumssoftware, aber auf die komme ich bei anderer Gelegenheit zurück.

    • Offizieller Beitrag

    Hm... tja...


    kann ich jetzt aber auch nichts anderes machen. Die Forum Software wurde nicht von mir ausgesucht und ich hab auch keine Lust die irgendwie umzuprogrammieren, denn dafür ist meine ToDo zu lang und diese Prio zu niedrig.


    Michael ist unser Board Verwalter, vielleicht kennt er da ja irgendwelche Updates oder Hacks von dem Teil, was diesen Fehler behebt.

  • Wie wäre es, das zu automatisieren?


    So habe ich es bei mir gemacht:
    Da Burning Board und vBulletin im Prinzip gleich sind, sollte es eine Datei names Sessions.php im Adminverzeichnis geben. Diese ist für jede Session zuständig.
    Wenn man da gleich am Anfang nach der Error Reporting Zeile folgende Zeilen eingibt, dann wird das automatisch umgestellt. Dann sollte es auch ohne Probleme auf verschiedenen Geräten gleichzeitig gehen.


    PHP
    if (eregi("240x320",$HTTP_USER_AGENT))
    {
    	$styleid = "2";
    }
    • Offizieller Beitrag

    Hi,


    automatisch finde ich nicht übel, aber auch nicht perfekt. ich möchte die PocketPC Ansicht auch auf dem Notebook betrieben wenn ich GPRS nutze etc.


    Also wenn man den Link mit styleid=2 angibt kommt bei mir IMMER die PocketPC Ansicht.


    Der normale Anwendungsfall ist doch folgender. Man hock zuhause am Pc und surft im Forum - dann geht man los und surft das Forum mit der styleid=2 als Startseite unterwegs an - no problem. Zuhause am PC surft man das Forum wieder mit der Startseite styleid=1 an und no problem!


    Das klappt wunderbar.


    Gruß
    Tobi


    PS: Klar gehts immer besser, aber wir müssen leider mit ToDoListen arbeiten und wie Kristian schon sagte steht sowas derart weit unten - das es wohl so schnell nix wird.


    Wichtiger wäre da, die Sortierung der Beiträge im Profil einstellen zu können.

  • Hallo zusammen


    @ Tobias: ich habe mit den jetzigen Einstellungen auch keine Probleme. Klappt gut.


    +++++++++++


    dein Zitat: Wichtiger wäre da, die Sortierung der Beiträge im Profil einstellen zu können.


    :gap :gap ich bin auch dafür, ist wichtiger, nicht mehr Platz 211 , ..sondern 199. :rofl :gap



    Danke , auch mal an dieser Stelle für eure Arbeit :tup


    vlG bab

    ;) bab

  • Zitat

    Original von Tobias
    automatisch finde ich nicht übel, aber auch nicht perfekt. ich möchte die PocketPC Ansicht auch auf dem Notebook betrieben wenn ich GPRS nutze etc.


    Also wenn man den Link mit styleid=2 angibt kommt bei mir IMMER die PocketPC Ansicht.


    Das geht auch weiterhin.
    Die Abfrage ist so gestaltet, dass ein Gerät mit einer Auflösung von 240x320 automatisch erkannt wird. Auf diesem wird die styleid 2 verwendet.


    Auf anderen Geräten kann man weiterhin mit dem Link auswählen, welche Ansicht man verwenden will. Also auch mit dem Notebook über GPRS.


    An so etwas habe ich natürlich gedacht, als ich damals bei mir die Abfrage eingebaut habe. Ich habe nur letztens das mit der Auflösung geändert, vorher hatte ich das Betriebssystem abgefragt.


    Das einzige, was nicht möglich ist:
    Wenn man einen Browser verwendet, der diese Auflösung sendet, dann kann man das Board nicht im Style 1 betreiben. Mir ist aber kein Fall bekannt, wo man das wirklich so haben möchte.

  • Zitat

    Original von Tobias
    Also wenn man den Link mit styleid=2 angibt kommt bei mir IMMER die PocketPC Ansicht.


    Sicherlich, aber nur beim ersten Mal; danach wird der Parameter "StyleID=2" eben leider für keine URL mehr generiert.


    Und so kann es passieren, daß ein andere Station hinter demselben Router mit NAT den PDA wieder auf Giganto-Anzeige umstellt.


    Zitat

    Original von Tobias
    Der normale Anwendungsfall ist doch folgender. Man hock zuhause am Pc und surft im Forum - dann geht man los und surft das Forum mit der styleid=2 als Startseite unterwegs an - no problem. Zuhause am PC surft man das Forum wieder mit der Startseite styleid=1 an und no problem!


    Mein Anwendngsfall ist eben ein anderer. Ich habe ein Browser-Fenster mit diesem Forum hier an einer Workstation im LAN offen, gleichzeitig bewege ich mich mit dem PDA durch die Wohnung, und will auch mal vom Sofa aus im Forum surfen.


    Und da kommen sich die beiden Sessions immer wieder in die Quere, weil die StyleID leider nur das allererste Mal Teil der URL ist, aber danach nie wieder.


    Und so stellt der PDA eben die Darstellung für den PC um und umgekehrt.


    Unterwegs, per GPRS ist dies Forum auch in PDA-Darstellung viel zu aufwendig, um es via PDA zu besuchen.


    Mfg,
    L. Willms

    • Offizieller Beitrag

    Hallo bab,


    << ich bin auch dafür, ist wichtiger, nicht mehr Platz 211 , ..sondern 199 >>


    LOL.


    Wichtiger heißt halt immer noch nicht, wie wichtig ... ;)


    Viele Grüße,
    Sven

  • Deswegen mein Tipp mit der Session-Datei. Das sollte die Probleme umgehen.


    Funktionsweise habe ich nochmal im anderen Posting erleutert. Das sollte auch bei diesem Problemfall helfen.

    • Offizieller Beitrag

    Danke für deine Hilfe CityHunter.


    Ich werde das bei nächster Gelegenheit verwirklichen.


    Btw. müßte das nicht so eigentlich richtig sein (ansonsten wird ja eine eventuelle Eingabe über die URL überschrieben oder?). SO könnte man dann auch von nem PDA aus mit der styleid 1 surfen:


    PHP
    if (eregi("240x320",$HTTP_USER_AGENT) && !ISSET($styleid)) {
     $styleid = "2";
    }
  • Das hilft m.E. überhaupt nichts, wenn die Sessiondatei einmalig erstellt wird, und der Parameter nicht in die URLs hineingeneriert wird.


    Allerdings, das muß ich anerkennen bei dem Forum vom "Cityhunter" geht das einigermaßen richtig, allerdings auch erst nach einer Anmeldung, und auch dann nicht in allen Fällen (z.B. nicht bei einer Antwort).



    Mfg,
    L. Willms

  • Kann ich nicht genau sagen.


    Bei meiner Lösung wird bei jeder angeklickten Seite überprüft und gegebenenfalls die PPC-Ansicht geschickt.


    Das liegt daran, dass die Sessions Datei bei jedem Seitenaufbau abgefragt wird.


    Die styleid muss nicht in der Adresszeile stehen. Bei der geposteten Lösung wird die Variable in der Forensoftware manipuliert, also auf den Eintrag 2 gesetzt. Deswegen funktioniert das.