Navigation will nicht mehr ... !?
Navigation will nicht mehr ... !?
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> </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
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> </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
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...
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)
ich hab einen splitt off gemacht, da es nichts mit dem anderen modul zu tun haben kann...
*** make your own tools (wishlist :: thx)
naja schon ....
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 ... !?
Deswegen weiss ich nicht, ob der Split hier passt, es betrifft ja nur den Punkt Galerie ... !?
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
gemacht...
und in der hauptnavi wird das mittels
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)
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)) {
und in der hauptnavi wird das mittels
Code: Alles auswählen
$tpl->generate('templates/navfirst_on.html')
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)
Ok, Du bist der Chef ..
Ich hoffe, dass ist, was Du baruchst .. !?
Code vom Galerie-Modul Output
Code vom Modul NavMod1 (so heissts bei mir):
Und vom NavMod2 (ist ja die geteilte Navigation)
Alles nur Ausgabe !
...olli
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%\"> </td>";
}
echo "<td align=\"center\" width=\"33%\"> </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%\"> </td>";
}
echo "</tr>\n</table>\n";
}
}
}
$gallery = new gallery();
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>';
?>
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>';
?>
...olli
die module sehen aber okay aus...
scheib mal anstelle von
folgendes
scheib mal anstelle von
Code: Alles auswählen
$tpl->generate('templates/
Code: Alles auswählen
$tpl->generate($cfgClient[$client]["path"]["frontend"].'templates/
*** make your own tools (wishlist :: thx)
Änderungen gemacht ....
Ich habe mal in allen Modulen die beteiligt sind, die Zeilen editiert ....
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
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');
}
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
Aber wrum .... ?
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
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
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...
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)
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
und am ende
dann siehst du wenigsten wo sich die pfade ändern...
am beginn etwas wie
Code: Alles auswählen
echo "begin->".getcwd()."<br>";
Code: Alles auswählen
echo "end->".getcwd()."<br>";
*** make your own tools (wishlist :: thx)
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
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.
-
- Beiträge: 1536
- Registriert: Fr 20. Aug 2004, 10:07
- Kontaktdaten:
cant kick the dancer while he's dancin away to hide from hate and kicks
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...
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...