Druckbutton unter Windows funktioniert nicht

  • Arkala Arkala
    R2-D2
    0 x
    81 Beiträge
    0 Hilfreiche Beiträge
    14. 03. 2006, 11:28

    Hab da mal ne ganz dumme Frage.

    Habe folgendes in meinem Typo3-Template stehen:

    1. temp.printbutton = COA
    2. temp.printbutton {
    3. wrap = <!!=|====><img src="fileadmin/new_layout/images/printbutton.de.jpg" border="0" alt="" /></a>
    4. }
    5.  
    6. temp.printbutton.10 >
    7. temp.printbutton {
    8. 10 = TEXT
    9. 10.value = /index.php?type=1
    10. }
    11.  
    12. [globalString = ENV:REQUEST_URI = *php?*]
    13. temp.printbutton.10 >
    14. temp.printbutton {
    15. 10 = TEXT
    16. 10.data = getIndpEnv:REQUEST_URI
    17. 10.wrap = |&type=1
    18. }
    19. [GLOBAL]

    Und steuere damit auch ganz erfolgreich den Druckbutton auf einer Website unter Apache/2.0.50 (Linux/SUSE).

    Der gleiche code unter Microsoft-IIS/6.0 funktioniert leider nicht. Dabei wird die Abfrage
    [globalString = ENV:REQUEST_URI = *php?*]
    ignoriert und der Inhalt nicht ausgewertet. Weswegen auf allen Seiten der Drucklink /index.php?type=1 ausgegeben wird.

    Woran kann das liegen? Habe so langsam keine Idee mehr.

    Ach ja, verwende auf beiden Servern die Typo3-Version 3.7.0

    Sehe gerade, dass auf den Servern unterschiedliche php-Versionen (4.3.7 unter Windows und 4.3.8 und Linux) laufen.

    Kann das der Grund sein??? #paralyzed#


  • 1

  • 0 x
    14. 03. 2006, 11:33

    evtl. sind auch globals auf dem Server ausgeschalten? Dann gehen die conditions nicht.

    Viele Grüße
    Niki

  • Arkala Arkala
    R2-D2
    0 x
    81 Beiträge
    0 Hilfreiche Beiträge
    14. 03. 2006, 11:45

    Hallo Niki,

    vielen Dank für Deine schnelle Antwort. An welcher Stelle müssten die Globals denn aktiviert werden? Kann ich das unter Typo3 machen oder muss ich dazu den SysAdmin des Servers kontaktieren?

    Hab man in php_info nachgeschaut, da gibt es unter directiven:
    register_globals on on

    Aber wahrscheinlich meinst Du was anderes, oder?


  • 0 x
    14. 03. 2006, 15:47

    doch, müsste damit eigentlich passen. Hm...

    Du könntest mal folgendes versuchen: stell auf speaking URLs um (eh schöner) und setz dann noch die extension makeprintlink ein (musst mal kurz im ter suchen, irgendso heisst die).

    Ansonsten, was wir auch gerne machen, keine eigene Drucken-Seite von Typo3 ausgeben lassen sondern ein print-css erstellen.

    Viele Grüße!
    Niki

  • Arkala Arkala
    R2-D2
    0 x
    81 Beiträge
    0 Hilfreiche Beiträge
    14. 03. 2006, 15:55

    Hallo Niki,
    wollte jetzt nicht alles ändern, da es sich um ein laufendes System handelt. Werde beim nächsten Projekt gerne Deinen Tipp berücksichtigen.

    Wahrscheinlich habe ich den Fehler nun doch noch gefunden.In der phpinfo() steht unter Environment Variable:
    _SERVER["REQUEST_URI"] no value

    Ich vermute jetzt mal, dass es daran liegt, denn genau auf diese Variable greife ich ja zu. Habe jetzt den SysAdmin informiert, dass er das bitte in Ordnung bringen möchte. Oder kann ich da von Typo3 aus etwas dran ändern?

    Vielen Dank für Deine Geduld mit mir!


  • 0 x
    14. 03. 2006, 16:02

    Das wird nur der Serveradministrator ändern können, seitens Typo3 kannst Du nur versuchen auf andere Art und Weise an die Information zu kommen, also REQUEST_URI zu umgehen. Du könntest in die Richtung mal probieren, z.B. mit {page:uid} den Link basteln oder ein Menü erstellen das nur auf CUR eine Ausgabe erzeugt (für NO den Eintrag doNotShowLink=1 vergeben) ... das wäre was mir spontan so einfällt, gibt aber vermutlich noch ein paar mehr Möglichkeiten dazu.

    Viele Grüße
    Niki

  • 1