php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.08.2010, 20:07  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Die Mühe die ihr euch macht, mich davon zu Überzeugen ein Studium in diese Richtung einzuschlagen ist wirklich allerliebst.
Macht ja keiner. Fakt ist, die Frage ist nicht in 2-3 Sätzen erklärt. Ergo wirst DU Dir die gängigen Konzepte ansehen müssen.
Zitat:
versuche ich möglichst schnell die Lösung für mein Problem zu finden, ohne diese hinterher nachvollziehen zu können. Deswegen habe ich mich hier im "Einsteiger" Forum gemeldet
Klassischer Trugschluss. Dafür ist dieses Forum nicht gedacht.
Zitat:
in der Hoffnung jemand von euch erfahrenen Anwendern kann mir evtl. bei der Lösung helfen.
Übersetzt heißt dies: damit mir jemand mein Problem löst, ohne, dass ich mich damit beschäftigen muss.
Zitat:
All diese mit Funktionen vollgeballerten Systeme kann ich zwar anpassen, sprengen aber den Rahmen im Sinne: Funktionsumfang overflow.
Ach, dieses Argument kommt doch immer. Kann ich aber nicht nachvollziehen. Es gibt hunderte CMS mit zig Prinzipien. Und „Ich kanns besser“ ist im Allgemeinen ein Trugschluss.


[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.08.2010, 20:11  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Ligtenberg Beitrag anzeigen
Mein Problem ist eigtl. ganz simpel.
Die Lösung auch.

Du willst etwas nur abhängig von irgendeiner Bedingung einbinden - frohlocke, PHP kennt Bedindungen, bspw. in Form von if/else!

Also musst du eigentlich nur noch eine geeignete Bedingung formulieren (bspw. abhängig von der Seitenadresse/Parametern), und bist schon so gut wie fertig.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 08.08.2010, 20:13  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Naja, eigentlich nicht. Das ist nämlich eher ein Problem des Seitencontrollings in Kombination von Templating. Also genau das, worauf sich CMS spezialisieren.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 08.08.2010, 20:19  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Naja, eigentlich nicht. Das ist nämlich eher ein Problem des Seitencontrollings in Kombination von Templating.
Wenn man's aufwendig umsetzen will - ja.

Aber genau das hat der Frager ja nicht vor.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 08.08.2010, 20:33  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Stimmt nicht, das hat nichts mit Aufwand „wollen“ zu tun. Faktisch hat er zwei Templates - mit und ohne Sidebar - was ein zentrales Controlling ohne Templates oder vergleichbare Techniken nicht mehr möglich macht. Auch mit Einzelseiten braucht er eine Art Schablone, es sei denn, man will das Layout für jede Seite per c&p umsetzen.
Das Seitencontrolling wiederum muss zwischen diesen beiden Formen unterscheiden können und zwar abhängig vom Hauptpunkt! Das bedeutet, es muss eine Informationsstruktur hinterlegt sein, die Nebenpunkte zu Hauptpunkten zuordnet, einserseits um die Menüstruktur aufzubauen, andererseits eben fürs Controlling und damit verbunden die Auswahl des Templates.

Ein CMS nimmt halt die ganze Strukturierungsgeschichte ab, meistens durch anlegen von Bäumen, die die Seiten selbst als IDs ansprechen.
Auch das Templating wird dort gelöst, indem Templates einer Kategorie oder der jeweiligen Einzelseite zugeordnet wird.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 09.08.2010, 00:04  
Neuer Benutzer
 
Registriert seit: 05.08.2010
Beiträge: 10
PHP-Kenntnisse:
Anfänger
Ligtenberg befindet sich auf einem aufstrebenden Ast
Standard

So, habe die Lösung für das Problem:

Include t-Kreuzung:

PHP-Code:
<?php
switch ($_GET['id']) {
          case 
"1":
                  include(
"content/content.php"); 
                  break;
          case 
"2":
                  include(
"content/content.php"); 
                  break;
          case 
"3":
                  include(
"content/contentnav.php"); 
                  break;
          case 
"4":
                  include(
"content/content.php"); 
                  break;
          case 
"5":
                  include(
"content/content.php"); 
                  break;
          case 
"6":
                  include(
"content/content.php"); 
                  break;
                  
                                case 
"11":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"12":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"13":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"14":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"15":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"16":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"17":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"18":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"19":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"20":
                  include(
"content/contentnav.php"); 
                  break;
                             case 
"21":
                  include(
"content/contentnav.php"); 
                  break;         
                             case 
"22":
                  include(
"content/contentnav.php"); 
                  break;        
                             case 
"23":
                  include(
"content/contentnav.php"); 
                  break;        
                             case 
"24":
                  include(
"content/contentnav.php"); 
                  break;        
                             case 
"25":
                  include(
"content/contentnav.php"); 
                  break;        
                             case 
"26":
                  include(
"content/contentnav.php"); 
                  break;          
          case 
"":
                  include(
"content/content.php"); 
                  break;
};
?>

contentnav.php

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color:#ECECFF;
color:#000000;
width:140px;
padding:2px;
text-align:center;
font-weight:bold;
/*/*/border:1px solid #000000;/* */
}

.submenu{
margin-bottom: 0.5em;
}
</style>

<script type="text/javascript">


var persistmenu="yes" 
var persisttype="sitewide" 

if (document.getElementById){ 
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
    if(document.getElementById){
    var el = document.getElementById(obj);
    var ar = document.getElementById("masterdiv").getElementsByTagName("span"); 
        if(el.style.display != "block"){ 
            for (var i=0; i<ar.length; i++){
                if (ar[i].className=="submenu") 
                ar[i].style.display = "none";
            }
            el.style.display = "block";
        }else{
            el.style.display = "none";
        }
    }
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate

</script>
</head>
<body>
<table width="750" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="200" height="20" valign="top">
<div id="masterdiv">

    <div class="menutitle" onclick="SwitchMenu('sub1')">Unsere Ger&auml;te</div>
    <span class="submenu" id="sub1">
        - <a href="index.php?id=11">Exe1</a><br>
        - <a href="index.php?id=12">Exe2</a><br>
        - <a href="index.php?id=13">Exe3</a><br>
        - <a href="index.php?id=14">Exe4</a><br>
        - <a href="index.php?id=15">Exe5</a><br>
        - <a href="index.php?id=16">Exe6</a><br>
        - <a href="index.php?id=17">Exe7</a><br>
        - <a href="index.php?id=18">Exe8</a><br>
        - <a href="index.php?id=19">Exe9</a><br>
        - <a href="index.php?id=20">Exe10</a><br>
        - <a href="index.php?id=21">Exe11</a><br>
        - <a href="index.php?id=22">Exe12</a><br>
        - <a href="index.php?id=23">Exe13</a><br>
        - <a href="index.php?id=24">Exe14</a><br>
        - <a href="index.php?id=25">Exe15</a><br>
        - <a href="index.php?id=25">Exe16</a><br>
        </span>

    <div class="menutitle" onclick="SwitchMenu('sub2')">R&auml;umlichkeiten</div>
    <span class="submenu" id="sub2">
        - <a href="">Exe5</a><br>
        - <a href="">Exe6</a><br>
        - <a href="">Exe7</a><br>
        - <a href="">Exe8</a><br>
    </span>

    <div class="menutitle" onclick="SwitchMenu('sub3')">Analyse Methoden</div>
    <span class="submenu" id="sub3">
        - <a href="">Analyse Methoden</a><br>
    </span>
    
    <div class="menutitle" onclick="SwitchMenu('sub4')">Art des Trainings</div>
    <span class="submenu" id="sub4">
    - <a href="">Analyse Methoden</a><br>
    </span>

    

</div>&nbsp;</p></td>
    <td valign="top"><?php
switch ($_GET['id']) {
          case 
"11":
                  include(
"content/exerciser/exerciser1.php"); 
                  break;
                  case 
"12":
                  include(
"content/exerciser/exerciser2.php"); 
                  break;
                  case 
"13":
                  include(
"content/exerciser/exerciser3.php"); 
                  break;
                  case 
"14":
                  include(
"content/exerciser/exerciser4.php"); 
                  break;
                  case 
"15":
                  include(
"content/exerciser/exerciser5.php"); 
                  break;
                  case 
"16":
                  include(
"content/exerciser/exerciser6.php"); 
                  break;
                  case 
"17":
                  include(
"content/exerciser/exerciser7.php"); 
                  break;
                  case 
"18":
                  include(
"content/exerciser/exerciser8.php"); 
                  break;
                  case 
"19":
                  include(
"content/exerciser/exerciser9.php"); 
                  break;
                  case 
"20":
                  include(
"content/exerciser/exerciser10.php"); 
                  break;
                  case 
"21":
                  include(
"content/exerciser/exerciser11.php"); 
                  break;
                  case 
"22":
                  include(
"content/exerciser/exerciser12.php"); 
                  break;
                  case 
"23":
                  include(
"content/exerciser/exerciser13.php"); 
                  break;
                  case 
"24":
                  include(
"content/exerciser/exerciser14.php"); 
                  break;
                  case 
"25":
                  include(
"content/exerciser/exerciser15.php"); 
                  break;
                  case 
"26":
                  include(
"content/exerciser/exerciser16.php"); 
                  break;
                 
                  
          case 
"2":
                  include(
"content/physio.php"); 
                  break;
          case 
"3":
                  include(
"content/medfit.php"); 
                  break;
          case 
"4":
                  include(
"content/kontakt.php"); 
                  break;
          case 
"5":
                  include(
"content/team.php"); 
                  break;
          case 
"6":
                  include(
"content/impressum.php"); 
                  break;
          case 
"":
                  include(
"content/startseite.php"); 
                  break;
};
?></td>
  </tr>
</table>
</body>
content.php

PHP-Code:
<table height="20" width="750" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><?php
switch ($_GET['id']) {
          case 
"1":
                  include(
"content/startseite.php"); 
                  break;
          case 
"2":
                  include(
"content/physio.php"); 
                  break;
          case 
"3":
                  include(
"content/medfit.php"); 
                  break;
          case 
"4":
                  include(
"content/kontakt.php"); 
                  break;
          case 
"5":
                  include(
"content/team.php"); 
                  break;
          case 
"6":
                  include(
"content/impressum.php"); 
                  break;
          case 
"":
                  include(
"content/startseite.php"); 
                  break;
};
?></td>
  </tr>
</table>

Sieht zwar aus wie hingefurrzt aber Jürgen Love´s it^^
Ligtenberg ist offline   Mit Zitat antworten
Alt 09.08.2010, 16:33  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

ich empfahl dir ein CMS zu nutzen weil es lösungen gibt für genau dein Projekt, die NICHT aufgebläht sind..

Beispielsweise MODXcms, du legst dort nur die seiten mit deinem inhalt für die jeweiligen seiten an, deine Navigation wird über ganze 2 zeilen ( je 1 pro Tiefe innerhalb der seiten struktur ) definiert:

Code:
[[{wayfinder &contentID=1]]
hauptnavigation
Code:
[[{wayfinder &contentID=12]]
subnavigation für einen bestimmten bereich der webseite

Du brauchst dich da nur ums HTML kümmern und ein wenig CSS zusammenbasteln damit die navigation auch so aussieht wie du sie haben willst. Deine Problem-Lösung da oben, kostete nur 500% mehr Nerven als nötig, wie du sicher selbst erfahren hast.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Antwort


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Layer exakt positionieren? Colophoniaz HTML, Usability und Barrierefreiheit 5 19.04.2010 01:56
[Erledigt] Layer richtig positionieren sagato0816 JavaScript, Ajax und mehr 22 21.10.2009 19:28
URL über Textfeld im Layer öffnen vollmilch JavaScript, Ajax und mehr 2 20.07.2009 11:49
layer - besuchertausch benji889 Off-Topic Diskussionen 10 16.06.2009 19:33
dynamischer seitenaufbau dank php & mysql? alitlux PHP Tipps 2009 9 29.04.2009 16:27
Java Script - Layer runterfahren lassen Curcio JavaScript, Ajax und mehr 5 13.04.2009 20:45
Inhalte / Layer zeitgesteuert dynamisch ändern goodieboy PHP Tipps 2008 7 10.11.2008 15:28
Layer immer zentriert erscheinen lassen andrew22 HTML, Usability und Barrierefreiheit 2 10.05.2007 10:19
Layer ebenen kiffy HTML, Usability und Barrierefreiheit 1 07.05.2006 15:42
Training von neuronalen Netzen PHP Tipps 2005 5 28.09.2005 15:12
Layer am Ende einer Seite platzieren php1 HTML, Usability und Barrierefreiheit 2 21.03.2005 22:44
Text in Layer Stümper HTML, Usability und Barrierefreiheit 16 23.02.2005 05:26
Layer mittels PHP steuern PHP Tipps 2004 1 30.08.2004 09:27
Layer zentrieren rocco HTML, Usability und Barrierefreiheit 12 02.08.2004 17:25
Div Layer erst nach 2 Sekunden öffnen HTML, Usability und Barrierefreiheit 1 22.07.2004 18:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wayfinder table aufbauen, seitenaufbau div-layer öffnen, script nach seitenaufbau, index.php?screen seitenaufbau php

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:11 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