Navigation will nicht mehr ... !?

Gesperrt
OSI
Beiträge: 111
Registriert: So 25. Jul 2004, 14:06
Wohnort: Hannover
Kontaktdaten:

Navigation will nicht mehr ... !?

Beitrag von OSI » Fr 28. Jan 2005, 13:56

Huhu Alle !
ich habe den Thread schon mal komplett durchgeparsed, aber mein Problem noch nicht gefunden.

Ich verwende diese sModul eigentlich schon länger in verschiedenen Seiten, und nirgendwo gabs bislang Probleme, Superteil !

Allerdings jetzt i.M., bekomme ich folgenden Fehler, als ich das Modul mal wieder in ein Projekt eingebaut habe.

Thumbnails tun, werden sauber angezeigt, PopUp alles klar, nur die Hauptnavigation tut nicht mehr ... Ich habe an Stelle der Hauptnavigation nur noch stehen:

templates/navfirst_off.html
templates/navfirst_off.html
templates/navfirst_off.html
templates/navfirst_off.html
templates/navfirst_on.html

templates/navsecond_on.html
templates/navsecond_off.html
templates/navsecond_off.html

Also da, wo die Navigationspunkte sein sollten, steht obiges .... !?

Quelltext der Seite dann:
--snip--

<td width="168" height="25" align="left" valign="middle"><table cellspacing="0" cellpadding="0" border="0" class="nav"><tr><!--Starting 1. Ebene--><!-- Generated by Contenido 4.4.4-->
templates/navfirst_off.html<!-- Generated by Contenido 4.4.4-->
templates/navfirst_off.html<!-- Generated by Contenido 4.4.4-->
templates/navfirst_off.html<!-- Generated by Contenido 4.4.4-->
templates/navfirst_off.html<!-- Generated by Contenido 4.4.4-->

templates/navfirst_on.html<!--Ende 1. Ebene--><td><img src="images/spacer.gif" width=1 height=1 alt=""></td></tr></table>
</td>
</tr>
</table></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="25" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="165" height="25" valign="middle"><table cellspacing="0" cellpadding="0" border="0"><!--MavMod2gehtauf--><!-- Generated by Contenido 4.4.4-->
<!-- Generated by Contenido 4.4.4-->
templates/navsecond_on.html<!-- Generated by Contenido 4.4.4-->
templates/navsecond_off.html<!-- Generated by Contenido 4.4.4-->
templates/navsecond_off.html<!--NavMod2gehtzu--><!--</tr>--></table>
</td>
</tr>
--snap--

Ich habe da als ProgrammiererLaie nur die Vermutung, das evtl eine Variable doppelt oder gar nicht mehr deklariert werden kann, oder das irgendwo in Verbindung mit den Modulen irgendwo ein php-Codeblock nit richtig geschlossen oder geöffnet wird ??

Wäre super, wenn jemand einen Tipp hätte.

...olli

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 28. Jan 2005, 14:01

templates/navfirst_off.html
templates/navfirst_off.html
templates/navfirst_off.html
templates/navfirst_off.html
templates/navfirst_on.html

templates/navsecond_on.html
templates/navsecond_off.html
templates/navsecond_off.html

schau mal nach ob sich in deinem mandanten ordner in dem verzeichniss templates/
die obrigen dateien finden... denke nicht, dass du die mitkopiert hast...
*** make your own tools (wishlist :: thx)

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 28. Jan 2005, 14:04

ich hab einen splitt off gemacht, da es nichts mit dem anderen modul zu tun haben kann...
*** make your own tools (wishlist :: thx)

OSI
Beiträge: 111
Registriert: So 25. Jul 2004, 14:06
Wohnort: Hannover
Kontaktdaten:

naja schon ....

Beitrag von OSI » Fr 28. Jan 2005, 14:17

die sind da, die restliche Seite funktioniert ja einwandfrei, nur in dem Moment, wo der Navigationspunkt "Galerie" aufgreufen wird, stirbt die Hauptnavigation ... ?

Deswegen weiss ich nicht, ob der Split hier passt, es betrifft ja nur den Punkt Galerie ... !?

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 28. Jan 2005, 14:34

nun ja kann aber trotzdem nicht damit zusammen hängen...
die klasse template für die haupt navi wurde ja korrekt aufgerufen...
beim generate wird einfach nur überprüft ob das übergebene template eine datei ist...
innerhalb der klasse class.template.php wird das mittels

Code: Alles auswählen

        if(!@file_exists($template)) {
gemacht...
und in der hauptnavi wird das mittels

Code: Alles auswählen

$tpl->generate('templates/navfirst_on.html')
aufgerufen...

wie auch immer file_exists findet die datei templates/navfirst_on.html nicht...

wie sehen den beide module komplett mit code aus ? (nur output reicht)
*** make your own tools (wishlist :: thx)

OSI
Beiträge: 111
Registriert: So 25. Jul 2004, 14:06
Wohnort: Hannover
Kontaktdaten:

Beitrag von OSI » Fr 28. Jan 2005, 14:40

Ok, Du bist der Chef .. ;-)

Ich hoffe, dass ist, was Du baruchst .. !?

Code vom Galerie-Modul Output

Code: Alles auswählen

<?
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :       w3concepts.gallery.v1
* Author      :     Andreas Kummer
* Copyright   :     mumprecht & kummer w3concepts
* Created     :     30-08-2004
* Modified    :     30-08-2004
************************************************/

class gallery {

   function gallery() {
      // initialwerte setzen
      $this->setInitValues();

      // aussteigen, falls initialwerte nicht sinnvoll
      if (!$this->checkInitValues()) return false;

      // quellverzeichnis auslesen
      $this->readDir();

      // zeiger für showNextPicture setzen
      if (empty($_REQUEST['pos'])) {
         $this->showNextPictureSeq = -1;
      } else {
         $this->showNextPictureSeq = $_REQUEST['pos'] - 1;
      }

      // datenbankzugriff initialisieren
      $this->db = new DB_Contenido;

      // galerie ausgeben
      $this->showGallery();

      // gegebenenfalls navigation ausgeben
      $this->showNavigation();

   }

   function setInitValues() {
      // konfigurationswerte aus dem input-script
      // übernehmen
      $this->path['pictures'] = "CMS_VALUE[0]";
      $this->path['thumbs'] = "CMS_VALUE[1]";
      $this->path['upload'] = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['upload'];
      $this->path['html'] = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['path']['htmlpath'];
      $this->abspath['pictures'] = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['path']['frontend'].$GLOBALS['cfgClient']["{$GLOBALS['client']}"]['upload'].$this->path['pictures'];
      $this->abspath['thumbs'] = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['path']['frontend'].$GLOBALS['cfgClient']["{$GLOBALS['client']}"]['upload'].$this->path['thumbs'];
      $this->htmlpath = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['path']['htmlpath'].$GLOBALS['cfgClient']["{$GLOBALS['client']}"]['upload'];
      $this->thumbnailSize['width'] = "CMS_VALUE[2]";
      $this->thumbnailSize['height'] = "CMS_VALUE[3]";
      $this->tableSize['cols'] = "CMS_VALUE[4]";
      $this->tableSize['rows'] = "CMS_VALUE[5]";
      $this->link['previous'] = "CMS_VALUE[6]";
      $this->link['next'] = "CMS_VALUE[7]";
   }

   function checkInitValues() {
      // prüfen, ob es sich bei den übergebenen pfaden
      // um tatsächlich vorhandene pfade im dateisystem
      // handelt. gegebenenfalls wird eine ausgabe
      // an den browser vorgenommen und false zurückgegeben.
      if (!chdir($this->abspath['pictures'])) {
         echo "<p>Das Verzeichnis '{$this->abspath['pictures']}' existiert im Dateisystem
            des Servers nicht. Entweder müssen Sie es noch anlegen oder die
            Konfiguration Ihres Modules anpassen.</p>";
         return false;
      }
      if (!chdir($this->abspath['thumbs'])) {
         echo "<p>Das Verzeichnis '{$this->abspath['thumbs']}' existiert im Dateisystem
            des Servers nicht. Entweder müssen Sie es noch anlegen oder die
            Konfiguration Ihres Modules anpassen.</p>";
         return false;         
      }

      if ($this->thumbnailSize['width'] == '') $this->thumbnailSize['width'] = 100;
      if ($this->thumbnailSize['height'] == '') $this->thumbnailSize['height'] = 100;

      if ($this->tableSize['cols'] == '') $this->tableSize['cols'] = 3;
      if ($this->tableSize['rows'] == '') $this->tableSize['rows'] = 3;

      if ($this->link['previous'] == '') $this->link['previous'] = '[:: rückwärts ]';
      if ($this->link['next'] == '') $this->link['next'] = '[ vorwärts ::]';


      // rückgabe im erfolgsfall
      return true;
   }

   function readDir() {
      $dir = opendir($this->abspath['pictures']);
      while ($file = readdir($dir)) {
         $bildinfo = @getimagesize($this->abspath['pictures'].$file);
         if (!empty($bildinfo)) {
            $picture[] = $file;
         }
      }
      rsort($picture);
      closedir($dir);

      foreach ($picture as $picture2) {
         if (!empty($picture2)) $this->picture[] = $picture2;
      }
   }

   function showNextPicture() {
      // zeiger um eins erhöhen
      $this->showNextPictureSeq++;

      // wenn keine bild mehr vorhanden ist, false zurück geben
      if ($this->showNextPictureSeq >= count($this->picture)) return '';

      // thumbnail generieren falls erforderlich
      $size = $this->generateThumb($this->picture["{$this->showNextPictureSeq}"]);

      // originalgrösse des bildes ermitteln
      $originalsize = getimagesize($this->abspath['pictures'].$this->picture["{$this->showNextPictureSeq}"]);

      // referenz zurück geben
      //return "<a href=\"#\" onClick=\"window.open('{$this->path['html']}popupviewer.php?uri={$this->path['upload']}{$this->path['pictures']}{$this->picture[$this->showNextPictureSeq]}','bild','width={$originalsize[0]},height={$originalsize[1]},top=10,left=10,scrollbars=no,topmargin=0,leftmargin=0');bild.document.body.style.margin=0;\"><img src=\"{$this->htmlpath}{$size['filename']}\" width=\"{$size['width']}\" height=\"{$size['height']}\" /></a>";
      return "<a href=\"javascript:window.open('{$this->path['html']}popupviewer.php?uri={$this->path['upload']}{$this->path['pictures']}{$this->picture[$this->showNextPictureSeq]}','bild','width={$originalsize[0]},height={$originalsize[1]},top=10,left=10,scrollbars=no,topmargin=0,leftmargin=0');bild.document.body.style.margin=0;\"><img src=\"{$this->htmlpath}{$size['filename']}\" width=\"{$size['width']}\" height=\"{$size['height']}\" /></a>";
   }

   function generateThumb($filename) {

      $src_image_size = getimagesize($this->abspath['pictures'].$filename);

      // prüfen, ob thumbnail bereits vorhanden ist
      if (!file_exists("{$this->abspath['thumbs']}{$this->thumbnailSize['width']}.{$this->thumbnailSize['height']}.$filename.jpg")) {

         // ermitteln ob das bild auf bestimmte höhe oder bestimmte breite zu reduzieren ist
         // sowie ermitteln, um welchen faktor das bild zu verkleinern ist
         if ($src_image_size[0]/$src_image_size[1] > $this->thumbnailSize['width']/$this->thumbnailSize['height']) {
            $verkleinerungsfaktor = $this->thumbnailSize['width']/$src_image_size[0];
         } else {
            $verkleinerungsfaktor = $this->thumbnailSize['height']/$src_image_size[1];
         }

         // berechnen der thumbnailgrösse
         $bildhoehe = round($src_image_size[1] * $verkleinerungsfaktor);
         $bildbreite = round($src_image_size[0] * $verkleinerungsfaktor);

         // thumbnail erstellen
         $dst_im = imagecreatetruecolor($bildbreite,$bildhoehe);
         if ($src_image_size[2] == 1) {
            $src_im = imagecreatefromGIF("{$this->abspath['pictures']}$filename");
         } elseif ($src_image_size[2] == 2) {
            $src_im = @ImageCreateFromJPEG("{$this->abspath['pictures']}$filename");
         } else {
            $src_im = @imagecreatefromgd("{$this->abspath['pictures']}$filename");
         }
         imagecopyresampled ($dst_im,$src_im,0,0,0,0,$bildbreite,$bildhoehe,$src_image_size[0],$src_image_size[1]);
         imagejpeg ($dst_im,"{$this->abspath['thumbs']}{$this->thumbnailSize['width']}.{$this->thumbnailSize['height']}.$filename.jpg",100);
         
         $size['width'] = $bildbreite;
         $size['height'] = $bildhoehe;
      } else {
         $thumbnailsize = getimagesize("{$this->abspath['thumbs']}{$this->thumbnailSize['width']}.{$this->thumbnailSize['height']}.$filename.jpg");
         $size['width'] = $thumbnailsize[0];
         $size['height'] = $thumbnailsize[1];
      }

      $size['filename'] = "{$this->path['thumbs']}{$this->thumbnailSize['width']}.{$this->thumbnailSize['height']}.$filename.jpg";
   
      return $size;
   }

   function getDescription() {
      
      $sql = "SELECT description FROM {$GLOBALS['cfg']['tab']['upl']}
         WHERE
            filename = '{$this->picture[$this->showNextPictureSeq]}'
            AND dirname = '{$this->path['pictures']}'
         ";

      $this->db->query($sql);
      $this->db->next_record();

      return $this->db->f("description");;
   }

   function showGallery() {

      $cellwidth = floor(100/$this->tableSize['cols']);
      echo "<table width=\"100%\">\n";
      for ($i = 0;$i < $this->tableSize['rows'];$i++) {
         $beschreibung = null;

         echo "<tr>\n";         
         for ($j = 0;$j < $this->tableSize['cols'];$j++) {
            echo "<td align=\"left\" valign=\"top\" width=\"$cellwidth%\">\n".$this->showNextPicture()."\n</td>\n";
            $beschreibung[] = $this->getDescription();
         }
         echo "</tr>\n";

         echo "<tr>\n";
         for ($j = 0;$j < $this->tableSize['cols'];$j++) {
            echo "<td align=\"left\" valign=\"top\" width=\"$cellwidth%\" style=\"padding-bottom:10px; font-style: italic;\">\n{$beschreibung[$j]}\n</td>\n";
         }
         echo "</tr>\n";
      }
      echo "</table>\n";
   }

   function showNavigation() {

      if ($this->tableSize['cols'] * $this->tableSize['rows'] < count($this->picture)) {
         echo "<table width=\"100%\">\n<tr>\n";

         if (!empty($_REQUEST['pos'])) {
            $pos = ($this->showNextPictureSeq <= $this->tableSize['cols'] * $this->tableSize['rows']) ? (0) : ($this->showNextPictureSeq - (2 * $this->tableSize['cols'] * $this->tableSize['rows']) + 1);
            $pos = ($pos < 0) ? (0) : ($pos);
            $link = $GLOBALS['sess']->url("front_content.php?client={$GLOBALS['client']}&lang={$GLOBALS['lang']}&idcat={$GLOBALS['idcat']}&idart={$GLOBALS['idart']}&pos=$pos");
            echo "<td style=\"text-align:left; width:33%\"><a href=\"$link\">{$this->link['previous']}</a></td>";
         } else {
            echo "<td style=\"text-align:left; width:33%\">&nbsp;</td>";
         }

         echo "<td align=\"center\" width=\"33%\">&nbsp;</td>";

         if ($this->showNextPictureSeq + 1 < count($this->picture)) {
            $pos = $this->showNextPictureSeq + 1;
            $link = $GLOBALS['sess']->url("front_content.php?client={$GLOBALS['client']}&lang={$GLOBALS['lang']}&idcat={$GLOBALS['idcat']}&idart={$GLOBALS['idart']}&pos=$pos");
            echo "<td style=\"text-align:right; width:33%\"><a href=\"$link\">{$this->link['next']}</a></td>";
         } else {
            echo "<td style=\"text-align:right; width:33%\">&nbsp;</td>";
         }

         echo "</tr>\n</table>\n";
      }
   }

}

$gallery = new gallery();
Code vom Modul NavMod1 (so heissts bei mir):

Code: Alles auswählen

<?php

// template klasse includen
include_once($cfg["path"]["contenido"] . 'classes/class.template.php');

/**
* Array storing alle the
* navigation data
*/
$navitems = array();


// template instanz
$tpl = new Template;

function nav($idcat) {

        global $navitems, $client, $lang, $db, $cfg;

        //searches for parentid
        $sql = "SELECT parentid FROM ".$cfg["tab"]["cat"]." WHERE idcat='$idcat'";

        $db->query($sql);
        $db->next_record();

        $parentid = $db->f("parentid");

        // If parentid equals 0 break,
        // first level reached.
        if($parentid==0){
           if($idcat!=1){
              $navitems=array();
              //search for the idcat where I´m the parent
              $sql = "SELECT A.idcat, C.name
                      FROM ".$cfg["tab"]["cat_tree"]." AS A, ".$cfg["tab"]["cat"]." AS B, ".$cfg["tab"]["cat_lang"]." AS C

                      WHERE A.idcat = B.idcat AND B.idcat = C.idcat AND B.idclient='$client' AND C.idlang='$lang'
                      AND C.visible='1' AND B.parentid='1' ORDER BY A.idtree";

                      $db->query($sql);

                      while ($db->next_record()) {

                             $navitems[$db->f("idcat")] = array("idcat"=>$db->f("idcat"),
                                                                 "name"=>$db->f("name"));
                      }

           }
           return true;
        }

        // select idcats on the same level
        // they have the same parent id
        $sql = "SELECT A.idcat, C.name
        FROM ".$cfg["tab"]["cat_tree"]." AS A, ".$cfg["tab"]["cat"]." AS B, ".$cfg["tab"]["cat_lang"]." AS C
        WHERE A.idcat = B.idcat AND B.idcat = C.idcat AND B.idclient='$client' AND C.idlang='$lang'
        AND C.visible='1' AND B.parentid='$parentid' ORDER BY A.idtree";

        $db->query($sql);

        while ($db->next_record()) {

               $tmp_nav[$db->f("idcat")] = array("idcat"=>$db->f("idcat"),
                                           "name"=>$db->f("name"));
        }

        // Add the old navigation array to the new one,
        // because it is an item of the new one on place $idcat
        $tmp_nav[$idcat]["sub"] = $navitems;
        $navitems = $tmp_nav;

        nav($parentid);

}


if(!isset($idcat)){
     //set the start idcat
     $idcat = 1;

}

//search for the idcat where I´m the parent
$sql = "SELECT A.idcat, C.name
        FROM ".$cfg["tab"]["cat_tree"]." AS A, ".$cfg["tab"]["cat"]." AS B, ".$cfg["tab"]["cat_lang"]." AS C
        WHERE A.idcat = B.idcat AND B.idcat = C.idcat AND B.idclient='$client' AND C.idlang='$lang'
        AND C.visible='1' AND B.parentid='$idcat' ORDER BY A.idtree";

$db->query($sql);

while ($db->next_record()) {

       $navitems[$db->f("idcat")] = array("idcat"=>$db->f("idcat"),
                                         "name"=>$db->f("name"));
}

nav($idcat);

/**
* array $navitems enthält alle daten
* die für das aufbauen der navigation
* notwendig sind.
*/
echo '<table cellspacing="0" cellpadding="0" border="0" class="nav"><tr><!--Starting 1. Ebene-->';

foreach ($navitems as $key => $data) {

    // 1. navi ebene
    $tpl->reset();
    $tpl->set('d', 'NAME',  $data['name']);
    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'].'&client='.$client.'&lang='.$lang));
    $tpl->next();

    if ($idcat == $data['idcat'] || is_array($data['sub'])) {
        $tpl->generate('templates/navfirst_on.html');
    } else {
        $tpl->generate('templates/navfirst_off.html');
    }

    } // end foreach

echo '<!--Ende 1. Ebene--><td><img src="images/spacer.gif" width=1 height=1 alt=""></td></tr></table>';

?> 
Und vom NavMod2 (ist ja die geteilte Navigation)

Code: Alles auswählen

<?php

// template klasse includen
include_once($cfg["path"]["contenido"] . 'classes/class.template.php');


/**
* array $navitems enthält alle daten
* die für das aufbauen der navigation
* notwendig sind.
*/
echo '<table cellspacing="0" cellpadding="0" border="0"><!--Start 2. Ebene Nav-->';
//echo '<tr><tr><td witdth="15"><!--dreck--><img src="images/spacer.gif" width="1" height="10"></td><td></td></tr>';

foreach ($navitems as $key => $data) {

    // ------------ 1. navi ebene mit Ausgabe der aktiven Kategorie----------
    $tpl->reset();
    $tpl->set('d', 'NAME',  $data['name']);
    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'].'&client='.$client.'&lang='.$lang));
    $tpl->next();
        if ($idcat == $data['idcat'] || is_array($data['sub'])) {
        $tpl->generate('');
    }     
    if (is_array($data['sub'])) {

        foreach ($data['sub'] as $key => $data) {

            //---------------- 2. navi ebene ---------------------------

            $tpl->reset();
            $tpl->set('d', 'NAME',  $data['name']);
            $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'].'&client='.$client.'&lang='.$lang));
            $tpl->next();
                 if ($idcat == $data['idcat'] || is_array($data['sub'])) {
                        $tpl->generate('templates/navsecond_on.html');
                    } else {
                        $tpl->generate('templates/navsecond_off.html');
                    }

           
            if (is_array($data['sub'])) {

                foreach ($data['sub'] as $key => $data) {

                    // -------------- 3. navi ebene --------------------

                    $tpl->reset();
                    $tpl->set('d', 'NAME',  $data['name']);
                    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'].'&client='.$client.'&lang='.$lang));
                    $tpl->next();

                    if ($idcat == $data['idcat']) {
                        $tpl->generate('templates/navthird_on.html');
                    } else {
                        $tpl->generate('templates/navthird_off.html');
                    }

                } // end foreach

            } // end if

        } // end foreach

    } // end if

} // end foreach

echo '<!--Ende 2. Ebene Nav--><!--</tr>--></table>';

?> 
Alles nur Ausgabe !

...olli

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 28. Jan 2005, 14:50

die module sehen aber okay aus...
scheib mal anstelle von

Code: Alles auswählen

$tpl->generate('templates/
folgendes

Code: Alles auswählen

$tpl->generate($cfgClient[$client]["path"]["frontend"].'templates/
*** make your own tools (wishlist :: thx)

OSI
Beiträge: 111
Registriert: So 25. Jul 2004, 14:06
Wohnort: Hannover
Kontaktdaten:

Änderungen gemacht ....

Beitrag von OSI » Fr 28. Jan 2005, 15:05

Ich habe mal in allen Modulen die beteiligt sind, die Zeilen editiert ....

Code: Alles auswählen


                        if ($idcat == $data['idcat'] || is_array($data['sub'])) {
                        //$tpl->generate('templates/navsecond_on.html');
                        $tpl->generate($cfgClient[$client]["path"]["frontend"].'templates/nav<ebene>_on.html');
                    } else {
                        //$tpl->generate('templates/navsecond_off.html');
                        $tpl->generate($cfgClient[$client]["path"]["frontend"].'templates/nav<ebene>_off.html');
                    }
Und jetzt tuts !!

Wärst Du in der Nähe und hättest Busen würd ich Dich küssen !

Tausend Dank ... mir fällt die Zugspitze vom Herz ...

...olli

OSI
Beiträge: 111
Registriert: So 25. Jul 2004, 14:06
Wohnort: Hannover
Kontaktdaten:

Aber wrum .... ?

Beitrag von OSI » Fr 28. Jan 2005, 15:17

Allerdings würde mich ja schon interessieren, wo den jetzt der Fehler ist .. oder war ?

Wenn Du also noch kurz Zeit und Lust hast, das in ein-zwei Sätzen zusammenfassen .. würde mich freuen.

Danke auf jeden Fall ...

...olli

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 28. Jan 2005, 16:33

entweder
wird irgendwo in einem der module ein pfad geändert und nicht mehr zurück gestellt
oder beim include_path des servers stimmt was nicht...

meine änderung macht nichts anderes wie einen absoluten pfad anzugeben und trickst das somit aus...
*** make your own tools (wishlist :: thx)

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Sa 29. Jan 2005, 12:43

ich würde dir noch empfehlen vor und nach jedem modul also im output bereich etwas php code zum debuggen einzubauen...

am beginn etwas wie

Code: Alles auswählen

echo "begin->".getcwd()."<br>";
und am ende

Code: Alles auswählen

echo "end->".getcwd()."<br>";
dann siehst du wenigsten wo sich die pfade ändern...
*** make your own tools (wishlist :: thx)

denist.de
Beiträge: 40
Registriert: Fr 5. Mai 2006, 13:11
Wohnort: Mainz
Kontaktdaten:

Beitrag von denist.de » Mo 8. Mai 2006, 13:39

Rezeptionist wird mich treten.

Ich benutze folg. PlugIn



Wenn ich das dann in ein Template lade bekomme ich statt menü und login etc. wie oben die Fehlermeldung:

templates/navfirst_off.html templates/navfirst_off.html templates/navfirst_off.html templates/navfirst_off.html templates/navfirst_off.html templates/navfirst_open.html templates/navsecond_off.html templates/navsecond_off.html templates/navsecond_off.html templates/navsecond_off.html templates/navsecond_on.html templates/navsecond_off.html templates/sucheingabe.html templates/login.html

Sprich mein Menü sieht genauso aus ^^

Ich hab den Lösungsvorschlag oben probiert aber dann festgestellt das ich gar keinen eintrag habe der $tpl heisst bzw. mit dieser variable beginnt und ich vermute das sie in meinem script $this heisst. Liege ich richtig ?!
Jemand eine Idee wie so etwas passieren kann ?!

Danke im voraus gruß denis
Zuletzt geändert von denist.de am Mo 8. Mai 2006, 14:19, insgesamt 1-mal geändert.
keep it real.

seht ihn euch an: Rezeptionist the Helper!

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Mo 8. Mai 2006, 13:49

Ja ich Trete dich denn:

DU SOLLST DAS IN DEINE NAVIGATION ETC Einbauen.
greets

denist.de
Beiträge: 40
Registriert: Fr 5. Mai 2006, 13:11
Wohnort: Mainz
Kontaktdaten:

Beitrag von denist.de » Mo 8. Mai 2006, 14:11

cant kick the dancer while he's dancin away to hide from hate and kicks :D

Bild

ich mach schnell alles. dann poste ich das es funktioniert!

edit: ich hab ja mittlerweile angst.

Da muss es ja schomma nit rein, weil da auch nix mit $tpl steht.

<!-- BEGIN:BLOCK -->
<div class="navi"><a href="{HREF}" class="navileft_passive" style="padding-left:10px;" title="{NAME}">{NAME}</a></div>
<!-- END:BLOCK -->

In das Navigationsmodul muss es wohl auch nicht, weil da habe ich auch nix ähnliches gefunden.

Das kann doch nicht sein das ich es sowas von nicht raffe...
keep it real.

seht ihn euch an: Rezeptionist the Helper!

Gesperrt