target= _self? _new?

Begonnen von munzur, 05 Januar 2004, 18:31:22

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

munzur

hallo!

Hab ein block erstellt wo nur ein link zu einer partner seite geht.
Aber wie kann ich es machen das es auf der startseite angezeigt wird?

PS. ich will kein modul machen wenns geht, sondern vom block aus.

Ich hoffe die frage wurde verstanden

danke
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

Kevke

Hallo munzur!  :D

Habe deine Frage nicht ganz verstanden...

Meinst wenn man drauf klickt das dann die Seite
vom Link nicht in einem extra Fenster geöffnet wird
sondern in der gleichen?

MfG!  :)

munzur

genau aber die linke spallte mit den ganzen menus sollte sthen bleiben.

ich arbeite eh schon dran ich glaub ich schaffs heute noch :)
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

Sascha1981

Wenn ich dich richtig verstehe dann möchtest du das die von dir gewünschte seite mit denn ganzen Blöcken geöfnet wird!!!

Das müßtest du dann per iframe machen!!!!

munzur

das ist das block was ich gemacht habe aber das geht auch nicht  :mad:

 

<?php



if (eregi("block-chat.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}

$content .= "<a href=http://............. >Chat Login</a><br>";
$content .= "<a href=http://..............>Chat-Registrierung</a><br>";
$content .= "<a href=http://..............>Chat-Profil ändern</a><br>";


?>
 


so wird der link auf der aktuellen seite aufgemacht und die blöcke links sind natürlich auch weg, aber wollte ich nicht.

Ich warte mal auf die admins *fg*
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

Andi

Hi munzur :)

wenn ich Dich richtig verstehe, willst Du eine fremde Seite in Deinem Portal anzeigen, also includen...

Das ist nicht so einfach, um die Erstellung eines extra Moduls wirst Du nicht rumkommen.
Es geht z.B. mit folgendem code:
 php
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$GLOBALS["index"] = 1;
$url = "http://www.pragmamx.org/";
$output = "";
$file = @fopen($url, "r");
if ($file){
while (!feof($file)) {
 $output .= " ".trim(fgets($file, 2048))." ";
}
fclose($file);
}
$output = trim($output);
include("header.php");
if (!empty($output)) echo $output;
include("footer.php");
 
Aber das ist ne unsaubere Lösung, weil sämtliche HTML-Tags mit eingebunden werden.

Die Lösung mit dem iFrame ist eigentlich besser...


PS: Antworten kommen auch ohne PM  :cool:  
schön´s Grüssle, Andi

BowlingX

Am besten du baust nen neues Modul mit nem iframe drinnen oder sowas ähnliches, wie sascha bereits meinte!
Mehr zu dem iframe (inline frame) hier:
http://www.htmlhelp.com/reference/html40/special/iframe.html

Das mit dem block kannst du allerdings so lassen..müsstest dann nur das Modul aufrufen und parameter dafür setzen (z.B www.deineseite.de/modules.php?name=iframe&url=www.dieurl.de)

Ich hoffe das konnte dir helfen!
MFG
David

PS: Andi war schneller ;)



[Editiert am 5/1/2004 von BowlingX]
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

munzur

Wenn ich gewusst hätte das es nicht hät ichs ja gleich so gemacht.
Ein moduk interessiert mich nicht so ganz, weils wegen zuvielen modulen unübersichtlich wird. Darum mach ich mir Html Blocks mit angepassten links.

Weil es für die unterordnung von den modulen nur 3 menus gibt und ist schlecht. hab da eh mit den admins geredet wie man neue machen kann aber es hat geheissen es geht nciht, was ich sehr schade finde.
 

Also ich hab mein problem schon gelost in dem ich jetzt statt einem block ein modul ein gerichtet habe und den aktiviert aber nicht sichtbar gesetzt habe, drauch hin habe ich in dem html black einfach die url zum modul angegeben und damit hat sich mein problem gelosst und es funktioniert auf den ersten blick wunderbar  :D

Mal sehen obs so bleibt
 
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

DarkBoy

Hier, mit diesem geht es wunderbar
 if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");

$module_name = basename(dirname(__FILE__));
#include_once("includes/pnAPI.php");
//get_lang($module_name);
$index = 0;  // rechte Blöcke  an-abschalten  0= aus / 1=an
$blockleft = 1;// linke Blöcke  an-abschalten  0= an / 1=aus
$url ="http://www.urlderincludeseite.de";
$breite =700;
$hoehe =1100;

function Frame($url,$breite,$hoehe) {
global $url,$breite,$hoehe;
    include("header.php");
    OpenTable();
echo "<br><br>";
echo "<IFRAME width=$breite height=$hoehe scrolling=\"auto\" frameborder=\"0\" name=\"mxframe\" src=$url></IFRAME><br>";
echo "</center><br>";

    CloseTable();
include("footer.php");
}

switch($func) {

    default:
    Frame($url,$breite,$hoehe);
    break;
 
}