+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 17

Thema: Problem mit Simulatestaticdocuments

  1. #1
    TP-Member kreicya macht alles soweit korrekt Avatar von kreicya
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    64

    Problem mit Simulatestaticdocuments

    Guten Morgen,

    ich habe ein mehr oder weniger großes Problem mit SimulatestaticDocuments.
    Ich habe ein Select Feld mit SSD.

    So weit so einfach, solange javascript aktiv ist auch kein Problem und alles wunderschön.
    Ist JS allerdings inaktiv, funktioniert das Selectfeld leider nicht mehr. (Submit button ist da und Funktionalität, aber nachdem ich per SSD die option values auch umschreibe- geht gar nix mehr)

    Die options haben die echten urls als value, das Formular geht auf index.php und ich hab troubles.

    Code:
    NO = 1
            NO {
             doNotLinkIt = 1
             before.wrap = <option value=" | ">
             before.typolink.parameter.field = uid
             before.typolink.returnLast = url
             stdWrap.wrap = | </option>
            }
    ->ergibt:
    Code:
    <option value="24-Bezirksplaene.52.0.html">24  Bezirkspläne </option>
    JS-Aktiv:
    Code:
    <select name="id" id="f_quick_select" onchange="window.location=this.options[this.selectedIndex].value">
    Bei inaktiven JS geht das Formular natürlich nicht mehr.

    Hat jemand ne idee wie ich das lösen kann?
    Ich könnte natürlich für das Select Feld auf die Funktionalität von SimulateStaticdocuments verzichten - möchte ich aber nur ungern.

    Danke schon mal,
    Gruß aus Wien!
    Andy

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Ich seh garkeine Möglichkeit, ein solches Jumpmenü ohne JS zu machen, Du hast ja pro Formular nur eine action.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Member kreicya macht alles soweit korrekt Avatar von kreicya
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    64

    Cool

    ja sieht so aus, ich hab schon alle foren und beiträge soweit durchsucht, aber ne Lösung gibts wohl keine.
    Muss ich eben fürs Select Menü bei dynamischen Urls bleiben.

    Schade,

    trotzdem Danke

    gruß
    Andy

  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Du könntest trixen, wenn Du in einem Div die Urls normal als Links reinschreibst, ein Div mit der Form (versteckt) und mit JS das Link-div versteckst und die Form sichtbar machst, so gibt es einen entsprechenen Fallback


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    TP-Member kreicya macht alles soweit korrekt Avatar von kreicya
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    64

    Cool

    hmm?
    Das versteh ich nicht ganz, wenn ich simulatestatic verwende, das Formular bzw. die übergebenen Werte mit SStatic umschreibe usw. funktionierts ja.
    Ich habe das Problem ja nur wenn Javascript off ist -> Stichwort Accessible Media.
    Das Formular funktioniert dann wie jedes andere formular und ich habe die action auf index.php, der übergeben wert ist die statische url-> sieht dann so aus

    Code:
    index.php?id=24-Bezirksplaene.52.0.html
    Und genau da steh ich an

    Prinzipiell müsste das auch über Rewrite im apache gehen, habs aber nicht geschafft bis jetzt.

  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    kannst Du mal die Form posten? Irgendwie seh ich nicht wie das gehen soll.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #7
    TP-Member kreicya macht alles soweit korrekt Avatar von kreicya
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    64

    Red face

    hier das Formular und der Umbau der übergebenen Option für die Simulatestatic, wenn javascript an ist- funktionierts tadellos - bei Onchange im select komm ich auf ne normale SSD-url.

    Code:
    1 = TMENU
      expAll = 1
      collapse = 1
      1 {
    wrap = <form id="form-quick-select" action="index.php"><select name="id" id="f_quick_select" onchange="window.location=this.options[this.selectedIndex].value"><option selected="selected">--- Mediensteckbrief auswählen ---</option> | </select>&nbsp;<input type="image" src="fileadmin/templates/images/layout/go.gif" value="submit" alt="go" title="if javascript off then use this button" /></form>
    
    
    NO = 1
            NO {
             doNotLinkIt = 1
             before.wrap = <option value=" | ">
             before.typolink.parameter.field = uid
             before.typolink.returnLast = url
             stdWrap.wrap = | </option>
            }
    
    }
    ist javascript aus und das Optionfeld wird über den Submit-button betätigt habe ich solche urls

    index.php?id=24.hier-die-url.53.html

    und da haperts!

    danke
    andy

  8. #8
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ok, jetzt hab ichs verstanden, da das ganze als GET-Formular läuft.

    Ich würde es mit php lösen, in die option nur die id reinschreiben, das Formular mit method="POST":

    PHP-Code:
    $id=t3lib_div::_GP('id');
    $url=$this->cObj->typolink_URL(array('parameter'=>$id));
    header("location:$url"); 


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  9. #9
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    PS - id zu nehmen ist natürlich dann Unsinn, nenn die select anders (name="jump") und änder das entsprechend
    $id=t3lib_div::_GP('jump');

    und die action leer lassen.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  10. #10
    TP-Member kreicya macht alles soweit korrekt Avatar von kreicya
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    64

    Red face

    hmm..

    und wo soll das rein?

  11. #11
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ich würde es mit php_page_content direkt auf die Seite packen(als erstes)

    natürlich verbessert
    PHP-Code:
    <?php
    $id
    =t3lib_div::_GP('jump');
    if(
    intval($id)>0) {
      
    $url=$this->cObj->typolink_URL(array('parameter'=>$id));
      
    header("location:$url");  
    }
    ?>
    http://www.sk-typo3.de/News-Details....e48c8e8.0.html


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  12. #12
    TP-Member kreicya macht alles soweit korrekt Avatar von kreicya
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    64

    Question

    hmmm
    ok, funktioniert prinzipiell, aber ich bekomme einen header-error.

    Warning: Cannot modify header information - headers already sent by (output started ....in www/typo3_src-4.1.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2907


    bekomme ich das Zeugs noch vor den typo3 header?

  13. #13
    TP-Member kreicya macht alles soweit korrekt Avatar von kreicya
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    64

    Talking

    sorry, war mein fehler, - ein Leerzeichen am ende des php scripts-

    Supergeil, funktioniert alles bestens.

    Danke Steffen,

    so oft wie du mir schon aus der Patsche geholfen hast!!!

    N' Bier ist dir in Wien sicher!

  14. #14
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    jetzt muss ich nur noch hinkommen


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  15. #15
    TP-Member kreicya macht alles soweit korrekt Avatar von kreicya
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    64

    Thumbs up

    Noch was, irgendwie gabs Probleme mit dem cache im FF unter Windows.(keine Ahnung warum, aber POST wurde nur einmal übernommen dann nicht mehr)
    Auf Debian funktionierte alles perfekt.
    Ich habe die umgewandelten jump-URLs drinnen gelassen und folgendes PHP inkludiert.

    Code:
    <?php
     $id=t3lib_div::_GP('jump');
     if(intval($id)>0) {
      $url=$this->typolink_URL(array('parameter'=>$id));
      header("location:$url");
       }
    $GLOBALS['TSFE']->set_cache_timeout_default(1);
    ?>

    Jetzt habe ich wie gewünscht auch im Select Formular die lesbaren urls ala SimulatedStatic.... wunderbar!

    Gruß aus Wien
    Andy

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51