SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.03.2005, 10:23:56
Duci Duci ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 3
(Frame-ähnliches) Layout mit PHP

Hi allerseits,

ich möchte vorausschicken, dass ich PHP-bezogen ein ziemliches Newbie bin.

Gibt es eine Möglichkeit, in PHP eine Art Frame-Layout zu erstellen, dass bei einem Link in der Menüleiste nicht die gesamte Site neu geladen werden muss, sondern nur der sich verändernde Teil?

(ähnlich wie auf http://www.rolandhoelzl.com/)

Duci
Mit Zitat antworten
  #2  
Alt 23.03.2005, 10:42:09
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
AW: (Frame-ähnliches) Layout mit PHP

Hi,

auf http://www.rolandhoelzl.com/ wird auch bei jedem Klick auf einen Link in der Navigation die ganze Seite neu geladen, etwas anderes ist mit PHP auch nicht möglich.
Mal ein Beispiel, wie du sowas machen kannst:
PHP-Code:
include($_GET['site']); 
Und ein Link könnte so aussehen:
PHP-Code:
<a href="index.php?site=verz/meine_seite.php">Meine Seite</a
Das jetzt nur zur Verdeutlichung, ansonsten ist von dieser Variante grundsätzlich abzuraten, weil der Benutzer so jede Seite die er will einbinden kann.

Um dies zu verhindern verwende die folgende Variante, bei der nur vorgegebene Seiten eingebunden werden können:

PHP-Code:
// In diesem Array werden alle Seiten gepeichert
// die man einbinden kann
$include_sites = array( "start" => "start.php",
                        
"..." => "..."
                      
);
                      

if (!isset(
$_GET['site']) OR $_GET['site'] == "") {
    
$include_site "start";
} else {
    
$include_site $_GET['site'];
}

if (!
file_exists($include_sites[$include_site])) {
    echo 
"Error!";
} else {
    include(
$include_sites[$include_site]);

Mit Zitat antworten
  #3  
Alt 23.03.2005, 11:27:28
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: (Frame-ähnliches) Layout mit PHP

Hier findest du Anregungen zu einem "3-Spalten-Layout" mit PHP: http://tut.php-q.net/frames.html
Mit Zitat antworten
  #4  
Alt 23.03.2005, 11:29:48
Duci Duci ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 3
AW: (Frame-ähnliches) Layout mit PHP

Kann ich auch keine Links erstellen, die einfach einen Elementinhalt (DIV etc.) ändern?
Bei zitierter Homepage wird mit tid gearbeitet, leider habe ich überhaupt keine Ahnung, was das heißt ...
Für mich hat es allerdings den Anschein, dass nur der Text (und nicht die Menüleiste) neu geladen wird ...

[EDIT=Nachtrag]
@Xabbuh: Ich denke, das habe ich gesucht. Besten Dank.

Geändert von Duci (23.03.2005 um 11:33:12 Uhr)
Mit Zitat antworten
  #5  
Alt 23.03.2005, 11:35:02
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: (Frame-ähnliches) Layout mit PHP

Zitat:
Zitat von Duci
Kann ich auch keine Links erstellen, die einfach einen Elementinhalt (DIV etc.) ändern?
Theoretisch könntest du den Inhalt eines HTML-Elementes mit JavaScript ändern. Das würde ich allerdings nicht machen.
Mit Zitat antworten
  #6  
Alt 23.03.2005, 13:33:24
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
AW: (Frame-ähnliches) Layout mit PHP

Eine Idee.
Wenn IE die CSS-Angabe "fixed" verstehen würde, dann könnte man einen Teil auf den Seiten fixieren, so dass beim scrollen dieser stehen bleibt.
Das wäre vom Aussehen her wie bei Frames.
Das Ganze wäre sehr gut, denn die Textteile sind von der Datenmenge her meist klein, so dass ein erneutes Laden vertretbar ist, die Bilder werden so wie so vom Browser gespeichert.
Aber eben, IE! Das Ganze könnte für ein Intranet verwendet werden, wo kein IE verwendet wird.
__________________
www.zudila.ch
Mit Zitat antworten
  #7  
Alt 23.03.2005, 13:36:49
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: (Frame-ähnliches) Layout mit PHP

Das stimmt wohl, aber um ein Neuladen der Seite würde man trotzdem nicht herumkommen.
Mit Zitat antworten
  #8  
Alt 23.03.2005, 14:24:52
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: (Frame-ähnliches) Layout mit PHP

Zitat:
Zitat von Jürg
Eine Idee.
Wenn IE die CSS-Angabe "fixed" verstehen würde, dann könnte man einen Teil auf den Seiten fixieren, so dass beim scrollen dieser stehen bleibt.
Das wäre vom Aussehen her wie bei Frames.
Das Ganze wäre sehr gut, denn die Textteile sind von der Datenmenge her meist klein, so dass ein erneutes Laden vertretbar ist, die Bilder werden so wie so vom Browser gespeichert.
Aber eben, IE! Das Ganze könnte für ein Intranet verwendet werden, wo kein IE verwendet wird.
soweit ich weiß, funktioniert stern.de auch im iE und genau die seite nutzt das!
Mit Zitat antworten
  #9  
Alt 23.03.2005, 14:43:54
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: (Frame-ähnliches) Layout mit PHP

Zitat:
Zitat von Jürg
die Bilder werden so wie so vom Browser gespeichert.
das kannst du nicht so verallgemeinern, schließlich kann man da auch rumschrauben.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #10  
Alt 23.03.2005, 14:46:30
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: (Frame-ähnliches) Layout mit PHP

Zitat:
Zitat von Corvin Gröning
PHP-Code:
//...
if (!isset($_GET['site']) OR $_GET['site'] == "") {
    
$include_site "start";
} else {
    
$include_site $_GET['site'];
}
//... 
würde ich aber so machen:

PHP-Code:
//...
if (empty($_GET['site'])) { 
    
$include_site "start"
} else { 
    
$include_site $_GET['site']; 
}
//... 
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 12:20:39
Datei x in Frame y laden / 2 Frames aktualisieren MarkusZ01 PHP für Fortgeschrittene und Experten 6 28.04.2003 19:16:21
Timestamp von PHP und MySQL BlindCrazyBoy PHP für Fortgeschrittene und Experten 8 16.02.2003 00:37:08
Mit PHP überprüfen ob eine Seite im Frame geladen wurde AndreD PHP für Fortgeschrittene und Experten 6 02.06.2002 18:49:04
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:52:15 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt