Jetzt kostenlos Anmelden!


Dirk Kántor Männlich

aká Dooki

Beiträge: 2 073

Geschlecht: Männlich

PHPKIT Version: keine

31

Freitag, 17. Dezember 2010, 11:54

ne frage: wurde die weiterleitung bei den verweisen entfernt?
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
  • Zum Seitenanfang
  • Zum Seitenende

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

32

Freitag, 17. Dezember 2010, 16:03

Eigentlich nicht, diese wird ja auch per PHP in $site_header_schript gesetzt.

Edit: Frisches KIT mit dem Templates funktioniert.
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Muetze« (17. Dezember 2010, 16:33)

  • Zum Seitenanfang
  • Zum Seitenende

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

33

Montag, 20. Dezember 2010, 11:37

So, als Hinweis: Aktuell habe ich so viel Arbeit, das ich mir keine Zeit nehme, das restliche ACP zu validieren. Habe es zwar jetzt schon ein paar mal für Kunden validiert (inkl. Status überall in $lang zu setzen), aber noch nie ohne Addons.

Aber vielleicht möchte ja mxbyte die Qualität Ihres Produktes steigern & validiert es.
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin Männlich

postet ab und an hier

Beiträge: 213

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

34

Montag, 20. Dezember 2010, 21:30

Warum das ACP validieren? Das habe ich nicht ganz verstanden.
Die Seite an sich, klar, aber das ACP!?
  • Zum Seitenanfang
  • Zum Seitenende

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

35

Montag, 20. Dezember 2010, 22:14

Das ACP ist ja nicht mal validieren, sondern grobe Fehler ausbessern. ^^
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
  • Zum Seitenanfang
  • Zum Seitenende

Catman Männlich

ist gerade angekommen

Beiträge: 33

Geschlecht: Männlich

PHPKIT Version: 1.6.4

36

Samstag, 24. März 2012, 08:03

Der Thread ist zwar schon älter, aber ich denke meine Frage passt hier am besten.

Bin gerade dabei meinen ACP zu validieren, komme aber bei der Navigation nicht weiter.

HTML-Tidy zeigt mir immer folgende Warnungen:

<a> anchor "sitenavigation" already defined

Habe jetzt in zwei Dateien die entsprechenden Codestellen gefunden:

pkinc/admin.php

PHP-Quelltext

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
        #load opened menu items
        $query $SQL->query("SELECT 
                id,pid,sorting,lkey,lscope,target,lnkpath,lnkmode,lnkadd 
            FROM ".pkSQLTAB_ADMIN_MENU." 
            WHERE pid IN ('','".implode("','",$open)."')
            ORDER BY sorting ASC");
        while($item $SQL->fetch_assoc($query))
            {
            $menu_hash[$item['id']] = $item;
            }
        
        pkLoadClass($TREE,'tree');
        $menu_hash $TREE->set($menu_hash)->build('')->get(); #TREE -> set -> build -> get

        $image_spacer=pkGetHtml('image_arrow_spacer');
        $image_closed=pkGetHtml('image_arrow_right');
        $image_open=pkGetHtml('image_arrow_down');
        
        
        foreach($menu_hash as $id=>$item)
            {
            $is_open in_array($item['id'],$open);
            
            #language scope required ?
            if(isset($item['lscope']) && !empty($item['lscope']))
                {
                pkLoadLang($item['lscope']);
                }

            #link            
            $link = empty($item['lnkpath']) && empty($item['lnkmode']) && empty($item['lnkadd']) ? '' pkLink($item['lnkpath'], $item['lnkmode'], $item['lnkadd']);
            
            
            if(empty($link))
                {
                if($is_open)
                    {
                    $tmp $open;
                    $tmp array_flip($tmp);
                    unset($tmp[$item['id']]);
                    $tmp array_flip($tmp);
                    
                    $link pkLink('','navigation','open='.implode('-',$tmp));
                    unset($tmp);
                    }
                else
                    {
                    $link pkLink('','navigation','open='.$item['id'].'-'.implode('-',$open));
                    }
                }
            
            if(!empty($item['pid']))
                {
                $link_class    'child';
                $link_img    $image_spacer;
                }
            elseif($is_open)
                {
                $link_class    'parent';
                $link_img    $image_open;
                }
            else
                {
                $link_class    'parent';                
                $link_img    $image_closed;
                }

            $link_value pkGetLang($item['lkey']);
            
            #target
            $target strtoupper($item['target']);
            $target in_array($target, array('MAIN','NAVIGATION')) ? $target 'MAIN';
            $link_target constant('pkWINDOWNAME_ADMINFRAME_'.$target);
            
            $site_body_onload='id="pknav"';
            $site_body.='<a id="sitenavigation" class="'.$link_class.'" target="'.$link_target.'" href="'.$link.'"><img border="0" alt="" src="'.$link_img.'" /> '.$link_value.'</a>';
            }
        }


und die

pk/fx/default/css/navigation.css

Cascading Style Sheet

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
* {
outline:0;
}

body
	{
	margin:0px;
	padding:0px;
	background:#445588;
	font-family:verdana;
	font-size:12px;		
	}

div#sitebody
	{
	margin:0px;
	padding:0px;
	padding-bottom:100px;
	}

a#sitenavigation,
a#sitenavigation:link,
a#sitenavigation:active,
a#sitenavigation:visited
	{
	color:black;
	font-family:tahoma, verdana, arial;
	text-decoration:none;
	background:white;
	margin:0px;
	padding:2px;
	display:block;
	border-bottom:1px solid #E5E5E5;
	}
  
a#sitenavigation:hover
	{
	color:#FF7500;
	background:#F0F5FF;
	}

a.parent
	{
	padding-top:2px;
	font-size:11px;
	font-weight:bold;
	}

a.child
	{
	font-size:11px;
	}


Wenn ich dann versuche nach der Hilfe von HTML-Tidy:

Zitat


Example:

<form> anchor "my_form" already defined

Falsch <form name="my_form" action="test1.jsp"></form>
Falsch <form name="my_form" action="test2.jsp"></form>

Richtig <form name="my_form1" action="test1.jsp"></form>
Richtig <form name="my_form2" action="test2.jsp"></form>

Solution:
Choose another name for the anchor or modify the previous one.

etwas zu ändern passen die css-Angaben nicht mehr.

Weiß jemand von Euch eine Lösung?
Ist zwar nur ein Schönheitsfehler, aber das ich da nicht weiterkomme nervt gewaltig.
Besten Dank im voraus.
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

kennen Einige hier

Beiträge: 307

Geschlecht: Männlich

PHPKIT Version: 1.6.5

37

Samstag, 24. März 2012, 10:01

Also ich versteh das so, dass du zwei Links mit der selben ID hast. ID und Name dürfen aber immer nur einmal vorkommen.
Irgendwo müsste also noch einer sein. Mit dem CSS hat das wohl nichts zu tun.

Durchsuche mal deinen Quelltext im Browser nach dieser ID.
  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 712

Geschlecht: Männlich

PHPKIT Version: 1.6.5

38

Samstag, 24. März 2012, 18:24

Meiner Meinug liegt es daran:

$site_body.='<a id="sitenavigation" => da dies in einer foreach Schleife steht wird dieses ja wiederhold aber wie Riddler schon sagt darf eine id nur "einmal" vorkommen

du kannst mal versuchen ein den direkten css code in die foreach schleife zu setzen und zum beispiel mit $i++ raufzählen lassen das immer eine andere id zugewiesen wird.
Seit 02.07.2010 Papa einer süssen Tocher !!!!

http://www.burnerfm.de

Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
  • Zum Seitenanfang
  • Zum Seitenende

Riddler Männlich

kennen Einige hier

Beiträge: 307

Geschlecht: Männlich

PHPKIT Version: 1.6.5

39

Samstag, 24. März 2012, 22:18

Stimmt, das mit der Schleife hab ich gar nicht gesehen. Ziemlich blöd gelöst..

Aber man kann es vielleicht so machen:

PHP-Quelltext

1
$site_body.='<a class="sitenavigation '.$link_class.'" target="'.$link_target.'" href="'.$link.'"><img border="0" alt="" src="'.$link_img.'" /> '.$link_value.'</a>';


und in der CSS die ID- in Klassendefinitionen ändern:

Cascading Style Sheet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
a.sitenavigation,
a.sitenavigation:link,
a.sitenavigation:active,
a.sitenavigation:visited
	{
	color:black;
	font-family:tahoma, verdana, arial;
	text-decoration:none;
	background:white;
	margin:0px;
	padding:2px;
	display:block;
	border-bottom:1px solid #E5E5E5;
	}
  
a.sitenavigation:hover
	{
	color:#FF7500;
	background:#F0F5FF;
	}


Kannste ja mal testen..
  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 712

Geschlecht: Männlich

PHPKIT Version: 1.6.5

40

Samstag, 24. März 2012, 22:27

ne glaube net das das geht weil wenn ich mich net irre ist die id="sitenavigation" auch mit javascript genüpft

Aber mal ehrlich lohnt es sich wirklich ( wohl gemerkt im ACP => kommt eh keine Suchmaschine hin ) das nur wegen dem einen validierungsfehler so nen aufwand?
Seit 02.07.2010 Papa einer süssen Tocher !!!!

http://www.burnerfm.de

Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
  • Zum Seitenanfang
  • Zum Seitenende