Antworten: 45 
       | 
  
  
  
  
  
     | 
  
  
      SlayR   
      
       
      
      
      
         
      Geekboy  
       
      
      
        
  
       
      Herkunft: Calbe (Saale) 
      Beiträge: 1133      | 
     # Antwort: 21 - 18.01.2011 um 07:16 Uhr
       
      
      Au ja! Ich hatte auch schon an jquery gedacht, kenne mich mit dem Framework aber nicht so richtig aus!
      
      
      
  
------------------ 
--- CLANSPHERE --- 
Professional clan care starts here 
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      Tom08   
      
       
        
      Supporter  
      
      
      
      
        
  
       
      Herkunft: Daheim 
      Beiträge: 2923      | 
     # Antwort: 22 - 18.01.2011 um 15:49 Uhr
       
      
      17.01.2011 um 22:52 Uhr - X-R4Y: 
ich habs jetzt komplett mit jquery gelößt, einfach ajax angehauen, und dann mit jquery entsprechen .active- klasse togglen. 
 
kann ja morgen mal nen beispielcode posten ;-)   
Und wie machst du das, dass die Tabs beim Seitenload direkt richtig ausgewählt sind? 
Also wenn du dir z.B. http://testsphere.ths-germany.de/index#partner/list anguckst, dass dann dort direkt Community inkl. Submenü aktiv ist? 
 
Grüße 
      
      
      
  
------------------ 
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      ichraffsnicht   
      
       
        
      Supporter  
      
      
      
      
        
  
       
      Herkunft: Erdeborn bei Lutherstadt Eisleben 
      Beiträge: 3192      | 
     # Antwort: 23 - 18.01.2011 um 18:22 Uhr
       
      
      das hab ich bis jetzt nicht berücksichtigt, finds zwar auch nicht wirklich wichtig, aber das lässt sich auch bequem realisieren, indem ich einfach das "mod" an js übergebe, und da dann abchecke, welcher tab aktiv sein soll. 
 
überleg gerade, ob es schon standard nen platzhalter gibt für "mod".
      
      
      
  
------------------ 
 
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      Tom08   
      
       
        
      Supporter  
      
      
      
      
        
  
       
      Herkunft: Daheim 
      Beiträge: 2923      | 
     # Antwort: 24 - 18.01.2011 um 18:29 Uhr
       
      
      Genau um den Punkt ging es doch in diesem Thread ;-) 
 
      
      
      
  
------------------ 
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      ichraffsnicht   
      
       
        
      Supporter  
      
      
      
      
        
  
       
      Herkunft: Erdeborn bei Lutherstadt Eisleben 
      Beiträge: 3192      | 
     # Antwort: 25 - 18.01.2011 um 18:33 Uhr
       
      
      es ging um nen active-toogle, sprich das der reiter active ist wenn ich drauf geklickt hab. wenn du jetzt nun per direktlink auf die seite kommst, dann ist nicht der richtige reiter gewählt, so wie es jetzt ist, aber wenn du auf der seite navigierst, ist immer der richtige reiter aktiv
      
      
      
  
------------------ 
 
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      SlayR   
      
       
      
      
      
         
      Geekboy  
       
      
      
        
  
       
      Herkunft: Calbe (Saale) 
      Beiträge: 1133      | 
     # Antwort: 26 - 18.01.2011 um 18:48 Uhr
       
      
      Würde in den meisten Fällen schon reichen. Ich beschreibe mal das Optimum: 
1. Auslesen des aktiven Moduls und Rückgabe an die Navigation (hat ja bereits geklappt) 
2. AJAX-Fähigkeit (Ist doof, wenn man z.B. den YouTube-Player auf der Seite hat und bei jedem Link bricht das Video ab) 
3. Beim klick auf ein Tab, soll die sub-navigation (passend zum Tab natürlich) ausklappen, ein zuvor aktives Tab soll "geschlossen" werden. Das würde ja wieder zu 1. führen. 
Tom's Antwort (#2 in diesem Thread) führt bereits auf den richtigen Weg, jedoch schein es einen kleine, unscheinbaren Bug im AJAX-Modul zu geben, der bisher noch nicht aufgefallen ist, da niemand nach 'ner active-Tab Navigation fragte   
Ich zitiere mal Tom08: Frag' mich nicht wieso, aber wenn ich |noajax verwende, dann kann ich nicht mehr vernünftig mit $cs_main['mod'] arbeiten. Der wird nicht mehr korrekt zur Verfügung gestellt, ist im |noajax-Fall einfach leer.   
Tom weist auch darauf hin, Wenn ich das in der templates.php bearbeite, dann steht mit die $cs_main['mod'] zur Verfügung.   das die template.php bearbeitet werden müsste. Heist das nun, das ich /users/nav.php eigentlich in die templates.php integrieren müsste? 
 
@x-ray... konnte man jquery nicht sogar 'ne aktive ID mit auf den Weg geben? Der Code müsste in dem Fall ja ein "Zwitter" aus jscript und php werden...
      
      
      
  
------------------ 
--- CLANSPHERE --- 
Professional clan care starts here 
      
      
  Zuletzt editiert von SlayR   am 18.01.2011 um 18:52 Uhr (1x Editiert) | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      ichraffsnicht   
      
       
        
      Supporter  
      
      
      
      
        
  
       
      Herkunft: Erdeborn bei Lutherstadt Eisleben 
      Beiträge: 3192      | 
     # Antwort: 27 - 18.01.2011 um 22:07 Uhr
       
      
      sicherlich kannst du ne id geben, kannst aber auch halt gleich den modulnamen geben, sonst ist es doppelt gemoppelt.  
 
also nicht: 
users -> id3 ->reiter3 
members -> id3 ->reiter3 
 
sondern 
modul -> list mit zuordnungen -> reiter3
      
      
      
  
------------------ 
 
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      LoNE|Hitman 
      
       
      
      
      
         
      King for a day  
       
      
      
        
  
       
       
      Beiträge: 376      | 
     # Antwort: 28 - 21.01.2011 um 14:12 Uhr
       
      
      Also bei mir haut das schon fast hin...die id 1 bekomme ich für die Startseite zugwiesen. Leider bekomme ich für alle elseif einen Fehler ausgespuckt: 
 
 1.  
  | 1. / 2. / ... 
  Parse error: syntax error, unexpected T_ELSEIF in /var/customers/webs/web4/Clanpage/update/clansphere/mods/users/nav.php on line 24  |  
  
 
Meine nav.php sieht so aus:   
 
 1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
10.  
11.  
12.  
13.  
14.  
15.  
16.  
17.  
18.  
19.  
20.  
21.  
22.  
23.  
24.  
25.  
26.  
27.  
28.  
29.  
30.  
31.  
32.  
33.  
34.  
35.  
36.  
37.  
38.  
39.  
40.  
41.  
42.  
43.  
44.  
45.  
46.  
47.  
48.  
49.  
50.  
51.  
  | 1. / 2. / ... 
  
<?php 
// Clansphere 2011 
// Tom08 
 
// 2011-01-02 
// users/nav.php 
// Einbindung: {users:nav:id=X} 
 
// ## Funktionsweise ## 
// $key['x'] = 1 => Der Menüpunkt X ist aktiv. 
 
$id = cs_get('id'); 
$id = $id['id']; 
$key = array(); 
 
 
if($cs_main['mod'] == 'news' || $cs_main['mod'] == 'gbook' || $cs_main['mod'] == 'articles' || $cs_main['mod'] == 'users_list' || $cs_main['mod'] == 'search'){ 
  $key['1'] =  true; 
} 
echo (!empty($key[$id])) ? 'navi_main_active ' : 'navi_main';  
 
 
elseif($cs_main['mod'] == 'members_teams' || $cs_main['mod'] == 'members_list' || $cs_main['mod'] == 'wars_list' || $cs_main['mod'] == 'history_list' || $cs_main['mod'] == 'rules_list'){ 
  $key['2'] =  true; 
} 
echo (!empty($key[$id])) ? 'navi_clan_active ' : 'navi_clan';  
 
 
elseif($cs_main['mod'] == 'board'){ 
  $key['3'] =  true; 
} 
echo (!empty($key[$id])) ? 'navi_board_active ' : 'navi_board';  
 
 
elseif($cs_main['mod'] == 'files_list' || $cs_main['mod'] == 'gallery_list' || $cs_main['mod'] == 'links_list'){ 
  $key['4'] =  true; 
} 
echo (!empty($key[$id])) ? 'navi_media_active ' : 'navi_media';  
 
 
elseif($cs_main['mod'] == 'events_agenda' || $cs_main['mod'] == 'servers_list' || $cs_main['mod'] == 'contact_imprint' || $cs_main['mod'] == 'clansphere_about'){ 
  $key['5'] =  true; 
} 
echo (!empty($key[$id])) ? 'navi_misc_active ' : 'navi_misc';  
 
 
elseif($cs_main['mod'] == 'contact_mail' || $cs_main['mod'] == 'joinus_new' || $cs_main['mod'] == 'fightus_new'){ 
  $key['6'] =  true; 
} 
echo (!empty($key[$id])) ? 'navi_contact_active ' : 'navi_contact'; 
  |  
   
 
Und hier meine nav.css:   
 
 1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
10.  
11.  
12.  
13.  
14.  
15.  
16.  
17.  
18.  
19.  
20.  
21.  
22.  
23.  
24.  
25.  
26.  
27.  
28.  
29.  
30.  
31.  
32.  
33.  
34.  
35.  
36.  
37.  
38.  
39.  
40.  
41.  
42.  
43.  
44.  
45.  
46.  
47.  
48.  
49.  
50.  
51.  
52.  
53.  
54.  
55.  
56.  
57.  
58.  
59.  
60.  
61.  
62.  
63.  
64.  
65.  
66.  
67.  
68.  
69.  
70.  
71.  
72.  
73.  
74.  
75.  
76.  
77.  
78.  
79.  
80.  
81.  
82.  
83.  
84.  
85.  
86.  
87.  
88.  
89.  
90.  
91.  
92.  
93.  
94.  
95.  
96.  
97.  
98.  
99.  
100.  
101.  
102.  
103.  
104.  
105.  
106.  
107.  
108.  
109.  
110.  
111.  
112.  
113.  
114.  
115.  
116.  
117.  
118.  
119.  
120.  
121.  
122.  
123.  
124.  
125.  
126.  
127.  
128.  
129.  
130.  
131.  
132.  
133.  
134.  
135.  
136.  
137.  
138.  
139.  
140.  
141.  
142.  
143.  
144.  
145.  
146.  
147.  
148.  
149.  
150.  
151.  
152.  
153.  
154.  
155.  
156.  
157.  
158.  
159.  
160.  
161.  
162.  
163.  
164.  
165.  
  | 1. / 2. / ... 
  /* ================================================================ 
This copyright notice must be untouched at all times. 
 
The original version of this stylesheet and the associated (x)html 
is available at http://www.cssmenus.co.uk 
Copyright (c) 2009- Stu Nicholls. All rights reserved. 
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements. 
=================================================================== */ 
#container_navi { 
    width: 974px; 
    height: 60px; 
    position: relative; 
    background-image: url(bilder/navi_bg.png); 
} 
 
#navi{ 
    width: 557px; 
    height: 60px; 
    position: relative; 
    margin-left: 210px; 
} 
 
#navi li { 
    float: left; 
} 
 
#container_sub_navi{ 
    width: 100%; 
    height: 20px; 
    top: 228px; 
    background-image: url(bilder/sub_navi_puffer.png); 
} 
 
#sub_navi{ 
    width: 791px; 
    height: 20px; 
    float: left; 
    position: absolute; 
    left: 50%; 
    margin-left: -473px; 
    background-image: url(bilder/sub_navi_bg.png); 
    background-repeat: no-repeat; 
} 
 
#navi_main { 
    padding:0; 
    margin:0; 
    list-style:none; 
    width:95px; 
    height:45px; 
    background:url(bilder/navi_main.png); 
    position:absolute; 
    left: 0px; 
    top: 0px; 
} 
 
#navi_main table {border-collapse:collapse; width:0; height:0; margin: 0;} 
#navi_main li {float:left;} 
#navi_main li a {display:block; height:45px; padding:0 95px 0 0;} 
#navi_main li a:hover {background:url(bilder/navi_main_hover.png) no-repeat left top; height:60px;} 
#navi_main li:hover > a {background:url(bilder/navi_main_hover.png) no-repeat left top; height:60px} 
 
.navi_main_active {background:url(bilder/navi_main_hover.png) no-repeat left top; height:60px} 
 
#navi_clan { 
    padding:0; 
    margin:0; 
    list-style:none; 
    width:90px; 
    height:45px; 
    background:url(bilder/navi_clan.png); 
    position:absolute; 
    left: 95px; 
    top: 0px; 
} 
 
#navi_clan table {border-collapse:collapse; width:0; height:0; margin: 0;} 
#navi_clan li {float:left;} 
#navi_clan li a {display:block; height:45px; padding:0 90px 0 0;} 
#navi_clan li a:hover {background:url(bilder/navi_clan_hover.png) no-repeat left top; height:60px;} 
#navi_clan li:hover > a {background:url(bilder/navi_clan_hover.png) no-repeat left top; height:60px} 
 
.navi_clan_active {background:url(bilder/navi_clan_hover.png) no-repeat left top; height:60px} 
 
#navi_board { 
    padding:0; 
    margin:0; 
    list-style:none; 
    width:95px; 
    height:45px; 
    background:url(bilder/navi_board.png); 
    position:absolute; 
    left: 185px; 
    top: 0px; 
} 
 
#navi_board table {border-collapse:collapse; width:0; height:0; margin: 0;} 
#navi_board li {float:left;} 
#navi_board li a {display:block; height:45px; padding:0 95px 0 0;} 
#navi_board li a:hover {background:url(bilder/navi_board_hover.png) no-repeat left top; height:60px;} 
#navi_board li:hover > a {background:url(bilder/navi_board_hover.png) no-repeat left top; height:60px} 
 
.navi_board_active {background:url(bilder/navi_board_hover.png) no-repeat left top; height:60px} 
 
 
#navi_media { 
    padding:0; 
    margin:0; 
    list-style:none; 
    width:92px; 
    height:45px; 
    background:url(bilder/navi_media.png); 
    position:absolute; 
    left: 280px; 
    top: 0px; 
} 
 
#navi_media table {border-collapse:collapse; width:0; height:0; margin: 0;} 
#navi_media li {float:left;} 
#navi_media li a {display:block; height:45px; padding:0 92px 0 0;} 
#navi_media li a:hover {background:url(bilder/navi_media_hover.png) no-repeat left top; height:60px;} 
#navi_media li:hover > a {background:url(bilder/navi_media_hover.png) no-repeat left top; height:60px} 
 
.navi_media_active {background:url(bilder/navi_media_hover.png) no-repeat left top; height:60px} 
 
#navi_misc { 
    padding:0; 
    margin:0; 
    list-style:none; 
    width:90px; 
    height:45px; 
    background:url(bilder/navi_misc.png); 
    position:absolute; 
    left: 372px; 
    top: 0px; 
} 
 
#navi_misc table {border-collapse:collapse; width:0; height:0; margin: 0;} 
#navi_misc li {float:left;} 
#navi_misc li a {display:block; height:45px; padding:0 90px 0 0;} 
#navi_misc li a:hover {background:url(bilder/navi_misc_hover.png) no-repeat left top; height:60px;} 
#navi_misc li:hover > a {background:url(bilder/navi_misc_hover.png) no-repeat left top; height:60px} 
 
.navi_misc_active {background:url(bilder/navi_misc_hover.png) no-repeat left top; height:60px} 
 
#navi_contact { 
    padding:0; 
    margin:0; 
    list-style:none; 
    width:95px; 
    height:45px; 
    background:url(bilder/navi_contact.png); 
    position:absolute; 
    left: 462px; 
    top: 0px; 
} 
 
#navi_contact table {border-collapse:collapse; width:0; height:0; margin: 0;} 
#navi_contact li {float:left;} 
#navi_contact li a {display:block; height:45px; padding:0 95px 0 0;} 
#navi_contact li a:hover {background:url(bilder/navi_contact_hover.png) no-repeat left top; height:60px;} 
#navi_contact li:hover > a {background:url(bilder/navi_contact_hover.png) no-repeat left top; height:60px} 
 
.navi_contact_active {background:url(bilder/navi_contact_hover.png) no-repeat left top; height:60px}  |  
   
 
Wo liegt der Fehler?
      
      
      
  
------------------ 
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"  
  
System Info: 
Clansphere Version: 2011.4.3 
CS Website: http://www.lone-clan.de/ 
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7 
OS: Windows 7 Home Premium x64
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      SCHIRI   
      
       
      
      
      
         
      Weltmeister  
       
      
      
        
       
      Herkunft: Hamburg 
      Beiträge: 5299      | 
     # Antwort: 29 - 21.01.2011 um 14:36 Uhr
       
      
      die ganzen 
 
echo (!empty($key[$id])) ? 'navi_clan_active ' : 'navi_clan'; 
 
bis auf die aller letzte müssen raus
      
      
      
  
------------------ 
www.laszlokorte.de
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      LoNE|Hitman 
      
       
      
      
      
         
      King for a day  
       
      
      
        
  
       
       
      Beiträge: 376      | 
     # Antwort: 30 - 21.01.2011 um 14:38 Uhr
       
      
      ??? Aber dann ruft der ja immer die selbe Klasse auf! Ich brauche für jedes Menü doch nen eigene Klasse, oder nicht?  
 
Also der Activebutton für die Main Navi sieht anders aus als der für die Clan Navi usw.
      
      
      
  
------------------ 
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"  
  
System Info: 
Clansphere Version: 2011.4.3 
CS Website: http://www.lone-clan.de/ 
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7 
OS: Windows 7 Home Premium x64
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      SlayR   
      
       
      
      
      
         
      Geekboy  
       
      
      
        
  
       
      Herkunft: Calbe (Saale) 
      Beiträge: 1133      | 
     # Antwort: 31 - 21.01.2011 um 15:16 Uhr
       
      
      Bei mir ist's ähnlich, ich habe für die "Top-Navi" auch Grafik-Buttons. Ich würde bei Dir auf einen Klammerfehler tippen. Meine nav.php: 
mehr...    
 1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
10.  
11.  
12.  
13.  
14.  
15.  
16.  
17.  
18.  
19.  
20.  
21.  
22.  
23.  
24.  
25.  
26.  
27.  
28.  
29.  
30.  
31.  
32.  
33.  
34.  
35.  
  | 1. / 2. / ... 
 <?php 
// Clansphere 2011 
// Tom08 
 
// 2011-01-02 
// users/nav.php 
// Einbindung: {users:nav:id=X} 
 
// ## Funktionsweise ## 
// $key['x'] = 1 => Der Menüpunkt X ist aktiv. 
 
$id = cs_get('id'); 
$id = $id['id']; 
$key = array(); 
 
//navi_home 
if($cs_main['mod'] == 'news' || $cs_main['mod'] == 'gbook' || $cs_main['mod'] == 'board' || $cs_main['mod'] == 'articles' || $cs_main['mod'] == 'votes' || $cs_main['mod'] == 'search'){ 
  $key['1'] =  true; 
echo (!empty($key[$id])) ? 'navi_home_active' : '';} 
// navi_clan 
elseif($cs_main['mod'] == 'squads' || $cs_main['mod'] == 'members' || $cs_main['mod'] == 'users' || $cs_main['mod'] == 'rules' || $cs_main['mod'] == 'history'){ 
  $key['2'] = true;   
echo (!empty($key[$id])) ? 'navi_clan_active' : '';} 
// navi_gaming 
elseif($cs_main['mod'] == 'games' || $cs_main['mod'] == 'maps' || $cs_main['mod'] == 'events' || $cs_main['mod'] == 'wars' || $cs_main['mod'] == 'cups' || $cs_main['mod'] == 'awards' || $cs_main['mod'] == 'clans'){ 
  $key['3'] = true; 
echo (!empty($key[$id])) ? 'navi_gaming_active' : '';} 
// navi_kontakt 
elseif($cs_main['mod'] == 'contact' || $cs_main['mod'] == 'joinus' || $cs_main['mod'] == 'fightus' || $cs_main['mod'] == 'linkus' || $cs_main['mod'] == 'faq'){ 
  $key['4'] = true; 
echo (!empty($key[$id])) ? 'navi_kontakt_active' : '';} 
// navi_extras 
elseif($cs_main['mod'] == 'gallery' || $cs_main['mod'] == 'files' || $cs_main['mod'] == 'links' || $cs_main['mod'] == 'partner'){ 
  $key['5'] = true; 
echo (!empty($key[$id])) ? 'navi_extras_active' : '';}  |  
  
 
Dazu die relevanten Einträge in der CSS: 
mehr...    
 1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
10.  
11.  
12.  
13.  
14.  
15.  
16.  
17.  
18.  
19.  
20.  
21.  
22.  
23.  
24.  
25.  
26.  
27.  
28.  
29.  
30.  
31.  
32.  
33.  
34.  
35.  
36.  
37.  
38.  
39.  
40.  
41.  
42.  
43.  
44.  
45.  
46.  
47.  
48.  
49.  
50.  
51.  
52.  
53.  
54.  
55.  
56.  
57.  
58.  
59.  
60.  
61.  
62.  
63.  
64.  
65.  
66.  
67.  
68.  
69.  
70.  
71.  
72.  
73.  
74.  
75.  
76.  
77.  
78.  
79.  
80.  
81.  
82.  
83.  
84.  
85.  
86.  
87.  
88.  
89.  
90.  
91.  
92.  
93.  
94.  
95.  
96.  
97.  
98.  
99.  
100.  
101.  
102.  
103.  
104.  
105.  
106.  
107.  
108.  
109.  
110.  
111.  
112.  
113.  
114.  
115.  
116.  
117.  
118.  
119.  
120.  
121.  
122.  
123.  
124.  
125.  
126.  
127.  
128.  
129.  
130.  
131.  
132.  
133.  
134.  
135.  
  | 1. / 2. / ... 
  /* START Navigationsleiste */ 
 
a.wlink, a.wlink:visited, a.wlink:active { 
  color: #fff; 
  text-decoration: none; 
  font-weight: bold; 
} 
 
a.wlink:hover {color: #555;} 
 
#navleiste{ 
  background-image: url('Bilder/Navigation/navleiste.png'); 
  width: 1000px; 
  height: 69px; 
  font-weight: bold; 
  text-align: center; 
  float: left; 
} 
 
li ul { 
    position: absolute; 
    float: left; 
    top: 30px; 
    display: none; 
    } 
 
ul li a { 
    display: block; 
    background-color: transparent; 
    height: 12px; 
    padding: 11px 20px; 
    } 
 
ul { 
    Position: absolute; 
    } 
 
ul#nav1 li, ul#nav2 li, ul#nav3 li, ul#nav4 li{ 
  list-style: none; 
  float: left; 
  text-align: left; 
  position: relative; 
} 
 
ul#navi { 
    margin: 0; 
    } 
 
ul#nav1, ul#nav2, ul#nav3, ul#nav4 { 
  left: 0; 
  top: 27px; 
  width: 1000px; 
  height: 32px; 
    } 
     
 li#nav1:hover ul, li.over ul {  
    display: block; 
    background-color: #000; 
} 
     
li.navi_home_active ul, li.over ul {  
    display: block;    } 
     
li.navi_clan_active ul, li.over ul {  
    display: block; } 
 
li.navi_gaming_active ul, li.over ul {  
    display: block; } 
     
li.navi_kontakt_active ul, li.over ul {  
    display: block; } 
     
li.navi_extras_active ul, li.over ul {  
    display: block; } 
 
 
.navi_home,.navi_home_active { 
  list-style: none; 
  width: 197px; 
  height: 32px; 
  float: left; 
  margin-left: 11px; 
} 
 
.navi_clan,.navi_gaming,.navi_kontakt,.navi_extras,.navi_clan_active,.navi_gaming_active,.navi_kontakt_active,.navi_extras_active { 
list-style: none; 
  width: 195px; 
  height: 32px; 
  float: left; 
} 
 
.navi_home:hover { 
  background: url('Bilder/Navigation/home_hover.jpg'); 
  background-color: transparent; 
} 
.navi_home_active { 
  background: url('Bilder/Navigation/home_hover.jpg'); 
  background-color: transparent; 
} 
 
.navi_clan:hover { 
  background: url('Bilder/Navigation/clan_hover.jpg'); 
  background-color: transparent; 
} 
.navi_clan_active { 
  background: url('Bilder/Navigation/clan_hover.jpg'); 
  background-color: transparent; 
} 
.navi_gaming:hover { 
  background: url('Bilder/Navigation/gaming_hover.jpg'); 
  background-color: transparent; 
} 
.navi_gaming_active { 
  background: url('Bilder/Navigation/gaming_hover.jpg'); 
  background-color: transparent; 
} 
.navi_kontakt:hover { 
  background: url('Bilder/Navigation/kontakt_hover.jpg'); 
  background-color: transparent; 
} 
.navi_kontakt_active { 
  background: url('Bilder/Navigation/kontakt_hover.jpg'); 
  background-color: transparent; 
} 
 
.navi_extras:hover { 
  background: url('Bilder/Navigation/extras_hover.jpg'); 
  background-color: transparent; 
} 
.navi_extras_active { 
  background: url('Bilder/Navigation/extras_hover.jpg'); 
  background-color: transparent; 
} 
 
/* ENDE Navigationsleiste */  |  
  
 
Und nun noch das entsprechende html-Gerüst (Auszug...) 
mehr...    
 1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
10.  
11.  
12.  
13.  
14.  
15.  
16.  
17.  
18.  
19.  
20.  
21.  
22.  
23.  
24.  
25.  
26.  
27.  
28.  
29.  
30.  
31.  
32.  
33.  
34.  
35.  
36.  
37.  
38.  
39.  
40.  
41.  
42.  
43.  
44.  
45.  
46.  
47.  
48.  
49.  
50.  
51.  
52.  
53.  
54.  
55.  
56.  
  | 1. / 2. / ... 
      <div id="navleiste">                        
  <ul id="navi">  
    <li class="{users:nav:id=1|noajax} navi_home"><a href="{url:news_recent}"></a> 
      <ul id="nav1">  
        <li><a href="{url:news_recent}" class="wlink">Startseite</a></li>  
        <li><a href="{url:gbook}" class="wlink">Gbook</a></li>  
        <li><a href="{url_board:board_list}" class="wlink">Forum</a></li>  
        <li><a href="{url:articles}" class="wlink">Artikel</a></li> 
        <li><a href="{url:votes}" class="wlink">Umfragen</a></li> 
        <li><a href="{url:search}" class="wlink">Search</a></li> 
      </ul>  
    </li>  
    <li class="{users:nav:id=2|noajax} navi_clan"><a href="{url:squads}"></a>  
      <ul id="nav2">  
        <li><a href="{url:squads}" class="wlink">Squads</a></li> 
        <li><a href="{url:members}" class="wlink">Members</a></li> 
        <li><a href="{url:users}" class="wlink">Community</a></li> 
        <li><a href="{url:rules_list}" class="wlink">Regeln</a></li> 
        <li><a href="{url:history_list}" class="wlink">History</a></li>  
      </ul>  
    </li>  
    <li class="{users:nav:id=3|noajax} navi_gaming"><a href="{url:games}"></a>  
      <ul id="nav3">  
        <li><a href="{url:games}" class="wlink">Games</a></li> 
        <li><a href="{url:maps}" class="wlink">Karten</a></li> 
        <li><a href="{url:events_agenda}" class="wlink">Events</a></li> 
        <li><a href="{url:events_calendar}" class="wlink">Kalender</a></li> 
        <li><a href="{url:wars_list}" class="wlink">Clanwars</a></li> 
        <li><a href="{url:cups}" class="wlink">Cups</a></li> 
        <li><a href="{url:awards_list}" class="wlink">Awards</a></li> 
        <li><a href="{url:clans}" class="wlink">Clan-Archiv</a></li> 
      </ul>  
    </li> 
    <li class="{users:nav:id=4|noajax} navi_kontakt"><a href="{url:contact_imprint}"></a>  
      <ul id="nav4">  
        <li><a href="{url:contact_imprint}" class="wlink">Impressum</a></li> 
        <li><a href="{url:contact_mail}" class="wlink">Mailus</a></li> 
        <li><a href="{url:joinus_new}" class="wlink">Joinus</a></li> 
        <li><a href="{url:fightus_new}" class="wlink">Fightus</a></li> 
        <li><a href="{url:linkus}" class="wlink">Linkus</a></li> 
        <li><a href="{url:faq}" class="wlink">FAQ's</a></li> 
        <li><a href="{url:static_view:id=24}" class="wlink">Jetzt spenden...</a></li> 
      </ul>  
    </li>  
    <li class="{users:nav:id=5|noajax} navi_extras"><a href="{url:gallery_list}"></a>  
      <ul id="nav4">  
        <li><a href="{url:gallery_list}" class="wlink">Galerie</a></li> 
        <li><a href="{url:files}" class="wlink">Downloads</a></li> 
        <li><a href="{url:links}" class="wlink">Links</a></li> 
        <li><a href="{url:partner}" class="wlink">Partner</a></li> 
        <li><a href="{url_static:static_view:id=13}" class="wlink">HLStatsX:CE</a></li> 
        <li><a href="{url_static:static_view:id=14}" class="wlink">Sourcebans</a></li> 
      </ul>  
    </li>  
  </ul> 
        </div>  |  
  
Jedoch bekomme auch ich einen nervigen Fehler (nur im log zu sehen, hat keine Auswirkungen auf die Page) 
Fehler: cs_templatefile - File not found 
Datei: mods/display/none.php 
Verursacht in: params=/logs/roots 
IP-Adresse: 	178.25.167.82 (btw: ist das die IP vom Client? Mein Server hat 'ne andere.) 
Browser: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.3.5-0.dotdeb.0 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/3.2 Python/2.5.2  
      
      
      
  
------------------ 
--- CLANSPHERE --- 
Professional clan care starts here 
      
      
  Zuletzt editiert von SlayR   am 21.01.2011 um 15:20 Uhr (1x Editiert) | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      SCHIRI   
      
       
      
      
      
         
      Weltmeister  
       
      
      
        
       
      Herkunft: Hamburg 
      Beiträge: 5299      | 
     # Antwort: 32 - 21.01.2011 um 15:25 Uhr
       
      
      slayer: der fehler kommt daher, dass du irgendwo im template css stehen hast, irgendwas mit {display:none}, was als platzhalter interpretiert wird.
      
      
      
  
------------------ 
www.laszlokorte.de
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      SlayR   
      
       
      
      
      
         
      Geekboy  
       
      
      
        
  
       
      Herkunft: Calbe (Saale) 
      Beiträge: 1133      | 
     # Antwort: 33 - 21.01.2011 um 15:31 Uhr
       
      
      Uff, hab's gefunden, Is im Block um die Subnavi zu verstecken 
 
 1.  
2.  
3.  
4.  
5.  
6.  
  | 1. / 2. / ... 
  li ul { 
    position: absolute; 
    float: left; 
    top: 30px; 
    display: none; 
    }  |  
  
Jemand 'nen heißen Tip wie ich das umcoden/umgehen könnte? 
Danke schonmal vorweg, Schiri!
      
      
      
  
------------------ 
--- CLANSPHERE --- 
Professional clan care starts here 
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      SCHIRI   
      
       
      
      
      
         
      Weltmeister  
       
      
      
        
       
      Herkunft: Hamburg 
      Beiträge: 5299      | 
     # Antwort: 34 - 21.01.2011 um 15:33 Uhr
       
      
      einfach in eine externe .css datei auslagern 
 
eumelchen: 
zwischen dem if(...){...} und dem darauffolgendem elsif darf nunmal kein code stehen. daher sind die echos da einfach. Wenn überhaupt musst du sie einfach mit ins if rein nehmen. also zwischen die { }
      
      
      
  
------------------ 
www.laszlokorte.de
      
      
  Zuletzt editiert von SCHIRI   am 21.01.2011 um 15:35 Uhr (1x Editiert) | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      SlayR   
      
       
      
      
      
         
      Geekboy  
       
      
      
        
  
       
      Herkunft: Calbe (Saale) 
      Beiträge: 1133      | 
     # Antwort: 35 - 21.01.2011 um 15:37 Uhr
       
      
      Is bereits in einer externen css(!!) Habe generell das Gerüst vom Design (css) getrennt! Also in der index.htm existiert/e kein {display:none}
      
      
      
  
------------------ 
--- CLANSPHERE --- 
Professional clan care starts here 
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      SCHIRI   
      
       
      
      
      
         
      Weltmeister  
       
      
      
        
       
      Herkunft: Hamburg 
      Beiträge: 5299      | 
     # Antwort: 36 - 21.01.2011 um 15:44 Uhr
       
      
      irgendwo scheint da aber soetwas zu stehen, ansonsten würde ja der von dir genannte Fehler nicht auftreten
      
      
      
  
------------------ 
www.laszlokorte.de
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      SlayR   
      
       
      
      
      
         
      Geekboy  
       
      
      
        
  
       
      Herkunft: Calbe (Saale) 
      Beiträge: 1133      | 
     # Antwort: 37 - 21.01.2011 um 15:49 Uhr
       
      
      OMG!!! Du hast recht, wie so oft! An meinen html-head hab ich garnicht mehr gedacht. 
 
 1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
10.  
11.  
12.  
13.  
  | 1. / 2. / ... 
  <head> 
    <meta http-equiv="Content-Type" content="text/html; charset={func:charset}" /> 
    <title>{func:title}</title> 
    {clansphere:navmeta} 
    <link href="layout.css" rel="stylesheet" type="text/css" /> 
    <link href="http://www.ths-germany.de/templates/3designz08/ths-germany-files/styles_5q1ld.css" type="text/css" rel="stylesheet"/> 
    ]<style type="text/css">A#vbUL_5q1lda{display:none}</style> 
    <link href="clansphere.css" rel="stylesheet" type="text/css" /> 
    <link rel="alternate" type="application/rss+xml" href="uploads/rss/news.xml" /> 
    <link rel="icon" href="/favicon.png" type="image/png" /> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
    <script type="text/javascript" src="../../mods/members/js/animatedcollapse.js"></script> 
</head>  |  
  
Da waren noch Reste von 'nem Menu-Builder drin! Danke Dir Schiri!
      
      
      
  
------------------ 
--- CLANSPHERE --- 
Professional clan care starts here 
      
      
  Zuletzt editiert von SlayR   am 21.01.2011 um 15:50 Uhr (1x Editiert) | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      LoNE|Hitman 
      
       
      
      
      
         
      King for a day  
       
      
      
        
  
       
       
      Beiträge: 376      | 
     # Antwort: 38 - 21.01.2011 um 16:05 Uhr
       
      
      Danke euch beiden. Läuft bei mir nun auch...
      
      
      
  
------------------ 
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"  
  
System Info: 
Clansphere Version: 2011.4.3 
CS Website: http://www.lone-clan.de/ 
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7 
OS: Windows 7 Home Premium x64
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      LoNE|Hitman 
      
       
      
      
      
         
      King for a day  
       
      
      
        
  
       
       
      Beiträge: 376      | 
     # Antwort: 39 - 03.02.2011 um 01:37 Uhr
       
      
      Ich habe gerade festgestellt , dass dieser Code hier nicht valide ist. XHTML scheint die id="{users:nav:id=1}" nicht zu kennen. Kann man da was gegen machen? Dies sind die einzigen 5 Punkte die der Validator bisher an meiner Page auszusetzen hat.
      
      
      
  
------------------ 
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"  
  
System Info: 
Clansphere Version: 2011.4.3 
CS Website: http://www.lone-clan.de/ 
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7 
OS: Windows 7 Home Premium x64
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
     | 
  
  
      LoNE|Hitman 
      
       
      
      
      
         
      King for a day  
       
      
      
        
  
       
       
      Beiträge: 376      | 
     # Antwort: 40 - 07.02.2011 um 22:17 Uhr
       
      
      Hab die Lösung für das Validierungsproblem: 
 
Einfach in der index.html vor die Platzhalter irgendwas vorschreiben und dann das auch in der css vor die id schreiben. 
Als Beispiel: 
 
So sieht der Teil in der index.html aus   
 
 1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
10.  
11.  
12.  
13.  
  | 1. / 2. / ... 
                          <ul id="navi_main"> 
                            <li id="id1_{users:nav:id=1}"><a href="#" onfocus="if(this.blur)this.blur()"><!--[if gte IE 7]><!--></a><!--<![endif]--> 
                                <!--[if lte IE 6]><table><tr><td><![endif]--> 
                                    <ul> 
                                        <li><a href="{url:news_recent}"><img src="bilder/navi_main_news.png" alt="News" border="0" /></a></li> 
                                        <li><a href="{url:articles_list}"><img src="bilder/navi_main_articles.png" alt="Articles" border="0" /></a></li> 
                                        <li><a href="{url:gbook}"><img src="bilder/navi_main_gb.png" alt="Guestbook" border="0" /></a></li> 
                                        <li><a href="{url:users_list}"><img src="bilder/navi_main_users.png" alt="Users" border="0" /></a></li> 
                                        <li><a href="{url:search}"><img src="bilder/navi_main_search.png" alt="Search" border="0" /></a></li> 
                                    </ul> 
                                <!--[if lte IE 6]></td></tr></table></a><![endif]--> 
                            </li> 
                        </ul>   |  
   
 
Das steht dann in der css Datei:    
 1.  
2.  
3.  
4.  
5.  
  | 1. / 2. / ... 
  #id1_navi_main_active { 
    background: url(bilder/navi_main_hover.png) no-repeat left top;  
    height: 60px; 
} 
  |  
  
 
Und das ist der Teil aus der nav.php    
 1.  
2.  
3.  
4.  
  | 1. / 2. / ... 
  //navi_main 
if($cs_main['mod'] == 'news' || $cs_main['mod'] == 'gbook' || $cs_main['mod'] == 'users' || $cs_main['mod'] == 'articles' || $cs_main['mod'] == 'search'){ 
  $key['1'] =  true; 
echo (!empty($key[$id])) ? 'navi_main_active' : '';}  |  
  
 
 
 
Ich hab aber noch ein anders Problem. Und zwar definiert der ja die active id mittels Modulerkennung. Also er erkennt welches der in der nav.php genannten Module geladen wurde und vergibt dann die entsprechende active id. Nun habe ich das Problem dass er mir beim Impressum  statt der id 5 für die Misc Navi die id 6 für Conatct Navi rausgibt. Das liegt daran, dss beide wohl im Modul conatct zu finden sind. Ausserdem vergibt er beim wählen der Scriptinfo keine id. Dort findet er das Modul clansphere_about wohl nicht. 
Was muss ich in der nav.php ändern um das zu lösen? 
 
nav.php    
 1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
10.  
11.  
12.  
13.  
14.  
15.  
16.  
17.  
18.  
19.  
20.  
21.  
22.  
23.  
24.  
25.  
26.  
27.  
28.  
29.  
30.  
31.  
32.  
33.  
34.  
35.  
36.  
37.  
38.  
39.  
  | 1. / 2. / ... 
 <?php 
// Clansphere 2011 
// Tom08 
 
// 2011-01-02 
// users/nav.php 
// Einbindung: {users:nav:id=X} 
 
// ## Funktionsweise ## 
// $key['x'] = 1 => Der Menüpunkt X ist aktiv. 
 
$id = cs_get('id'); 
$id = $id['id']; 
$key = array(); 
 
//navi_main 
if($cs_main['mod'] == 'news' || $cs_main['mod'] == 'gbook' || $cs_main['mod'] == 'users' || $cs_main['mod'] == 'articles' || $cs_main['mod'] == 'search'){ 
  $key['1'] =  true; 
echo (!empty($key[$id])) ? 'navi_main_active' : '';} 
// navi_clan 
elseif($cs_main['mod'] == 'squads' || $cs_main['mod'] == 'members' || $cs_main['mod'] == 'wars' || $cs_main['mod'] == 'rules' || $cs_main['mod'] == 'history'){ 
  $key['2'] = true;   
echo (!empty($key[$id])) ? 'navi_clan_active' : '';} 
// navi_board 
elseif($cs_main['mod'] == 'board'){ 
  $key['3'] = true; 
echo (!empty($key[$id])) ? 'navi_board_active' : '';} 
// navi_media 
elseif($cs_main['mod'] == 'files' || $cs_main['mod'] == 'gallery' || $cs_main['mod'] == 'links'){ 
  $key['4'] = true; 
echo (!empty($key[$id])) ? 'navi_media_active' : '';} 
// navi_misc 
elseif($cs_main['mod'] == 'events' || $cs_main['mod'] == 'servers' || $cs_main['mod'] == 'contact_imprint' || $cs_main['mod'] == 'clansphere_about'){ 
  $key['5'] = true; 
echo (!empty($key[$id])) ? 'navi_misc_active' : '';} 
// navi_contact 
elseif($cs_main['mod'] == 'contact' || $cs_main['mod'] == 'joinus' || $cs_main['mod'] == 'fightus'){ 
  $key['6'] = true; 
echo (!empty($key[$id])) ? 'navi_contact_active' : '';}  |  
  
 
Oder muss ich die Navi umbauen, so dass die Module sich in den einzelnen Subnavis nicht überschneiden?
      
      
      
  
------------------ 
"Wer glaubt ein Licht am Ende des Tunnels zu sehen, sollte sich Gedanken machen, ob es nicht ein Zug ist, der einem entgegen kommt!"  
  
System Info: 
Clansphere Version: 2011.4.3 
CS Website: http://www.lone-clan.de/ 
Browser: Firefox 27.0 / IE 9 / Safari 5 / Opera 11.11 / Google Chrome 7 
OS: Windows 7 Home Premium x64
      
      
 
  | 
  
  
     | 
    
        |     | 
  
  
  
  
  
  
        
      Dieses Thema wurde von Deaktiviert    geschlossen. 
            | 
  
  
  
    Antworten: 45 
       |