pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: tester am 06 März 2007, 17:22:04

Titel: selbst erstellten html block in cms anzeigen nicht in eigener seite
Beitrag von: tester am 06 März 2007, 17:22:04
ich habe einen neuen block namens das team hinzugefügt....wenn meine besucher nun auf die links darunter klicken öffnen sich diese in einem neuen fenster ich will aber, das sie sich in der "mitte" also im Hauptframe öffnen??

Please Reply!!!
thx!
Titel: Re: selbst erstellten html block in cms anzeigen nicht in eigener seite
Beitrag von: Kauter am 06 März 2007, 17:26:58
Auf was verweist denn der Link, und am besten poste mal den html code, dann kann man besser schauen
Titel: Re: selbst erstellten html block in cms anzeigen nicht in eigener seite
Beitrag von: tester am 06 März 2007, 17:32:47
am besten du schaust sie dir einmal an
gruberdaniel.gr.ohost.de/html/ (http://gruberdaniel.gr.ohost.de/html/)
links steht das team und darunter die versch. abteilungen...diese sollten bei klick im hauptframe erscheinen...
danke!!
dg
Titel: Re: selbst erstellten html block in cms anzeigen nicht in eigener seite
Beitrag von: Kauter am 06 März 2007, 17:44:00
die links sind eigentlich richtig:

aber du könntest das: target="_self" rausnehmen:

ZitatMit dem Attribut target im einleitenden <a>-Tag können Sie ein Zielfenster für den Verweis festlegen. Der im Wert zugewiesene Name muss mit einem Buchstaben (A-Z, a-z) beginnen, außer in den folgenden Ausnahmen, die durch einen führenden Unterstrich gekennzeichnet sind:

_blank, um den Verweis in einem neuen Fenster zu öffnen,
_self, um den Verweis im aktuellen Fenster zu öffnen,
_parent, um bei verschachtelten Framesets das aktuelle Frameset zu sprengen,
_top, um bei verschachtelten Framesets alle Framesets zu sprengen.

zum anderen wenn du willst das sich die neue seite im mittelpunkt deiner seite abspielt musst du eine php-datei mit dem inhalt haben:

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

require_once(
"mainfile.php");
/************************************************************************/
/* Configuration                                                        */
/* $index = 0; (right side off)                                         */
/************************************************************************/
$index 1;

include(
"header.php");
//hier entweder ein include/verweise auf die html oder direkt hier deinen html code einbinden
include("footer.php");

?>


such mal bisschen im forum, da sind noch ne ganze menge tips dazu. achja , die php datei solltest du in einem ordner unter module speichern, und dann musst du das modul noch aktivieren. wie gesagt, such mal im forum wenn du da nicht weiter kommst. ansonsten auch gerne per pm...
Titel: Re: selbst erstellten html block in cms anzeigen nicht in eigener seite
Beitrag von: tester am 06 März 2007, 17:55:37
habe nun eine php datei mit folgendem inhalt erstellt
<?php
if (!eregi("modules.php"$_SERVER['PHP_SELF'])) {die ("You can't access this file directly...");}

require_once(
"mainfile.php");
/************************************************************************/
/* Configuration                                                        */
/* $index = 1; (right side off)                                         */
/************************************************************************/
$index 1;

include(
"header.php");
include(
"http://grubderdaniel.gr.ohost.de/html/dasteam/webmaster/index.php");
include(
"footer.php");

?>

bekomme immer die fehlermeldung:
you cant acess this file directly..??
thx!
Titel: Re: selbst erstellten html block in cms anzeigen nicht in eigener seite
Beitrag von: Kauter am 06 März 2007, 17:58:15
habs grad per pm verschickt:

die datei html/dasteam/webmaster/verweis.php ind ordner html/module/dasteam/index.php verschieben/umbennen

dann im adminmenü module dasteam freischalten

und dann link: http://gruberdaniel.gr.ohost.de/html/modules.php?name=dasteam

und das:
include("http://grubderdaniel.gr.ohost.de/html/dasteam/webmaster/index.php");
funktioniert so wohl nicht, da kannst du dann schon die html lassen

*geht per pm weiter*