kann mir jemand den code ändern ??

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Tecwar
Mitglied
Beiträge: 149
Registriert: 24.03.2004 12:46
Kontaktdaten:

kann mir jemand den code ändern ??

Beitrag von Tecwar »

hi,
kann mir jemand den code so ändern,
das nur ein-gelogte user von mein forum den inhalt nutzen können ??

Code: Alles auswählen

<?php

// phpBB STANDARD START
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
define('SHOW_ONLINE', true);
$page_title = "Links";
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
// phpBB STANDARD END

//  http://www.www.net START
echo '<div align="center"><iframe height="300" width="750" src="http://www.www.net/www/seite.htm" name="www" id="www" frameborder="0"></iframe><br><br>';
//  http://www.www.net END

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

danke
MfG
Tecwar
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wenn Gäste beim Betreten der Seite zum Login umgeleitet werden sollen, müsstest du folgenden Code vor dem include der page_header.php einbinden..

Code: Alles auswählen

if( !$userdata['session_logged_in'] )
{
	redirect(append_sid("login.$phpEx?redirect=der_name_der_datei.$phpEx", true));
}
Wenn einfach nur der iframe für Gäste nicht angezeigt werden soll, müsstest du den Part mit dem iframe mit folgendem umschliessen..

Code: Alles auswählen

if( $userdata['session_logged_in'] )
{
      iframe
}
else
{
     wenn für Gäste etwas anderes angezeigt werden soll
}
Zuletzt geändert von Acid am 12.08.2004 20:31, insgesamt 1-mal geändert.
Benutzeravatar
Tecwar
Mitglied
Beiträge: 149
Registriert: 24.03.2004 12:46
Kontaktdaten:

Beitrag von Tecwar »

hi,

mit dem code kann man, die seite nur noch betretten mit login.

wenn ich aus-gelogt auf der seite gehe kommt eine fehler meldung:

Warning: Cannot modify header information - headers already sent by (output started at /data/members/paid/t/e/tecwar.net/htdocs/www/forum/includes/template.php(127) : eval()'d code:1) in /data/members/paid/t/e/tecwar.net/htdocs/www/forum/includes/functions.php on line 769


der fehler liegt wohl hier: der_name_der_datei.$phpEx" zbw. weis ich nichts damit anzufangen ,

habe verschiedennes ausprobiert.

hab von skripts sogut wie kein plan.
MfG
Tecwar
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Sorry, mein Fehler. Der erste Code muss oberhalb der page_header.php eingefügt werden. Also unterhalb folgender Zeile..

Code: Alles auswählen

init_userprefs($userdata);
der fehler liegt wohl hier: der_name_der_datei.$phpEx" zbw. weis ich nichts damit anzufangen
der_name_der_datei muss mit dem Namen der Datei ersetzt werden. :wink: Wenn die Datei also info.php heisst, trage dort info ein. (Damit man wieder zu dieser Datei/Seite geleitet wird, wenn man sich einloggt.)
Benutzeravatar
Tecwar
Mitglied
Beiträge: 149
Registriert: 24.03.2004 12:46
Kontaktdaten:

Beitrag von Tecwar »

hi,

es geht jetzt :)

thx
MfG
Tecwar
Antworten

Zurück zu „Coding & Technik“