problem mit modules.php

Begonnen von uzziel, 10 Juli 2004, 16:21:24

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

uzziel

Hi,

erstmal hab ich versucht innerhalb diesen Forums und auf php nuke Foren nach einer Lösung für mein Problem zu forschen.
Evtl falsche Stichworte oder komplett falsche Denkweise haben mich jedoch zu keinem Ergebniss geführt.

Bin vor kurzem von php kit auf mx umgestiegen (bzw. bin dabei.).

Zu meinem Problem:

Ich habe eigene Blöcke erstellt, die auch so ohne weiteres meine selbstgemachten Module laden.

Innerhalb der Module ( reine html Datei ) befinden sich links, die sich beim anklicken üblicherweise im zentralen Block öffnen sollten. Was ich bisher nicht hinkriege.

Zudem referieren die Links über onklick (innerhalb eines "img" Tags).

Bisher hatte ich das Problem über include.php?path=blablabla.php in php kit lösen können. Irgendwie scheint mir die modules.php eine ähnliche Funktion bei mx zu haben ( oder irre ich mich da?!? ). Leider kann ich keine adequate Info über die Syntax dieser Datei finden (name/file/op etc.).

beispiel include in php kit:
 
<img src='bild.gif' onMouseOver="this.src='bild2.gif'" onMouseOut="this.src='bild.gif'" onClick="self.location.href='include.php?path=datei.php'">



Oder gibts einen anderen Ansatz? Bin nämlich langsam ratlos. :cry  

vielen dank im voraus



uzziel

mittlerweile hab ich einige sachen ausprobiert.

habs mittels modules.php geschafft das Dokument zu laden.

  <img src='bild.gif' onMouseOver="this.src='bild2.gif'" onMouseOut="this.src='bild.gif'" onClick="self.location.href=target='modules.php?name=moduleverzeichniss&file=datei.php'">


Er lädt zwar die Seite aber immer noch nicht im content Fenster(Mittelblock).

ich hab allerhand target funktionen ausprobiert nur irgendwie nicht die richtige bzw es ist nicht der richtige weg o_O
was müsste ich dazu abändern?!?

gruß

Sascha1981

Steht denn in deiner Datei denn auch das??

  if (!eregi("modules.php", $PHP_SELF)) {
        die ("You can't access this file directly...");
}
require_once("mainfile.php");
$index=0;

include("header.php");

opentable();
Inhalt
closetable();

include("footer.php");

Ohne das wird es leider nicht funktionieren!
Das includen ist im mx leider nicht so einfach wie im PHP Kit!!

uzziel

nein, in der Form nicht ;

aber ich hab:

 
<?php
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
  die ("You can't access this file directly...");
}
if(!IsSet($mainfile)) { include ("mainfile.php"); }
$index=0;

include("header.php");
?>



machts n grossen Unterschied?

was mir bei auffält das du den Inhalt innerhalb einer <?php><php> quote hasst
wobei bei mir die spaltung beim Inhalt stattfindet.
sprich nach Struktur:

<?php
if (!eregi...............
?>

Inhalt

<?php
include ...........
?>

bin leider kein php crack also sind banalitäten vorprogrammiert  :(

vielen dank für deine antwort

[Editiert am 10/7/2004 von uzziel]

BowlingX

Probier mal bitte den code von Sascha aus..dort wo "inhalt" steht schreibst du deinen Inhalt hinein, bzw. der content der angezeigt werden soll ;)..sollte eigentlich funktionieren! Was möchtest du denn genau darstellen? Nur HTML Code oder auch dynamischen Inhalt?
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

uzziel

Hoi,

Es handelt sich um rein statischen Inhalt. Naja vor dem Umbau war er rein html->table;
 jetzt halt php konform gestrickt:

 
<?php
if (!eregi("modules.php", $PHP_SELF)) {
        die ("You can't access this file directly...");
}
require_once("mainfile.php");
$index=0;

include("header.php");

opentable();

echo "<table blablabla>";
..........
echo "<td align='center' ><img src='bild.gif' onMouseOver=this.src='bild2.gif' onMouseOut=this.src='bild.gif' onClick='self.location.href='modules.php?name=ORDNER&file=DOKUMENT'></td>";
...........
echo "</table>";
closetable();
include("footer.php");
?>



et funkt immer noch nicht. :(
Die onmouseeffekte funktionieren, der klick bewirkt halt daß er das ganze parent Fenster ersetzt anstatt im Mittelblock zu erscheinen.

evtl die onklick syntax falsch?. habs auch schon mit:
onMouseOut=this.src=target= probiert mit gleichem misserfolg

gruß

[Editiert am 11/7/2004 von uzziel]