+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Direct Access not... - wo liegt mein Fehler?

  1. #1
    Neu an Board
    Registriert seit
    19.01.2006
    Beiträge
    10
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Direct Access not... - wo liegt mein Fehler?

    Hallo,

    trotz suchen finde ich meinen Fehler nicht. Mein Template funktionierte mit FF, Opera und Mozilla. Nur der IE machte ärger. Daher entschloß ich mich zu einer Browserweiche. Die index.php von meinem Template sollte also entscheiden wohin der User weitergeleitet wird und dann das entsprechende Template laden.

    Die Weiche funktioniert, aber nach einfügen in das Template bekomme ich immer
    Direct Access to this location is not allowed.
    angezeigt. Trotz Forensuche finde ich meinen Fehler nicht. Was hab ich vergessen???

    Mein Head-Bereich in der index.php sieht so aus:
    Code:
    <?php defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );?>
    <?php
    if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE"))
    	 $switch_var="http://www.meinedomain.com/templates/newtpl/ie/index.php";
    else
    	 $switch_var="http://www.meinedomain.com/templates/newtpl/ff/index.php";
    echo $switch_var; 
    ?>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <?php include ("includes/metadata.php"); ?>
    <script language="JavaScript" type="text/javascript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    <meta **********="refresh" content="3; url=<?php echo $switch_var ?>">
    </head>

  2. #2
    Administrator Avatar von MadeMyDay
    Registriert seit
    17.11.2004
    Ort
    Karlsruhe
    Beiträge
    2.438
    Bedankte sich
    25
    Erhielt 302 Danksagungen
    in 169 Beiträgen

    Standard

    wo ist denn da der Sinn? Das Template an sich ist keine funktionierende Datei, die man einfach so aufrufen kann, schon gar nicht per meta-Refresh. (deshalb auch der Fehler).

    Ändert sich nur Deine CSS-Datei, oder das ganze Template?

    Wenn mal einer sucht, wird er es auch finden... wenn denn mal einer die Suche findet.

    made my day - reloaded - Webdesign Karlsruhe - CMS Anbieter Karlsruhe


  3. #3
    Neu an Board
    Registriert seit
    19.01.2006
    Beiträge
    10
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Das ganze Template

    Ausschlaggebend ist das bei beim Template der IE rumspinnt bei einer simplen Tabelle sich alles im IE verschiebt.
    Code:
    <table width="200" border="1">
      <tr> 
        <td>nav</td>
        <td rowspan="2">3</td>
      </tr>
      <tr> 
        <td>2</td>
      </tr>
    </table>
    Wenn der Text in 3 größer wird als die höhe der Zelle der "nav" ändert der explorer trotz fest vorgeschriebener Maße die Höhenangaben und das sich darin befindliche bild verschiebt sich bzw. wird gekachelt. Das Template funktioniert aber einwandfrei mit FF, Opera und Mozilla. Jetzt wollte ich eine Alternative für den IE anlegen.
    Geändert von Korr (08.03.2006 um 02:11 Uhr)

  4. #4
    Administrator Avatar von MadeMyDay
    Registriert seit
    17.11.2004
    Ort
    Karlsruhe
    Beiträge
    2.438
    Bedankte sich
    25
    Erhielt 302 Danksagungen
    in 169 Beiträgen

    Standard

    naja, auch wenn ich das für Blödsinn halte. Dann packe eben in EIN Template beide rein.

    Gleich oben die Abfrage:

    if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) {

    ...
    hier Dein Template für den IE
    ...
    } else {
    ....hier für der Rest...
    }

    Zwei Templates anlegen geht so nicht. Aber das sollte klappen.

    Wenn mal einer sucht, wird er es auch finden... wenn denn mal einer die Suche findet.

    made my day - reloaded - Webdesign Karlsruhe - CMS Anbieter Karlsruhe


  5. Erhielt Danksagungen von:


  6. #5
    Neu an Board
    Registriert seit
    19.01.2006
    Beiträge
    10
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Nur noch mal schnell zum Verständiss, damit ich das jetzt nicht falsch verstehe:

    Verzeichnis: template/meineigenestemplate/index.php (wo die index.php dann weiterleitet auf
    Verzeichnis: template/meineigenestemplate/IE/
    bzw.
    Verzeichnis: template/meineigenestemplate/REST/

    oder meinst Du
    Verzeichnis: template/meineigenestemplate/index.php (wo die index.php ansich das normale Template schon ist und zusätzlich weiterleitet für den IE auf
    Verzeichnis: template/meineigenestemplate/IE/

    Erstere Variante habe ich nämlich probiert und bekam dabei die Fehlermeldung.

    Der Link zeigt glaube ich einfacher mein eigentliches Problem. FF, Oper etc. Zeigen es hier richtig an. Unterhalt der Navi wird eine kleine Grafik gekachelt (siehe Tabelle oben). Der IE verändert die Größe der Navi-Zelle und verschieb so alles.
    Link

    Das oben Links die Grafik und der Halbkreis noch nicht stimmen, ist bekannt.
    Geändert von Korr (08.03.2006 um 13:37 Uhr)

  7. #6
    Administrator Avatar von MadeMyDay
    Registriert seit
    17.11.2004
    Ort
    Karlsruhe
    Beiträge
    2.438
    Bedankte sich
    25
    Erhielt 302 Danksagungen
    in 169 Beiträgen

    Standard

    Nochmal: NIX WEITERLEITUNG! Das funktioniert nicht.

    Erstelle einfach EIN Template wo Du beide Angaben machst. Erst alles für den IE, dann eben für den Rest. KEIN meta-refresh, KEINE Weiterleitung.

    Wenn ich auf Deine Seite gehe, lande ich bei Spiegel online....

    Wenn mal einer sucht, wird er es auch finden... wenn denn mal einer die Suche findet.

    made my day - reloaded - Webdesign Karlsruhe - CMS Anbieter Karlsruhe


+ Antworten

Ähnliche Themen

  1. virtuemart sql fehler manchmal auf seite???
    Von floxworld im Forum Joomla E-Commerce Lösungen
    Antworten: 9
    Letzter Beitrag: 01.06.2008, 13:36
  2. WYSIWYG Fehler. Direct Access not allowed!
    Von Winzer im Forum Mambots
    Antworten: 9
    Letzter Beitrag: 17.10.2007, 17:17
  3. nur mit dem I.E: Direct access to this location is not allowed!
    Von dh-paule im Forum Allgemeine Fragen zu Mambo
    Antworten: 8
    Letzter Beitrag: 07.01.2006, 18:39
  4. Direct access mal wieder
    Von flip im Forum Allgemeine Fragen zu Joomla
    Antworten: 3
    Letzter Beitrag: 15.12.2005, 12:59
  5. Direct Access to this location is not allowed
    Von tobi^scorp im Forum Mambo Installation
    Antworten: 17
    Letzter Beitrag: 06.08.2005, 15:46

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein