Art Frameset in PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
action
beitrag
button
datei
daten
dokument
einstellung
erste
fehlerquelle
inhalt
kleine anmerkung
kleiner beisatz
kleineren bildschirm
modul
page
parameter
show
startseite
tabelle
wahrscheinlich hast
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ganz improvisiert w?rde ich einfach mal behaupten:
<?
/* Neue Seiten einfach so eingeben:
$inhalt[**NAME**] = "SEITEN INHALT";
$inhalt[lol] = "lustig!!!^^";
if (isset($page)) {
echo $inhalt[$page];
} else {
echo "Keine Seite ausgew?hlt!";
}
?>
Statt keine Seiten ausgw?hlt, kannst du auch eine Startseite aufrufen
Beitrag ge?ndert am 5.12.2005 15:33 von andy2309 -
/* Einstellungen::start */ // Seiten $sites = array(); $sites['seite1'] = 'seite1.php'; // Startseite $sites['seite2'] = 'seite2.php'; $sites['seite'] = 'seite3.php'; /* Einstellungen::end */ /* funktion_modul::start */ $action = ( isset ( $_GET['action'] ) && trim ( $_GET['action'] ) ) ? $_GET['action'] : $start; function modul ( $array, $action ) { $show = true; foreach ( $array as $index => $value ) { if ( $index === $action && file_exists ( $value ) ) { require_once ( $value ); $show = false; } } if ( $show ) { require_once ( reset ( $array ) ); } } /* funktion_modul::end */
Im Bereich Einstellungen kannst du einfach die Dateien angeben und als Index den Wert, der hintern ?action=hier stehen soll.
Bsp.:
Die Datei startseite.php soll includet werden, wenn index.php?action=startseite aufgerufen wird.
Dann schreibst du einfach oben :
$sites['startseite'] = 'startseite.php';
Die Seite die du als erstes eintr?gst wird automatisch als Startseite genommen.
Ich hoffe ich konnte dir helfen.
MfG Lucas
edit :
Upps, fast vergessen.
An die Stelle, wo der Inhalt erscheinen soll schreibst du einfach
<?php modul ( $sites, $action ); ?>
Beitrag ge?ndert am 5.12.2005 17:38 von lucas9991 -
ich hab letztens erst sowas in der art programmiert:
<? if($bsize!=70) { $imgwidth="300"; $imgheight="75"; $bsize=""; } if($bsize==70) { $bsizelink = "&bsize=".$bsize; $bsize="_".$bsize; $imgwidth="210"; $imgheight="53"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>Grooving-Church-Project.de</title> </head> <body style="background-image:url(bg.jpg);font-family:Arial;"> <table style="text-align: left; width: 100%; height: 100%;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="text-align: left; height:150px;" colspan="3"> <img src="images/logo.jpg" width="600" height="150" border="0" alt=""> </td> </tr> <tr> <td style="text-align: left; width:<? echo $imgwidth ?>px; height:<? echo 6*$imgheight ?>px" valign="top"> <a href="index.php?file=news<? echo $bsizelink ?>"><img src="images/news<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a> <a href="index.php?file=chor<? echo $bsizelink ?>"><img src="images/der_chor<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a> <a href="index.php?file=crew<? echo $bsizelink ?>"><img src="images/die_crew<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a> <a href="index.php?file=termine<? echo $bsizelink ?>"><img src="images/termine<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a> <a href="index.php?file=gaestebuch<? echo $bsizelink ?>"><img src="images/guestbook<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a> <a href="index.php?file=kontakt<? echo $bsizelink ?>"><img src="images/whos_it<? echo $bsize ?>.jpg" width="<? echo $imgwidth ?>" height="<? echo $imgheight ?>" border="0" alt=""></a> </td> <td style="text-align: center; width:30px;"> </td> <td style="text-align: center;" rowspan="2" valign="top"> <? if ($file=="") { $file="index2"; } include($file.".php") ?> </td> </tr> <tr> <td style="text-align: center;"> </td> <td style="text-align: center;"> </td> </tr> </tbody> </table> </body> </html>
Je nachdem wie du die seite ?ffnest wird was anderes ausgegeben... (also ?file=lalala wird die datei lalala.php geincludet. vorteil: nur eine seite mit allen stiles...) ansehen kann man das ganze auf http://grooving-church-project.de nach klick auf einen Men?punkt... -
Kleiner Beisatz: Auf der Startseite frag ich die Bildschircm aufl?sung ab. je nachdem wir die seite mit anderen parametern ge?ffnet... bei einer kleineren bildschirm aufl?sung sind die men?buttons kleiner....
-
Kleiner Beisatz: Auf der Startseite frag ich die Bildschircm aufl?sung ab. je nachdem wir die seite mit anderen parametern ge?ffnet... bei einer kleineren bildschirm aufl?sung sind die men?buttons kleiner....
Dies machst du aber mit Javascript und nicht jeder hat Javascript angeschaltet, was machst du denn, wenn du keine Daten f?r die Gr??e erh?lst?
Wahrscheinlich hast du diese Fehlerquelle noch nicht abgefangen.
Kleine Anmerkung von mir.
MfG Lucas -
Nicht jeder hat js angeschaltet... stimmt... aber wers nicht anhat kann gleich ins bett gehen^^
ansich ist das kein problem, denn wenn bei meiner seite der parameter fehlt, wird aautomatisch die standard version geladen...
Probleme gibts nur bei der imagemap die auf meiner startseite haust, da die mit document.write ausgegeben wird...
aber man kann die kleine gr??enspielerei auch weglassen...
Gr??le -
Die einfachst Idee ist die Tabelle einfach
mit dem Echo Befehl in php abzubilden:
echo <table>;
echo <tr>;
echo <td>;
echo $text1;
echo </td>;
echo </tr>;
echo </table>;
F?r $text1 must du nur noch die Verbindung
zur Datenbank ?ffnen und aus einer gew?nschten
Tabelle den Inhalt auslesen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage