Ändern des Banners bei Klick auf der Nav Leiste

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

Ändern des Banners bei Klick auf der Nav Leiste

Beitragvon Manfred » 23. Jan 2006, 07:58

Hallo,

könnte mir bitte einer sagen ob es möglich ist, wenn ich auf der NAV Leiste auf einen Link klicke das sich der Banner oben mit ändert?

Habe Version 3.1

Meine Seite ist http://bubu.bu.ohost.de

Gruß

Manfred
Manfred
 

Re: Ändern des Banners bei Klick auf der Nav Leiste

Beitragvon Manfred » 23. Jan 2006, 08:00

Manfred hat geschrieben:Hallo,

könnte mir bitte einer sagen ob es möglich ist, wenn ich auf der NAV Leiste auf einen Link klicke das sich der Banner oben mit ändert?

Habe Version 3.1

Meine Seite ist http://bubu.bu.ohost.de

Gruß

Manfred


Sorry die Seite lautet http://bubi.bu.ohost.de
Manfred
 

Beitragvon gfc » 23. Jan 2006, 10:58

so wie ich redaxo verstanden habe, machst du einfach x-fach ein neues Template und weisst dies den Standard-Artikeln zu.

Da du nur den Banner verändern möchtest, ist das sogar recht easy, du musst einfach das alte template copy+pasten und den banner anpassen.
http://www.parkrocker.net/ - Die Rock im Park Community
Benutzeravatar
gfc
 
Beiträge: 153
Registriert: 27. Dez 2005, 21:46

Beitragvon Thomas.Blum » 23. Jan 2006, 11:04

Hej,

du legst ein Template an und weisst ihn an der Stelle wo die Bilder hin sollen diesen Code zu:
Code: Alles auswählen
print $this->getValue("file");


Dann gehst du unter Metadaten/Sonstiges und fügst jedem Artikel sein entsprechende Metafile ein.

x-Templates anzulegen nur wegen dem Bild ist nicht sehr vorteilhaft und sollte meines Erachens auch nicht so praktiziert werden.

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

Habe folgendes Template

Beitragvon Manfred » 23. Jan 2006, 14:38

Hallo,

verwende folgendes Template weis aber nicht wo ich genau den Eintrage machen soll, habe leider noch nicht viel Plan ;-(

Gruß

Manfred



<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");

// GET CURRENTS
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];


/* START 1st level categories */
$navLeftCol .= '<ul class="nav1st">';
foreach (OOCategory::getRootCategories() as $lev1) {

if ($lev1->isOnline(true)):
if ($lev1->getId() == $path1) {
$navLeftCol .= '<li class="active"><a class="current" href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
if ($lev1->getId() != "1") {
$sitePath .= ' ›› <a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
}
$titlePath .= ' >> '.$lev1->getName();
}
// 2nd level - no active link
else {
$navLeftCol .= '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
}

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

if ($lev1->getId() == $path1) {
if ($lev1Size != "0") {
$navLeftCol .= '<ul class="nav2nd">';

// START 2nd level categories
foreach ($lev1->getChildren() as $lev2):
if ($lev2->isOnline(true)) {
// 2nd level - active link
if ($lev2->getId() == $path2) {
$navLeftCol .= '<li class="active"><a class="current" href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
$sitePath .= ' ›› <a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
$titlePath .= ' >> '.$lev2->getName();
}
// 2nd level - no active link
else {
$navLeftCol .= '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
}

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

if ($lev2->getId() == $path2) {
if ($lev2Size != "0") {
$navLeftCol .= '<ul class="nav3rd">';

// START 3rd level categories
foreach ($lev2->getChildren() as $lev3):
if ($lev3->isOnline(true)) {
// 3rd level - active link
if ($lev3->getId() == $path3) {
$navLeftCol .= '<li class="active"><a class="current" href="'.$lev3->getUrl().'">'.$lev3->getName().'</a></li>';
$sitePath .= ' ›› <a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
$titlePath .= ' >> '.$lev3->getName();
}
// 3rd level - no active link
else {
$navLeftCol .= '<li><a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a></li>';
}
}
endforeach;
// END 3rd level categories

$navLeftCol .= '</ul>';
} // END by if ($lev2Size != "0"):
}
$navLeftCol .= '</li>';
}
endforeach;
// END 2nd level categories

$navLeftCol .= '</ul>';
} // END by if ($lev1Size != "0"):
}
$navLeftCol .= '</li>';

endif; // END by if ($lev1->isOnline())
}
$navLeftCol .= '</ul>';
// END 1st level categories

if ($REX['CUR_CLANG'] == 1) $breadcrumb = 'You are here ›› <a href="index.php?clang=1">Home</a> '.$sitePath;
else $breadcrumb = 'Sie sind hier ›› <a href="index.php">Startseite</a> '.$sitePath;

// print $navLeftCol;
?> :oops: :oops: :oops:
Manfred
 

Beitragvon Thomas.Blum » 23. Jan 2006, 14:50

Hej,

wenn du das Template benutzt bekommst du eigentlich nur die Navigation geliefert. Aber anscheinend verwendest du die Demo. wo soll denn das Bild auf der Demo-Seite erscheinen?

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

Sorry ja das Standard

Beitragvon Manfred » 23. Jan 2006, 14:57

Hallo,

das Bild soll ganz oben erscheinen so als Banner.

Das ist das Template (Sorry)

<?php

// Setting
////////////////////////////////////////////////////////////////////////////////
$navTemplateId = "4";

//ini_set('arg_separator.output', '&amp;');
//ini_set ( "arg_separator.output", ";");
//ini_set ( "url_rewriter.tags", "a=href");

// Code
////////////////////////////////////////////////////////////////////////////////
$article = OOArticle::getArticleById($REX['STARTARTIKEL_ID'], $REX['CUR_CLANG']);
$articleK = $article->getValue("_keywords");
$articleD = $article->getDescription();



include $REX['INCLUDE_PATH']."/generated/templates/$navTemplateId.template";

if($this->getValue("description") != "") {
$meta_beschreibung = htmlspecialchars($this->getValue("description"));
}
else {
$meta_beschreibung = htmlspecialchars($articleD);
}

if($this->getValue("keywords")!= "") {
$meta_suchbegriffe = htmlspecialchars($this->getValue("keywords"));
}
else {
$meta_suchbegriffe = htmlspecialchars($articleK);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title><? print $REX['SERVERNAME'].' | '.$this->getValue("name"); ?></title>
<meta name="keywords" content="<?php print $meta_suchbegriffe; ?>" />
<meta name="description" content="<?php print $meta_beschreibung; ?>" />
<link rel="stylesheet" type="text/css" href="<? echo $REX['HTDOCS_PATH'] ?>files/main.css" media="screen" />
</head>
<body>
<div><a name="top"></a></div>
<div id="website">

<!-- start HEADER -->
<div id="header">
<div id="logo">
<a href="/index.php" title="Zur&uuml;ck zur Startseite"><? print $REX['SERVERNAME']; ?></a>
</div>

<?php
if ($navHeader != "") {
print '<div id="header-nav">'.$navHeader.'</div>';
}
?>

</div>
<!-- end header -->

<!-- start #content -->
<div id="content">
<div id="content2">
<div id="navigation">
<?php print $navLeftCol; ?>
</div>
<div id="main">

<div id="main-block">
<div id="main-block2">
<?php
print $this->getArticle();
?>
</div>
</div>
</div><!-- end #main -->
<br class="clear" />
</div>
</div>
<!-- end #content -->


</div> <!-- end #website -->

<div class="footer">
<div class="footer2">
<p class="col-left">&copy; by MT</p>
<p class="col-right"><a href="<?php print rex_getUrl(8); ?>">Sitemap</a> | <a href="<?php print rex_getUrl(28); ?>">Impressum</a></p>
<br class="clear" />
</div>
</div>


</body>

</html>

Gruß
Manfred

http://bubi.bu.ohost.de das ist die Seite und die Grafik ganz oben soll sich immer ändern
Manfred
 

Beitragvon Thomas.Blum » 23. Jan 2006, 16:16

Hej,

ganz oben?

dan mache das:

Code: Alles auswählen
<!-- start HEADER -->
<div id="header">

<div><img src="/files/<?php print $this->getValue("file"); ?>" /></div>

<div id="logo">
<a href="/index.php" title="Zur&uuml;ck zur Startseite"><? print $REX['SERVERNAME']; ?></a>
</div>


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

Super Danke

Beitragvon Manfred » 23. Jan 2006, 17:29

Hallo,

super vielen Dank hat funktioniert :P

Gruß

Manfred
Manfred
 


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 0 Gäste