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: 3191 |
# 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: 3191 |
# 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: 3191 |
# 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
|