php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.01.2005, 12:27  
Gast
 
Beiträge: n/a
Standard PHP-Navigationsmenü

Hallo alle zusammen!

die Vorgeschichte:
Ich hab ein Projekt bekommen, bei dem ich eine Webseite "barrierefrei" machen soll, d.h. sie muss ohne jegliche Zusatzsoftware anschaubar sein. Das Problem ist, dass das Menü und eine Seite derzeit noch mit Javascript gemacht sind.
Also hab ich gedacht, dass man es evtl. in PHP umwandeln können, da es dieser Barrierefreiheit genügen würde.
Leider hatte ich bis vor 2 Tagen nicht die geringste Ahnung von PHP und soll es nun erlernen...

Zu meinem jetzigen Problem:
Ich habe mich an das Menü rangemacht und mir einige PHP-Navmenüs als Beispiele heruntergeladen. Was ich nicht verstehe ist, wie man mit PHP Aktionen abfängt, wie z.B. dass bei einem Klick auf ne Schaltfläche in diesem Menü was passieren soll...
gibt es dazu in PHP fertige Methoden?

Sorry, bin wie gesagt absoluter noob, alles was ich bislang von PHP weiß hab ich aus einem 30-seitigen Buch, das ich bislang durchgelesen habe... Hoffe, dass die Postings in Zukunft etwas qualifizierter werden.

gruß
DerStudent
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.01.2005, 12:28  
Gast
 
Beiträge: n/a
Standard

Hi,

schau mal unter Tutorials hier nach. Dort findest du ein PHP-Menü, was meines achtens ziemlich gut erklärt ist.


GreetZ
 
Alt 20.01.2005, 13:01  
Gast
 
Beiträge: n/a
Standard

Zitat:
Was ich nicht verstehe ist, wie man mit PHP Aktionen abfängt, wie z.B. dass bei einem Klick auf ne Schaltfläche in diesem Menü was passieren soll...
PHP != Javascript. Wenn die Seite im Browser ist, ist PHP fertig. Da ist nix zu rütteln.

Sowas wie Rollovers gibt es mit PHP nicht, das geht nur mit Javascript.

Barrierefreiheit bedeutet u.a.: keine Spielereien, sauberer Code. Also bau ein statisches Menü
 
Alt 20.01.2005, 13:58  
Gast
 
Beiträge: n/a
Standard

Danke danke danke, es funktioniert !!! Und ich hab den Script kapiert, glaub ich... Muss jetzt nur noch anpassen, aber das sollte wohl gehen...

das Menü kann ja auch ruhig statisch bleiben, es wird da eh nicht viel dran gerüttelt. Spielereien brauch ich auch nicht, die Homepage gehört zu einer Behörde und keinem Kindergarten...
 
Alt 21.01.2005, 13:05  
Gast
 
Beiträge: n/a
Standard

hab jetzt doch noch ein Problem mit diesem Menü...
Es ist nun soweit geschrieben und funktioniert schon mal grundsätzlich.
Es kommt nur noch zu einem Problem, wenn ich ein Link in das Content-Frame lenken möchte(mit dem Target-Befehl)
Hier erstmal der Code:

Code:
echo "<td valign=\"top\">"; 
        echo "<img border=\"0\" src=\"/naviblau.gif\" width=\"5\" height=\"10\">".$felder[$x]["eintrag"].""; 
        if ($felder[$x]["status"] == 1) 
        { 
          struktur($felder[$x]["id"]);    
        } 
        echo "</td>"; 
	echo "<td valign=\"top\">";
	echo ""."<img border=\"0\" src=\"/buttonrechts.gif\" width=\"11\" height=\"11\">"."";
	echo "</td>";
        echo "</tr>";
In diesem Zustand funktioniert das Menü zwar, aber die Links werden im Menüframe geöffnet.
Wenn ich jetzt bei dem Link Target=\"Inhalt\"(das ist das Content-Frame) einfüge, dann funktionieren die Links zwar, aber das Menü klappt nicht mehr auf, die 2. Ebene ist also nicht mehr sichtbar.

Hier der Code wie er nicht funktioniert:

Code:
echo "<td valign=\"top\">"; 
        echo "<img border=\"0\" src=\"/naviblau.gif\" width=\"5\" height=\"10\">.$felder[$x]["eintrag"].""; 
        if ($felder[$x]["status"] == 1) 
        { 
          struktur($felder[$x]["id"]);    
        } 
        echo "</td>"; 
	echo "<td valign=\"top\">";
	echo ""."<img border=\"0\" src=\"/buttonrechts.gif\" width=\"11\" height=\"11\">"."";
	echo "</td>";
        echo "</tr>";
Hat jemand nen Verdacht woran es liegen könnte? Bei Bedarf kann ich auch den gesamten Code reinkopieren, ist aber etwas länger...
 
Alt 21.01.2005, 13:31  
Gast
 
Beiträge: n/a
Standard

Zitat:
Hat jemand nen Verdacht woran es liegen könnte?
Ich vermisse in den Links das Zauberwort
Code:
target="content_frame"
http://de.selfhtml.org/html/verweise...tm#zielfenster
http://de.selfhtml.org/html/frames/verweise.htm
Zitat:
Bei Bedarf kann ich auch den gesamten Code reinkopieren, ist aber etwas länger...
Kein Bedarf, noch mehr Deiner unlesbaren Escape-Orgien zu sehen.
 
Alt 21.01.2005, 13:48  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

<offtopic>
an alle, die mich auch aus dem forum auf: www.java-forum.org/de kennen:
nein ... das mitglied "DerStudent" ist nich das mitglied "Student" auf java-forum.org/de
ich wollte das hier nur lieber mal klären, damit es nicht irgendwann mal zu peinlichen verwechslungen kommt

grüße ben
</offtopic>
imported_Ben ist offline  
Alt 21.01.2005, 15:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von meikel
Ich vermisse in den Links das Zauberwort
Code:
target="content_frame"
Das ist ja auch das Problem, was ich habe! Falls du dir die Mühe machst dich durch meine Escape-Orgien durchzublicken, wirst du feststellen, dass es dort vorhanden ist. Und sobald ich das einfüge, funktioniert das Menü ja nicht mehr!

Zitat:
Bei Bedarf kann ich auch den gesamten Code reinkopieren, ist aber etwas länger...
Kein Bedarf, noch mehr Deiner unlesbaren Escape-Orgien zu sehen.[/quote]

gibt es eine Möglichkeit, diese Orgie zu beenden? Wenn ich die Escape-Zeichen entferne, kommt nur noch salat raus. Und ich brauch die "" für die HTML-Tags...
 
Alt 21.01.2005, 15:17  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
<offtopic>
an alle, die mich auch aus dem forum auf: www.java-forum.org/de kennen:
nein ... das mitglied "DerStudent" ist nich das mitglied "Student" auf java-forum.org/de
ich wollte das hier nur lieber mal klären, damit es nicht irgendwann mal zu peinlichen verwechslungen kommt

grüße ben
</offtopic>
Das kann ich auch bestätigen, bin in dem Javaforum NICHT angemeldet...
 
Alt 21.01.2005, 15:28  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
<?php

   $irgendwas 
= ( $felder[$x]['status'] == )
                    ? 
struktur$felder[$x]['id'] )
                    : 
'';


   
printf'<tr> 
               <td valign="top">
                 [img]/naviblau.gif[/img]
                 [url="%s?x=%s"]%s[/url]
               %s
              </td>
              <td valign="top">
                 [url="%s"][img]/buttonrechts.gif[/img][/url]
              </td>
             </tr>'
,
             
$felder[$x]['href'],
             
$x,
             
$felder[$x]['eintrag'],
             
$irgendwas,
             
$felder[$x]['href'],
             
$x );

?>
kurz so hingetippert. sollte aber eigentlich die escapeorgien vermeiden können

*g*
imported_Ben ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php navigationsmenü, navigationsmenü php, navigationsmenü mit php, php navigations menü, navigationsmenü in php, php navigation menü, navigationsmenü beispiele, navigation menü php, php navigationsmenue, php5 navigations menu, php navigation menue, fertige php menüleisten, navigationsmenüs mit php, navigation menue php, php navigationsmenü beispiel, php navigations menue, html php navigationsmenü, php navigationsmenüs, php login navigationsmenü, php fertige menuesteuerung

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.