| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

26-01-2006, 13:51
|
|
yaga77
Newbie
|
|
Registriert seit: Jan 2006
Beiträge: 17
|
|
dynamische Inhalte
Hallo Leute,
habe jetzt sämtliche Beiträge durchforstet aber nichts zu diesem Thema gefunden. Es handelt sich um sehr einfaches selbstgebautes pseudo-cms. (oder so ähnlich  ) Weil ich mit den meisten fertigen cms-Systemen nichts anfangen kann.
In ein php-Gerüst werden über den Befehl "include" einzelne Module hineingeladen. Das ist kein Problem. Nun sind einige Module von einender abhängig und da wird es schwierig.
Angenommen ich habe die Spalten "links", "mitte" und "rechts". In der rechten Spalte habe ich einen Link, der auf die mittlere Spalte verweist. Blöd wäre es natürlich jetzt ein separates Gerüst mit anderen festen Anordnungen zu öffnen. Das sind Unmengen von Seiten mit all diesen Kombinationen. Was ist aber die Lösung? Lassen sich nicht über einen Link (z.B. in der rechten Spalte) zwei Variablen übergeben, die 1. die Position der Änderung ("mitte") und 2. den Dateinamen (mitte.php) des neuen Moduls übergeben und anschließend die dynamische Inhalte?
So etwas muss doch gehen, oder?
Danke im Voraus.
Christof
|

26-01-2006, 14:12
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.077
|
|
Häh???? Was?
|

26-01-2006, 14:37
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.481
|
|
Ich versteh ihn auch nicht.
Klingt irgendwie nach ?menu=foo§ion=bar usw., aber das hätte er in den sämtlichen Beiträgen ja schon gefunden.
|

26-01-2006, 14:39
|
|
yaga77
Newbie
|
|
Registriert seit: Jan 2006
Beiträge: 17
|
|
?
Was war denn unverständlich?
|

26-01-2006, 15:03
|
|
yaga77
Newbie
|
|
Registriert seit: Jan 2006
Beiträge: 17
|
|
noch mal
Es müsste einfachstes php und etwas javaScript sein. Kenne mich aber nicht besonders aus in dieser Materie. Nach was soll ich suchen?
Es geht eigentlich nur darum einzelne extern ausgelagerte html/php-Module (html-Code-Abschnitte) in einer Datei zu organisieren.
Früher hätte man dafür ein Frame-Set verwendet, und es ewig verschachtelt. Suche aber nach einer eleganten Lösung.
Modul: "rechts", (z.B. Menu)
Link1 -> sende variablen position=mitte, modul=text1.php
& position=links, modul=text2.php - lade seite neu
usw.
irgendwo im <div>-Gerüst:
an der Position "mitte":
empfange Variable "modul" -> include (in diesem Fall text1.php)
an der Position "links":
empfange Variable "modul" -> include (in diesem Fall text2.php)
Ist es jetzt verständlicher?
|

26-01-2006, 15:06
|
|
yaga77
Newbie
|
|
Registriert seit: Jan 2006
Beiträge: 17
|
|
Ok, nochmal
..ist falsch gelandet
Es müsste einfachstes php und etwas javaScript sein. Kenne mich aber nicht besonders aus in dieser Materie. Nach was soll ich suchen?
Es geht eigentlich nur darum einzelne extern ausgelagerte html/php-Module (html-Code-Abschnitte) in einer Datei zu organisieren.
Früher hätte man dafür ein Frame-Set verwendet, und es ewig verschachtelt. Suche aber nach einer eleganten Lösung.
Modul: "rechts", (z.B. Menu)
Link1 -> sende variablen position=mitte, modul=text1.php
& position=links, modul=text2.php - lade seite neu
usw.
irgendwo im <div>-Gerüst:
an der Position "mitte":
empfange Variable "modul" -> include (in diesem Fall text1.php)
an der Position "links":
empfange Variable "modul" -> include (in diesem Fall text2.php)
Ist es jetzt verständlicher?
|

26-01-2006, 15:09
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.455
|
|
Re: Ok, nochmal
Gewöhne dir bitte endlich an, in deinem Thread zu antworten, und nicht jedesmal einen neuen zu erstellen!
*zusammenführ* zum zweiten Mal.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

26-01-2006, 15:17
|
|
yaga77
Newbie
|
|
Registriert seit: Jan 2006
Beiträge: 17
|
|
...
Mit dieser Methode müsste ich nur bei den Links (z.B. Menu) angeben an welcher Stelle des <div>-Gerüsts ("links", "mitte" oder/und "rechts") welcher html-Code-Schnipsel geladen wird. Jede Änderung im Modul (Code-Schnipsel) wirkt sich so auf unzähligen Seiten aus. Und alles bleibt übersichtlich.
Das wäre genial.
|

26-01-2006, 15:18
|
|
Koala
PHP Junior
|
|
Registriert seit: Jan 2006
Beiträge: 887
|
|
na dann übergib doch die Variablen mit $_GET
und werte sie dann aus:
if (isset $_GET(modul))
{
$m= $_GET(modul)
include "text".$m.".txt"
}
und in den Link schreibst Du <a href "xyz.php?modul=x">
|

26-01-2006, 15:24
|
|
Koala
PHP Junior
|
|
Registriert seit: Jan 2006
Beiträge: 887
|
|
in den div-Container in der Mitte käme dann:
<?php
if ($_GET(pos) == 2) //die "2" als Code für Mitte
{
if (isset($_GET(modul)
{
include .....
|

26-01-2006, 15:26
|
|
yaga77
Newbie
|
|
Registriert seit: Jan 2006
Beiträge: 17
|
|
ins Detail
hmmmm..
das sieht schon ganz gut aus, wenigstens die Verfahrensweise. Jetzt noch bisschen ins Detail:
brauche unbedingt zwei Variablen (position und modul), die nur als Paar funktionieren und mehrmals einsetzbar sind. Es werden mehrere Module an verschiedenen Positionen mit gleichem Link geändert.
|

26-01-2006, 15:30
|
|
Koala
PHP Junior
|
|
Registriert seit: Jan 2006
Beiträge: 887
|
|
tja dann...
dann müßtest Du als GET-Parameter arrays übergeben, also mehrere Module in einem Modul-Array und mehrere in einem Position-Array.
Schau doch mal in der Doku ob so was geht.
|

26-01-2006, 15:44
|
|
yaga77
Newbie
|
|
Registriert seit: Jan 2006
Beiträge: 17
|
|
...
Gibt es keine Tutorials für eine solche Methode? Hat es einen Namen nach dem man suchen kann? Bin ein totaller php-Anfänger. In Flash wäre das kein Problem.
Wie werden solche Systeme sonst gelößt (außer über cms natürlich)?
|

26-01-2006, 15:44
|
|
prego
PHP Senior
|
|
Registriert seit: May 2005
Ort: Hey ropp, hinne riwwer unn wirrer zuricke!
Beiträge: 1.598
|
|
Sorry!
HÄH??!!
__________________
so long, der-p | 72dpi-club
Microsoft IE-Manager Dean Hachamovitch bei der Vorführung des IE7 Beta Preview 2 am 20.3.2006:
"Wir hatten mit IE ganz offensichtlich was verschlafen."
|

26-01-2006, 15:44
|
|
yaga77
Newbie
|
|
Registriert seit: Jan 2006
Beiträge: 17
|
|
echt sorry. schon wieder falsch plaziert
EDIT: ... als die Polizei erlaubt.
Geändert von wahsaga (26-01-2006 um 15:49 Uhr)
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
|