Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Subnavi | |||
|---|---|---|---|
| hilffeeee Mitglied
Posts: 17 |
Hallo,
es gibt ja in Ilch die Möglichkeit verschiedene Menüpunkte "einzurücken" Also z.B. Navi - Unternavi 1 - Unternavi 2 - Unternavi 3 Jetzt möchte ich, dass so zusagen die Unternavi nur angezeigt wird, wenn man auf der Seite Navi oder Unternavi 1 oder Unternavi 2 oder Unternavi 3 usw. ist. Wie realisiert man dies (ich möchte kein java, da dies mit php möglich ist). Außerdem sollte es möglich sein, dass die Unternavi eine andere class hat. verwendete ilchClan Version: 1.1 Zuletzt modifiziert von hilffeeee am 28.07.2008 - 21:58:02 |
||
| Domme_09 Mitglied
Posts: 267 |
das kannst du mit mehreren index.htm realisieren.
index.ini schreibst du rein wann welche index.htm verwendet werden soll ! zb bei seitenaufruf index.htm bei Menüpunkt1 index2.htm usw allerdings weiß ich nicht wie man das in der .ini schreiben muss ! www.bvbsupporters-ms.de |
||
| hilffeeee Mitglied
Posts: 17 |
wie geschrieben sollte es möglich sein, dass man im Adminmenü nur den text einrückt und dadurch der Rest automatisch gemacht wird.
|
||
| Mairu Coder
Posts: 12770 |
Hatte mir das schonmal geschrieben, und vor kurzem schon eine Version gepostet und jetzt nochmal um das mit den Menüunterpunkten erweitert.
<?php
// Copyright by Manuel
// Support www.ilch.de
defined ('main') or die ('no direct access');
if (!isset($ILCH_HEADER_ADDITIONS)) {
$ILCH_HEADER_ADDITIONS = '';
}
if (!isset($ILCH_BODYEND_ADDITIONS)) {
$ILCH_BODYEND_ADDITIONS = '';
}
class design extends tpl {
var $html;
var $design;
var $vars;
var $was;
var $file;
function design ($title, $hmenu, $was = 1, $file = null)
{
global $allgAr;
if (!is_null($file)) {
echo '<div style="display: block; background-color: #FFFFFF; border: 2px solid #ff0000;">!!Man konnte in einer PHP Datei eine spezielle Index angeben. Damit das Design fuer diese Datei anders aussieht. Diese Funktion wurde ersetzt. Weitere Informationen im Forum auf ilch.de ... Thema: <a href="http://www.ilch.de/forum-showposts-13758-p1.html#108812">http://www.ilch.de/forum-showposts-13758-p1.html#108812</a></div>';
}
$this->vars = array();
$this->file = $file; # setzte das file standart 0 weil durch was definiert
$this->was = $was; # 0 = smalindex, 1 = normal index , 2 = admin
$this->design = $this->get_design();
$link = $this->htmlfile();
$tpl = new tpl ($link, 2);
if ($tpl->list_exists ('boxleft')) {
$tpl->set ('boxleft' , $this->get_boxes ('l', $tpl));
}
if ($tpl->list_exists ('boxright')) {
$tpl->set ('boxright' , $this->get_boxes ('r', $tpl));
}
// ab 0.6 = ... 5 menu listen moeglich
for($i = 1;$i <= 5;$i++) {
if ($tpl->list_exists ('menunr' . $i)) {
$tpl->set ('menunr' . $i , $this->get_boxes ($i, $tpl));
}
}
$ar = array
('TITLE' => $this->escape_explode($title),
'HMENU' => $this->escape_explode($hmenu),
'SITENAME' => $this->escape_explode($allgAr['title']),
'hmenuende' => '',
'vmenuende' => '',
'hmenubegi' => '',
'vmenubegi' => '',
'hmenupoint' => '',
'vmenupoint' => '',
'DESIGN' => $this->design
);
$tpl->set_ar($ar);
$this->html = $tpl->get(0);
$this->html .= '{EXPLODE}';
$this->html .= $tpl->get(1);
unset ($tpl);
$zsave0 = array();
preg_match_all ("/\{_boxes_([^\{\}]+)\}/" , $this->html , $zsave0);
$this->replace_boxes($zsave0[1]);
unset ($zsave0);
$this->vars_replace();
unset ($this->vars);
$this->html = explode('{EXPLODE}', $this->html);
}
function addheader($text)
{
if (isset($this->html[0])) {
$this->html[0] = str_replace('</head>',$text."\n</head>" , $this->html[0] );
return true;
} else {
return false;
}
}
function header ()
{
global $ILCH_HEADER_ADDITIONS;
$this->addheader($ILCH_HEADER_ADDITIONS);
echo $this->html[0];
unset ($this->html[0]);
}
function addtobodyend($text)
{
if (isset($this->html[1])) {
$this->html[1] = str_replace('</body>',$text."\n</body>" , $this->html[1] );
return true;
} else {
return false;
}
}
function footer ($exit = 0)
{
global $ILCH_BODYEND_ADDITIONS;
$this->addtobodyend($ILCH_BODYEND_ADDITIONS);
echo $this->html[1];
unset ($this->html[1]);
if ($exit == 1) {
exit();
}
}
function escape_explode ($s)
{
$s = str_replace('{EXPLODE}', '{EXPLODE}', $s);
return ($s);
}
function htmlfile_ini ()
{
global $menu;
$ma = $menu->get_string_ar();
$ia = array();
if (!file_exists('include/designs/' . $this->design . '/design.ini')) {
return (false);
}
$ia = parse_ini_file ('include/designs/' . $this->design . '/design.ini');
arsort($ma);
krsort ($ia);
foreach ($ia as $k => $v) {
$k = preg_replace("/[^a-zA-Z0-9-*]/", "", $k);
$k = str_replace('*', '[^-]+', $k);
foreach ($ma as $k1 => $v1) {
if (preg_match("/" . $k . "/", $k1) AND file_exists('include/designs/' . $this->design . '/' . $v)) {
return ($v);
}
}
}
return (false);
}
function htmlfile ()
{
$ini = $this->htmlfile_ini ();
/*
if ( !is_null ($this->file) AND file_exists ('include/designs/'.$this->design.'/templates/'.$this->file)) {
$f = 'designs/'.$this->design.'/templates/'.$this->file;
} elseif ( !is_null ($this->file) AND file_exists ('include/templates/'.$this->file)) {
$f = 'templates/'.$this->file;
*/
if ($this->was == 1 AND $ini !== false) {
$f = 'designs/' . $this->design . '/' . $ini;
} elseif ($this->was == 0 AND file_exists ('include/templates/' . $this->design . '/templates/small_index.htm')) {
$f = 'templates/' . $this->design . '/templates/small_index.htm';
} elseif ($this->was == 0) {
$f = 'templates/small_index.htm';
} elseif ($this->was == 1) {
$f = 'designs/' . $this->design . '/index.htm';
} elseif ($this->was == 2) {
$f = 'admin/templates/index.htm';
}
return ($f);
}
function replace_boxes ($zsave0)
{
foreach ($zsave0 as $v) {
$dat = strtolower($v);
$buffer = $this->get_boxcontent ($dat);
if ($buffer !== false) {
$this->vars['_boxes_' . $v] = $buffer;
}
}
if (!is_array($this->vars)) {
$this->vars = array();
}
}
function vars_replace()
{
foreach ($this->vars as $k => $v) {
$this->html = str_replace('{' . $k . '}', $v, $this->html);
}
}
// ####
function get_boxes ($wo , $tpl)
{
global $lang, $allgAr, $menu;
if (is_numeric($wo)) {
$datei = 'menunr' . $wo;
} elseif ($wo == 'l') {
$datei = 'boxleft';
$wo = 1;
} elseif ($wo == 'r') {
$datei = 'boxright';
$wo = 2;
}
$retur = '';
$ex_ebene = 0;
$ex_was = 1;
$firstmep = false;
$hovmenup = '';
$abf = "SELECT * FROM `prefix_menu` WHERE wo = " . $wo . " AND ( recht >= " . $_SESSION['authright'] . " OR recht = 0 ) ORDER by pos";
$erg = db_query($abf);
while ($r = db_fetch_assoc($erg)) {
$menuar[$r['pos']] = $r;
$menupaths[$r['path']] = $r['pos'];
}
//Aktiven Punkt herausfinden
foreach(array_reverse($menu->get_string_ar()) as $path){
$path = str_replace('self-','',$path);
if (isset($menupaths[$path])) {
$act_pos = $menupaths[$path];
break;
}
}
//Punkte löschen, die nicht angezeigt werden sollen
$todel = array();
//Punkte davor
for($i = $act_pos; $i > -1; $i--){
if (isset($menuar[$i]) and $menuar[$i]['ebene'] == 0) {
$todel_before = $i;
break;
}
}
$todel_after = count($menuar);
for($i = $act_pos+1; $i < $todel_after; $i++){
if (isset($menuar[$i]) and $menuar[$i]['ebene'] == 0) {
$todel_after = $i;
break;
}
}
foreach ($menuar as $pos => $row) {
if ($row['ebene'] > 0 and ($pos < $todel_before or $pos > $todel_after)) {
continue;
}
$subhauptx = $row['was'];
$whileMenP = ($subhauptx >= 7 ? true : false);
if (($row['was'] >= 7 AND $ex_was == 1) OR ($ex_ebene < ($row['ebene']-1)) OR ($ex_was <= 4 AND $row['ebene'] <> 0) OR ($row['was'] >= 7 AND !$tpl->list_exists($hovmenup))) {
continue;
}
// nur wenn ein menu in die variable $menuzw geschrieben wurde
// wird in diese if abfrage gesprungen
if (($whileMenP === false) AND !empty($menuzw)) {
$menuzw .= $this->get_boxes_get_menu_close ($ex_ebene, 0, $menuzw, $wmpE, $wmpTE, $wmpTEE);
$retur .= $tpl->list_get($datei, array (htmlentities($boxname), $menuzw . $menuzwE));
$menuzw = '';
}
if ($row['was'] == 1) {
// die box wird direkt in die to return variable geschrieben
$buffer = $this->get_boxcontent($row['path']);
$retur .= $tpl->list_get($datei, array ($row['name'] , $buffer));
} elseif ($row['was'] >= 2 AND $row['was'] <= 4) {
// der name des menues wird gesetzt
// und die variable wird gesetzt.
$boxname = $row['name'];
$menuzw = '';
$menuzwE = '';
$ex_ebene = 0; # ex ebene
$hovmenu = '';
if ($row['was'] == 2 AND $tpl->list_exists('hmenupoint')) {
$hovmenu = 'hmenu';
} elseif ($row['was'] == 3 AND $tpl->list_exists('vmenupoint')) {
$hovmenu = 'vmenu';
}
$firstmep = true;
if (!empty($hovmenu)) {
$menuzw .= $tpl->list_get($hovmenu . 'begi', array());
$menuzwE .= $tpl->list_get($hovmenu . 'ende', array());
}
$hovmenup = $hovmenu . 'point';
} elseif ($whileMenP) {
// menupunkt wird generiert
$ebene = $row['ebene'];
$menuTarget = ($subhauptx == 8 ? '_blank' : '_self');
list ($wmpA, $wmpE, $wmpTE, $wmpTEE) = explode ('|', $tpl->list_get ($hovmenup, array ($menuTarget, ($subhauptx == 8 ? '' : 'index.php?') . $row['path'], $row['name'], ($row['pos'] == $act_pos ? 'active' : 'inactive'))));
if (!empty($menuzw) AND $firstmep === false) {
$menuzw .= $this->get_boxes_get_menu_close ($ex_ebene, $ebene, $menuzw, $wmpE, $wmpTE, $wmpTEE);
}
$menuzw .= $wmpA;
$firstmep = false;
}
$ex_was = $row['was'];
$ex_ebene = $row['ebene'];
}
if (!empty($menuzw)) {
$menuzw .= $this->get_boxes_get_menu_close ($ex_ebene, 0, $menuzw, $wmpE, $wmpTE, $wmpTEE);
$retur .= $tpl->list_get($datei, array (htmlentities($boxname), $menuzw . $menuzwE));
}
return ($retur);
}
function get_boxes_get_menu_close ($ex_ebene, $ebene, $menuzw, $wmpE, $wmpTE, $wmpTEE)
{
$menu1 = '';
if ($ex_ebene == $ebene AND !empty($menuzw)) {
$menu1 .= $wmpE . "\n";
} elseif ($ex_ebene > $ebene) {
$menu1 .= $wmpE . "\n";
for($i = 0;$i < ($ex_ebene - $ebene); $i++) {
$menu1 .= $wmpTEE . "\n";
}
} elseif ($ex_ebene < $ebene) {
$menu1 .= $wmpTE . "\n";
}
return ($menu1);
}
function get_boxcontent ($box)
{
global $lang, $allgAr, $menu,$ILCH_HEADER_ADDITIONS,$ILCH_BODYEND_ADDITIONS;
if (file_exists('include/boxes/' . $box)) {
$pfad = 'include/boxes/' . $box;
} elseif (file_exists ('include/contents/selfbp/selfb/' . str_replace('self_', '', $box))) {
$pfad = 'include/contents/selfbp/selfb/' . str_replace('self_', '', $box);
} elseif (file_exists('include/boxes/' . $box . '.php')) {
$pfad = 'include/boxes/' . $box . '.php';
} elseif (file_exists('include/boxes/' . $box . '.htm')) {
$pfad = 'include/boxes/' . $box . '.htm';
} elseif (file_exists ('include/contents/selfbp/selfb/' . str_replace('self_', '', $box) . '.php')) {
$pfad = 'include/contents/selfbp/selfb/' . str_replace('self_', '', $box) . '.php';
} elseif (file_exists ('include/contents/selfbp/selfb/' . str_replace('self_', '', $box) . '.htm')) {
$pfad = 'include/contents/selfbp/selfb/' . str_replace('self_', '', $box) . '.htm';
} else {
return (false);
}
ob_start();
require_once($pfad);
$buffer = $this->escape_explode(ob_get_contents());
ob_end_clean();
return($buffer);
}
}
?>
Zuletzt modifiziert von Mairu am 29.07.2008 - 09:49:28 Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| hilffeeee Mitglied
Posts: 17 |
ich sehe keinen Unterschied zum alten.
Wenn ich ein Text einrücke, dann ist dieser nochimmer ganz normal sichtbar und nichts ist verändert. Ich denke, dass du es falsch verstanden hast. Wenn im Adminmenü (unter Navigation) z.B. steht: Navi - Unternavi 1 - Unternavi 2 - Unternavi 3 dann soll dass so zusagen die Unternavi nur angezeigt wird, wenn man auf der Seite Navi oder Unternavi 1 oder Unternavi 2 oder Unternavi 3 usw. ist. Zuletzt modifiziert von hilffeeee am 29.07.2008 - 21:36:26 |
||
| Mairu Coder
Posts: 12770 |
Genauso funktioniert das eigentlich auch?
Also so soll es doch sein wie auf www.radiologie-pirna.de Und genauso sollte es mit der hier geposteten gehen, hatte es auch noch lokal getestet. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| hilffeeee Mitglied
Posts: 17 |
Genau so möchte ich es haben aber
irgendwie geht es nicht. Ich habe www.image-uploads.de/img.php?id=cdf47fde510f847 es einfach eingerückt,aber auf der Seite sehe ich keinen Unterschied. Zuletzt modifiziert von hilffeeee am 30.07.2008 - 00:24:14 |
||
| Mairu Coder
Posts: 12770 |
Dann hast du die Datei vielleicht nicht richtig ersetzt?
Ist die include/includes/class/design.php, habs gerade nochmal getestet und es funktioniert. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| hilffeeee Mitglied
Posts: 17 |
ok jetzt geht es aber wie geschrieben, wäre es sinnvoll wenn die "Hauptnavi" einmal active und inactive hat (als class) und die "Subnavi" subactive und subinactive hat.
Könntest du dies bitte noch einbauen? Navi - Unternavi 1 - Unternavi 2 - Unternavi 3 Außerdem soll die übernavi (in diesem Fall "Navi" beim Aufruf von Navi, Unternavi 1, Unternavi, Unternavi 3 den style active haben.
Aus dem CMS kann man richtig was herausholen, wenn man es etwas verändert und es ist wunderbar für eine private Website verwendbar. Zuletzt modifiziert von hilffeeee am 31.07.2008 - 01:04:22 |
||
| Mairu Coder
Posts: 12770 |
Dafür wäre Zeile 280 dann
list ($wmpA, $wmpE, $wmpTE, $wmpTEE) = explode ('|', $tpl->list_get ($hovmenup, array ($menuTarget, ($subhauptx == 8 ? '' : 'index.php?') . $row['path'], $row['name'], ((($row['pos'] == $act_pos) or ($row['pos'] == $todel_before and $row['ebene'] == 0)) ? 'active' : 'inactive'))));
Allerdings ohne subactive und subinactive, da das einfach unnötig ist und man das alles mit CSS lösen kann, die Subklassen kann man einfach über ein tieferes li ansprechen, wenn du dabei Hilfe brauchst, kannst du dich gerne nochmal melden, ein Link zur Webseite würde schon reichen. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| hilffeeee Mitglied
Posts: 17 |
Zitat geschrieben von Mairu
Allerdings ohne subactive und subinactive, da das einfach unnötig ist und man das alles mit CSS lösen kann, die Subklassen kann man einfach über ein tieferes li ansprechen, wenn du dabei Hilfe brauchst, kannst du dich gerne nochmal melden, ein Link zur Webseite würde schon reichen.
Nur das es nicht nur eingerückt werden soll die subnavi sondern komplett verändert werden soll. So wie es jetzt ist, passt es optimal aber die subnavi soll nen komplett anderes style haben. Zuletzt modifiziert von hilffeeee am 31.07.2008 - 11:34:48 |
||
| Mairu Coder
Posts: 12770 |
Was durch CSS wie gesagt ohne Problem zu machen ist.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| hilffeeee Mitglied
Posts: 17 |
Zitat geschrieben von Mairu
Was durch CSS wie gesagt ohne Problem zu machen ist. würdest du mir auch noch verraten wie? |
||
| Mairu Coder
Posts: 12770 |
Gerne, wie gesagt am einfachsten indem du mir ein Link zu einer Seite gibst.
Ansonsten kurz erklärt, angenommen man hat folgenden Code <p> <b>obere</b>
<p> <b>innere</b> </p>
</p>
dann kann man mit CSS einfach die beiden <b> anders formatieren, da sie unterschiedlich in der Stuktur stecken. Man kann sie beide gleich formatieren bzw. generell b Elemente. Das wäre dann einfach b { ... }. Wenn man jetzt nun nur die b in einem p Element formatieren will, wäre das p b { ... } , damit wäre immer noch beide des oberen Beispiels eingeschlossen. Wenn man jetzt aber noch zusätzlich p p b {... } macht, dann wird (nur) das innere mit diesem formatiert und das obere halt mit dem normalen p b { ... } oder wenn nicht vorhanden b { ... } usw. Dies lässt sich auch ganz einfach auf Klassen (und indizierte Elemente) anwenden, wobei man dabei auch Klassen und Elemente mischen kann, z.B. p .klasse { ... } womit alle Elemente mit der Klasse klasse innerhalb von p Elementen angesprochen werden. Naja ich hoffe es war verständlich und ich hab kein Fehler gemacht. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| hilffeeee Mitglied
Posts: 17 |
<p><a class="navi" href="index.html">Oben</a>
<p><a class="navi" href="index.html">innere</a></p>
</p>
Das Problem ist, dass ich dies ja nicht in der Design Datei ändern brauche, da ansonsten es zu problemen kommt, wenn mehr als eine Navi (mehrere Subnavis) vorhanden ist. Ansonsten wüsste ich nicht, wo ich das ansonsten ändern sollte. Also meiner Meinung nach, wäre es schon besser wenn es in der class angegeben werden würde... Die Homepage ist bis jetzt nur lokal (xampp) vorhanden und vom Internet noch nicht erreichbar. Aber die design.php verfwende ich den Code von oben und das Design sollte eigentlich nicht ausschlaggebend sein, da es wie gesagt nur um das Problem handelt, dass die Subnavi eine andere class bekommen soll (saubactive und subinactive). Wenn man es mit CSS löst, dann geht es nicht, da dann wenn die Seite aktiv ist, die Navi nicht den anderen style hat. Zuletzt modifiziert von hilffeeee am 01.08.2008 - 21:48:09 |
||
| Mairu Coder
Posts: 12770 |
Ich kann dir nicht mehr sagen, als dass es geht und auch die bessere Methode ist
Keine Ahnung, ob du es mal auf funpic z.b. hochladen willst, oder das design packst und mir ein link gibst, damit ich es dir zeigen kann, wie einfach das geht, ist mir egal. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| hilffeeee Mitglied
Posts: 17 |
Zitat geschrieben von Mairu
Ich kann dir nicht mehr sagen, als dass es geht und auch die bessere Methode ist
Keine Ahnung, ob du es mal auf funpic z.b. hochladen willst, oder das design packst und mir ein link gibst, damit ich es dir zeigen kann, wie einfach das geht, ist mir egal. sag mir doch am besten wie es gehört. Also die Obernavi hat den style active bzw. inactive. Wenn die Obernavi auf active steht kommt ja die Subnavi. Dort je nachdem haben diese auch wieder die class active und inactive. Es lauet: {_list_vmenupoint@<div style="text-align: left;"><a class="%4" target="%1" href="%2">%3</a></div>|}
Als design.php wird der Code von oben verwendet. So und wie stelle ich des jetzt an? index.html (Design) <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body>
<table
style="width: 600px; text-align: left; margin-left: auto; margin-right: auto;"
border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td colspan="2" rowspan="1"><br>
<br>
<br>
<div style="text-align: center;"><big><big><big><big>TESTSEITE</big></big></big></big><br>
</div>
</td>
</tr>
<tr>
<td style="width: 100px; vertical-align: top;">{_list_menunr1@ %2 }<br>
</td>
<td style="vertical-align: top;">
{EXPLODE}
</td>
</tr>
</tbody>
</table>
<br>
</body>
</html>
{_list_vmenupoint@<div style="text-align: left;"><a class="%4" target="%1" href="%2">%3</a></div>|} |
||
| Mairu Coder
Posts: 12770 |
So nach dem Motto.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>{TITLE}</title>
<style>
.menu a.active { font-size: 15px; font-weight: bold; }
.menu a.inactive { font-size: 15px; }
.menu .sub a.active { font-size: 10px; font-weight: bold; }
.menu .sub a.inactive { font-size: 10px; }
.menu .sub .sub a.active { font-size: 7px; font-weight: bold; }
.menu .sub .sub a.inactive { font-size: 7px; }
</style>
</head>
<body>
<table
style="width: 600px; text-align: left; margin-left: auto; margin-right: auto;"
border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td colspan="2" rowspan="1"><br>
<br>
<br>
<div style="text-align: center;"><big><big><big><big>TESTSEITE</big></big></big></big><br>
</div>
</td>
</tr>
<tr>
<td style="width: 100px; vertical-align: top;" class="menu">{_list_menunr1@ %2 }<br>
</td>
<td style="vertical-align: top;">
{EXPLODE}
</td>
</tr>
</tbody>
</table>
<br>
</body>
</html>
{_list_vmenupoint@<a class="%4" target="%1" href="%2">%3</a><br />||<span class="sub">|</span>}
Ich hoffe, es wird dadurch klar. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| hilffeeee Mitglied
Posts: 17 |
Zitat geschrieben von Mairu
So nach dem Motto. {_list_vmenupoint@<a class="%4" target="%1" href="%2">%3</a><br />||<span class="sub">|</span>}Das war das Ausschlagggebende: <span class="sub">|</span> Dadurch wurde alles klar und jetzt funktioniert es. Vielen Dank für den Support. Jetzt werde ich wohl, da ich weis, dass man das CMS gut gebrauchen kann, erstmal ein Design erstellen und anpassen. --> Danke |
||
| Indy Mitglied
Posts: 12 |
Kann mir mal jemand kurz erklären wie ich das in meine Homepage einbaue?
|
||
| Mairu Coder
Posts: 12770 |
Naja du solltest dich schon mit css und html etwas auskennen bzw. aus dem hier geschriebenen schlau werden, erklären ist sonst sehr schwer, eigentlich steht alles nötige hier, wie man sein Design ändern müsste, aber ohne Kenntnisse ist das nicht möglich zugegebenermaßen.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Tim76 Mitglied
Posts: 68 |
Hallo,
entschuldigt bitte, dass ich diesen alten Thread wieder zum Leben erwecke! Ich habe folgende Menüstrukur: Ein horizontales Menü X1 X2 X3 und ein vertikales Menü: X1 = X1.1 = X1.2 X2 = X2.1 = X2.2 Wenn ich nun im horizontalen Menü auf X1 klicke, dann soll im vertikalen Menü nur X2 und die Unterseiten eingeblendet werden. Hat jemand eine Idee, wie ich das umsetzen kann? Ich habe mal die design.php von diesem Thread benutz. Hier werden leider nut die aktiven Menüs aus Ebene 3 ein bzw ausgeblendet. X1 = X1.1 = X1.2 X2 = X2.1 == X2.1.1 wird ein bzw. ausgeblendet = X2.2 |
||
| Tim76 Mitglied
Posts: 68 |
Niemand eine Idee?
|
||
| Tr3icio Mitglied
|
Machs über das Template!
Per design.ini kannst du z.B: News, GBook und Foorum verschiedene Designs geben! |
||
| Tim76 Mitglied
Posts: 68 |
Da müsste ich doch aber jeder Unterseite in der design.ini das entsprechende Template zuweisen, oder liege ich da falsch?
Ich möchte das Menü auch weiterhin über das Admin-Menü steuern. Wie weise ich dem Template zu, dass er bspw. aus Menü 2 nur die Kategorie "Interkativ" und die entsprechenden Untermenüs anzeigt? |
||
| Tim76 Mitglied
Posts: 68 |
Zitat geschrieben von Tim76
Da müsste ich doch aber jeder Unterseite in der design.ini das entsprechende Template zuweisen, oder liege ich da falsch? Ich möchte das Menü auch weiterhin über das Admin-Menü steuern. Wie weise ich dem Template zu, dass er bspw. aus Menü 2 nur die Kategorie "Interkativ" und die entsprechenden Untermenüs anzeigt? Keine Idee? Es tut mir leid, dass ich den Thread immer wieder nach oben ziehen muss! |
||
| Tr3icio Mitglied
|
Machs mit Design.ini und gib jedem Template ein anderes menü.. in der Doku findest du ne Anleitung wie man mehr Menüs machen kann
|
||
| Tim76 Mitglied
Posts: 68 |
Danke!
Ich nehm die Lösung mit der design.ini und den mehreren Menüs. Hab bei der design.ini gar nicht an die *Jokerfunktion gedacht! |
||
| [ Anmelden zum schreiben ] |