Probleme bei Navi anpassen

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Probleme bei Navi anpassen

Beitragvon Dr KillerJoe » 25. Nov 2005, 00:36

Hallo Leute.

Habe zwar ähnliche Threads gefunden, aber irgendwie klappt das nicht... Ich bin dabei ein Template für das Redaxo3 eines Kumpels zu bauen... Ich hab mir ein Demo-Template (demo-shop) was am nähsten des gewünschten Designs kommt ausgesucht... Muß aber auch sagen, daß ich Neuling in Sachen CMS bin.

Textdatei (Textdatei mit dem Momentanen Template)

Im oberen Teil sollen die Seiten erster Ebene geladen werden (umbruch nach 4 Links wäre super) und die Unterseiten (Ebene2 und Ebene3) sollen im linken Teil geladen werden, nur kriege ich das nicht ganz hin...

Kann mir dabei jemand helfen?

Eine kleine Erweiterungsfrage: Wie funktioniert das am einfachsten mit Grafikbuttons mit Maus-Over-Effekt?? (Bitte einfach erklären, bin da noch am lernen.)
Zuletzt geändert von Dr KillerJoe am 29. Nov 2005, 13:07, insgesamt 1-mal geändert.
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Re: Probleme beim Template anpassen

Beitragvon Thomas.Blum » 25. Nov 2005, 09:54

Hej,

Dr KillerJoe hat geschrieben:Im oberen Teil sollen die Seiten erster Ebene geladen werden (umbruch nach 4 Links wäre super) und die Unterseiten (Ebene2 und Ebene3) sollen im linken Teil geladen werden, nur kriege ich das nicht ganz hin...

Hier im Forums gibt es bereits einige Navigationen die 3 Ebenen darstellen. Du musst nur die Hauptebene sowie die Unterebenen in eine separate Variable speichern und dann an der stelle im Template ausgeben, wo sie erscheinen sollen. Den "Umbruch" nach 4 Zeilen macht man mit einem Counter. Vielleicht hilft dir dieser Thread dazu.

Dr KillerJoe hat geschrieben:Eine kleine Erweiterungsfrage: Wie funktioniert das am einfachsten mit Grafikbuttons mit Maus-Over-Effekt?? (Bitte einfach erklären, bin da noch am lernen.)

Mache ich über CSS. Einfach dem Link eine eindeutig ID mitgeben und dann über CSS gestalten.

vg Thomas

PS: Bei deinem Namen "Dr KillerJoe" hast du jetzt ein "e" oder ein "." vergessen?
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon Gast » 25. Nov 2005, 10:13

Danke für die schnelle Antwort.

Das mit dem Variablen ist ja grad das Problemchen... Wie gesagt, bin in dem Bereich Neuling... :oops:

Ich meine ich komm da zwar so langsam hinter, aber hab auch immer nur abends (gegen22Uhr) Zeit dafür.

CSS ist das Zweite problem... Ich kann zwar Farben verändern, nur wie man bei CSS mit Grafiken (*.jpg, *.gif) arbeiten kann weiß ich leider noch nicht...
Gast
 

Beitragvon Dr KillerJoe » 26. Nov 2005, 02:12

Ich bekomme das leider immernoch nicht hin... Ich hatte mal einen Beitrag gefunden, wo das geteilt wurde.. Finde den aber irgendwie nicht wieder... ICh glaub ich kapiere das nicht mehr... was mir auch aufgefallen ist, ist das wenn ich auf der linken seite auf einen link gehe (im Moment von separate Navi) verschiebt sich alles....

http://cms.umschalter.info

Ich verzweifel bald.. Selbst wenn ich eine neue Kathegorie erstelle ist der Fehler da (siehe "TESTER")

edit: Verschieben ist weg... Hab der <td> einfach die width=200 (größe des Logos) verpaßt, aber das Problem mit der Navi ist immernoch da, leider :'-(
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Thomas.Blum » 26. Nov 2005, 08:11

Hej,

da du Tabellen verwendest, poste doch mal den Code der Navigatoin. Dann sehe ich mir das mal an.

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon Dr KillerJoe » 26. Nov 2005, 15:29

In der Grundstrucktur sind Tabellen... De Navi ist noch die vom Demo-Shop. Habe ich halt nur in das default-Template gepackt, aber sollte kein allzu großen Problem sein das wieder auseinander zu pflücken.

Textdatei <- Hier steht der Code der Default-Template (wie auch schon weiter oben gepostet)

Die linke Navi soll die 2. und 3. ebene von der navi oben anzeigen. Das aufklappen soll so bleiben. Das mit dem Counter probiere ich vielleicht irgendwann mal aus wenn ich das ganze besser verstehe, denn im Moment verstehe ich teilweise "Bahnhof" :oops:

Danke nochmal für die freundliche Hilfe... Bei HTML hab ich keine Probleme, nur langsam wirds mal Zeit für PHP.

Tolles Forum (wenn auch alte Version)!! Nur wenn man mal was sucht findet man es beim zweiten mal nicht wieder...

Kleine Frage nebenbei: Welche Serveranforderungen stellt redaxo3?
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Markus.Staab » 26. Nov 2005, 19:46

Hi

Dr KillerJoe hat geschrieben:Tolles Forum (wenn auch alte Version)!! Nur wenn man mal was sucht findet man es beim zweiten mal nicht wieder...


Welche Vorteile würde es bringen auf die neuste phpbb upzudaten? Gibt es wichtige neue features?

Dr KillerJoe hat geschrieben:Kleine Frage nebenbei: Welche Serveranforderungen stellt redaxo3?

Wer lesen kann ist klar im Vorteil :-)

http://www.redaxo.de/32-0-asystemvorraussetzungen.html

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Dr KillerJoe » 26. Nov 2005, 19:59

A.1.02 Systemvorraussetzungen

PHP 4/5
mySQL-Datenbank

Daten Ihres Providers:
FTP-Zugang (Upload von Redaxo auf Ihren Server)
Host, Login, Passwort

mySQL-Datenbank
Host, Datenbankname, Benutzername, Passwort


Warum Funktioniert das dann bei mir bei schon die Installation auf meinem HomeServer nicht... (Apache2 mit php4, mysql4.1)
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Markus.Staab » 26. Nov 2005, 20:07

Hi

Dr KillerJoe hat geschrieben:Warum Funktioniert das dann bei mir bei schon die Installation auf meinem HomeServer nicht... (Apache2 mit php4, mysql4.1)


Du kannst Fragen stellen ;-)

Kommen irgendwelche Fehlermeldungen?
Wo genau hängts? Was passiert / passiert nicht?
Evtl brauchen wir einen Zugang zu deinem System haben um auch mal das ganze zu Analysieren..

Irgendetwas auffällig?

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Dr KillerJoe » 26. Nov 2005, 20:17

Ist nur nebensache.. Das Template ist wichtiger... er zeigt mir jede Menge php-fehler an und dann einen Teil des Menüs, und dann wieder php-Fehler und das immer so weiter.. und auf der zweiten Seite das gleiche....

Edit: Neuste phpBB2 Version soll weniger Sicherheitslücken haben, habe davon aber noch nicht allzu viel von gemerkt
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Markus.Staab » 26. Nov 2005, 22:02

Hi

Dr KillerJoe hat geschrieben:Ist nur nebensache.. Das Template ist wichtiger... er zeigt mir jede Menge php-fehler an und dann einen Teil des Menüs, und dann wieder php-Fehler und das immer so weiter.. und auf der zweiten Seite das gleiche....


Du solltest Teil für Teil deine Templates systematisch auseinander nehmen umd den Fehler genau eingrenzen zu können...

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Dr KillerJoe » 26. Nov 2005, 22:19

öhm... die Navi ist noch 1:1 die Navi aus dem Demo-Shop!!! und da wird ja die Produktliste links angezeigt... und die funktion ist somit leider nicht die die ich benötige :-( Ich hätte mir was leichteres für den Start mit php aussuchen sollen... Mein eigenes Forum kann ich gut modifizieren, dank Anleitungen und Backups ;-)
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Markus.Staab » 26. Nov 2005, 22:24

Hi,

so kann ich Dir leider nicht weiterhelfen...

Vielleicht solltest du von Grund auf nochmal an das Problem ranngehen...

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Dr KillerJoe » 27. Nov 2005, 14:26

01.01 Default [ID=1] hat geschrieben:<?

session_start();

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
<html>
<?

setlocale(LC_ALL,"de_DE");

?>
<head>
<title>Test -> <? echo $this->getValue("name"); ?></title>
<link rel=stylesheet type=text/css href=<? echo $REX[HTDOCS_PATH] ?>files/style.css>
<link rel=stylesheet type=text/css href=<? echo $REX[HTDOCS_PATH] ?>files/txt_style.css>
<script language=Javascript src=js/standard.js></script>
</head>

<body>

<table width=885 border=0 cellpadding=0 cellspacing=0>

<tr>
<td width=200><img src=<? echo $REX[HTDOCS_PATH] ?>files/verlauf.jpg width=200 height=110></td>
<td bgcolor=blue><img src=<? echo $REX[HTDOCS_PATH] ?>pics/leer.gif width=3 height=3></td>
<td><img src=<? echo $REX[HTDOCS_PATH] ?>pics/leer.gif width=3 height=3></td>
<td valign=top><br><br><? include $REX[INCLUDE_PATH]."/generated/templates/6.template"; ?></td>
</tr>

<tr><td colspan=4 bgcolor=blue><img src=<? echo $REX[HTDOCS_PATH] ?>pics/leer.gif width=3 height=3></td></tr>

<tr>
<td valign=top bgcolor=#ffffff rowspan=2><br><br><? include $REX[INCLUDE_PATH]."/generated/templates/2.template"; ?>
</td>
<td rowspan=2 bgcolor=blue><img src=<? echo $REX[HTDOCS_PATH] ?>pics/leer.gif width=3 height=450></td>
<td><img src=<? echo $REX[HTDOCS_PATH] ?>pics/leer.gif width=3 height=3></td>
<td valign=top><? echo $this->getArticle(); ?></td>
</tr>

</table>



<br style="clear:both;" />

</body>
</html>


02.01 - navi links [ID=2] hat geschrieben:<?php

// Pfad auslesen und als Array speichern
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];
$path4 = $PATH[4];
$path5 = $PATH[5];
$path6 = $PATH[6];

// erst ebene ul starten
echo '<ul class="produl">';

/* START 1st level categories */

foreach (OOCategory::getChildrenById(13) as $lev1):

$lev1->setClang($REX[CUR_CLANG]);

if ($lev1->isOnline()):

if ($lev1->getId() == $path2)
{
/* 1st level - active link */
echo '<li class="prodlia"><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
}else
{
/* 1st level - no active link */
echo '<li class="prodlip"><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
}

/* 1st level had categories? -> go on */
$lev1Size = sizeof($lev1->getChildren());

if($lev1Size != "0" && $lev1->getId() == $path2):

// echo '<ul class="nav2nd">';

/* START 2nd level categories */
foreach ($lev1->getChildren() as $lev2):

if ($lev2->isOnline()):

if ($lev2->getId() == $path3)
{
/* 2nd level - active link */
echo '<li class="prodlia2"><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
}else
{
/* 2nd level - no active link */
echo '<li class="prodlip2"><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
}

/* 2nd level had categories? -> go on */
$lev2Size = sizeof($lev2->getChildren());

if($lev2Size != "0" && $lev2->getId() == $path3):
// echo '<ul class="nav3rd">';

/* START 3rd level categories */
foreach ($lev2->getChildren() as $lev3):
if ($lev3->isOnline()):
if ($lev3->getId() == $path4)
{
/* 3rd level - active link */
echo '<li class="prodlia3"><a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a></li>';
}else
{
/* 3rd level - no active link */
echo '<li class="prodlip3"><a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a></li>';
}
endif;
endforeach;
/* END 3rd level categories */

// echo '</ul>';
endif;

echo '</li>';
endif;

endforeach;
/* END 2nd level categories */

// echo '</ul>';
endif;

echo '</li>';
endif;
endforeach;
/* END 1st level categories */

echo '</ul>';
?>


02.02 - Top Navi [ID=6] hat geschrieben:<?php

$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$path1 = $PATH[1];

echo '<div class=topnavi>';
foreach (OOCategory::getRootCategories() as $lev1):
$lev1->setClang($REX[CUR_CLANG]);
if ($lev1->isOnline()):
if ($lev1->getId() == $path1)
{
echo '<a href="'.$lev1->getUrl().'" class=linktopa>'.$lev1->getName().'</a>';
}else
{
echo '<a href="'.$lev1->getUrl().'" class=linktopp>'.$lev1->getName().'</a>';
}
echo '';
endif;
endforeach;
echo '</div>';

?>


Die Navi ist noch unverändert, da alle Versuche was an der Navi zu ändern nicht richtig funktioniert haben... Und eine nicht funktionierende Navi zu posten wäre wohl sinnlos ;)
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29

Beitragvon Dr KillerJoe » 29. Nov 2005, 13:10

kills hat geschrieben:Hi

Dr KillerJoe hat geschrieben:Ist nur nebensache.. Das Template ist wichtiger... er zeigt mir jede Menge php-fehler an und dann einen Teil des Menüs, und dann wieder php-Fehler und das immer so weiter.. und auf der zweiten Seite das gleiche....


Du solltest Teil für Teil deine Templates systematisch auseinander nehmen umd den Fehler genau eingrenzen zu können...

Gruß,
Markus


Das mit den php-fehlern bezieht sich auf meinen eigenen Server... Das Redaxo meines Kumpel funktioniert eigentlich ganz gut, bekomme nur die Navi nicht so hin wie er sie haben will.. :-(
Die Doku und Wiki sind Deine Freunde!!!
Dr KillerJoe
 
Beiträge: 1729
Registriert: 24. Nov 2005, 21:29


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste