kurze Frage über PHP Code include ($phpbb_root_path

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Freut mich das ich dir auch mal etwas beibringen konnte und nicht immer nur du mir. :D
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
easygo
Beiträge: 155
Registriert: Fr 22.Okt, 2004 13:20
Kontaktdaten:

Beitrag von easygo »

[quote="oxpus - Mo 13.Dez, 2004 11:38";p="18478"]Alles falsch. Ich meinte sleep() von PHP ;)[/quote]

Hoho... :WD dann klär mich mal auf über "den Unterschied",
damit easy hier auch noch was dazulernen kann ^^

Was meinst du, woher die Probs in php aufgrund der
ähnlichen Schreibweise Sleep/sleep kommen?
Diskutiere nie mit einem Idioten: Erst zieht er dich auf sein
Niveau runter und dort schl?gt er dich mit Erfahrung.
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

Vielen Dank für die schöne Erklärung AmigaLink!

ich habe in der Photogallery einen anderen page_header: page_headerUnsichtbar.php.

Ich habe nun bei meinerm normalen page_header, als auch im page_headerUnsichtaber diesen Code:

Code: Alles auswählen

if ( $userdata['session_logged_in'] ) 
{ 
$u_login_logout = 'login.'.$phpEx.'?logout=true&redirect=Auswahl.htm&sid=' . $userdata['session_id']; 
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]'; 
} 
else 
{ 
$u_login_logout = 'login.'.$phpEx.'?redirect=Auswahl.htm'; 
$l_login_logout = $lang['Login']; 
}
es funktioniert beim einloggen wunderbar! Wenn man sich im Forum einloggt, kommt man direkt danach ins Forum. Wenn man sich in der Photo Gallery einloggt, kommt man zur Photo Gallery Hauptseite.

loggt man sich im Forum aus, kommt man auf die Auswahl Seite. Gut.

ABER... wenn man sich in der Photogallery ausloggen möchte, wird man nicht ausgeloggt, sondern man kommt auf die Forum-Indexseite. Wenn man sich ausloggen möchte, muss man sich dort noch einmal ausloggen.

Zu testen bei:
http://kissfanshop.ki.funpic.de/phpbb2/ ... bnails.php
login: tester/tester

Mit diesem Code stimmt also was nicht ganz.

Code: Alles auswählen

else 
{ 
$u_login_logout = 'login.'.$phpEx.'?redirect=Auswahl.htm'; 
$l_login_logout = $lang['Login']; 
}
ich habe es nicht probiert, aber ich könnte nun schreiben:

Code: Alles auswählen

else 
{ 
$u_login_logout = 'Auswahl.htm'; 
$l_login_logout = $lang['Login']; 
}
dann müsste man auf die Auswahl.htm Seite kommen, allerdings ist man dann ja nicht wirklich ausgeloggt... wenn man auf logout klickt, sollte man ja auch wirklich ausgeloggt werden....

ich habe nun den Code geändert auf

Code: Alles auswählen

else 
{ 
$u_login_logout = 'login.'.$phpEx.'?logout=true&redirect=Auswahl.htm'; 
$l_login_logout = $lang['Login']; 
}
denn so steht es im Forum in der Taskleiste, wenn ich mit der maus über den Logout Button gehe.
Also diesen Code in den page_headerUnsichtbar.php gegebn, funktioniert das aber TROTZDEM nicht. Sieht man schon, wenn man mit der maus über den logout-Button geht, da fehlt das logout=true& , was wohl das Logout bestätigt und herbeiführt... der page_headerUnsichtbar.php ist aber richtig, der wird dort aufgerufen. das steht in der Thumbnails.php:
include($phpbb_root_path . 'includes/page_headerUnsichtbar.'.$phpEx);

ich habe es auch Testweise mit
$gen_simple_header = TRUE;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
in einer Thumbnails.php versucht, damit ich nicht 2 verschiedene page_header habe, funktioniert aber auch nicht.

Die Frage ist also, wie muss ich wo was ändern, dass dort, wenn ich auf den logout Button klicke, die richtige URL erscheint MIT logout=true& ?
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

:wuah:

Also nochmal :rolleyes: :
Der Code vor dem else ist für das Logout und der Code nach dem else ist für das Login!!! :lame:
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

OK... :rolleyes: irgendwas stimmt aber so nicht... log Dich mal ein und versuche Dich auszuloggen... er linkt nicht aufs logout, sondern nochmal aufs login....! Das Logout funktioniert nicht richtig.

Der Code ist so, wie von Dir vorher gepostet.
page_headerUnsichtbar.php:

Code: Alles auswählen

if ( $userdata['session_logged_in'] ) 
{ 
$u_login_logout = 'login.'.$phpEx.'?logout=true&redirect=PhotoGallery/PhotoGalleryHauptseite.htm&sid=' . $userdata['session_id']; 
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]'; 
} 
else 
{ 
$u_login_logout = 'login.'.$phpEx.'?redirect=Auswahl.htm'; 
$l_login_logout = $lang['Login']; 
}
und die tpl-Datei:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_out -->
    <span class="mainmenu"><a href="{U_REGISTER}" target="_parent" class="mainmenu"><img
    src="templates/subSilver/images/icon_mini_register.gif" border="0" alt="{L_REGISTER}"
    hspace="3" /><font color="#FF0000">{L_REGISTER}</font></a></span>&nbsp;&nbsp; 
<!-- END switch_user_logged_out --> 
    <a href="{U_LOGIN_LOGOUT}" target="_parent" class="mainmenu"><img
    src="templates/subSilver/images/icon_mini_login.gif" border="0" alt="{L_LOGIN_LOGOUT}"
    hspace="3" /><font color="#389644">{L_LOGIN_LOGOUT}</font></span></td>
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Prüf den Code nochmal!
Du hast in der Thumbnails.php und in der PhotoGallery.htm bei der definition des logout das logout=true vergessen!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

tut mir leid, ich weiss nicht, was Du meinst.
In der Thumbnails.php oder in der PhotoGalleryHauptseite.htm kann das nicht sein.
Die Anzeige mit dem Foren-Infos mit login/logout ist ein Iframe. (ForumInfosKissPhotoGallery.php und ForumInfosKissPhotoGallery.tpl).

Hier sind alle Files, die irgendwie was damit zu tun haben:

ForumInfosKissPhotoGallery.tpl

Code: Alles auswählen

<head>
<title>KISS NEWS</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="refresh" content="30;url=ForumInfosKissPhotoGallery.php">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body bgcolor="#C0C0C0">
<div align="center"><center>
<table border="0" cellpadding="0" cellspacing="1" width="100%" height="100%"
style="padding-top: 9; padding-bottom: 9">
  <tr>
    <td style="padding: 5" height="100%" valign="middle" align="center">
    <a href="http://kissfanshop.ki.funpic.de/phpbb2/index.php" target="_parent"><img
    src="http://www.kissnews.de/Hauptseite/TheUltimateKissOnlineCommunity.gif" width="448"
    height="102" alt="The Ultimate KISS Online Community" border="0"></a></td>
    <td style="padding-left: 8; padding-right: 5" valign="middle"><span class="gensmall">{TOTAL_POSTS}<br
    />
    {TOTAL_USERS}<br />
    {NEWEST_USER}<br />
    {TOTAL_USERS_ONLINE}<br />
    {LOGGED_IN_USER_LIST}<br />
    <img src="http://www.kissfanshop.de/cleardot.gif" width="14" height="6" alt><br />
<!-- BEGIN switch_user_logged_out -->    <span class="mainmenu"><a href="{U_REGISTER}" target="_parent" class="mainmenu"><img
    src="templates/subSilver/images/icon_mini_register.gif" border="0" alt="{L_REGISTER}"
    hspace="3" /><font color="#FF0000">{L_REGISTER}</font></a></span>&nbsp;&nbsp; <!-- END switch_user_logged_out --> <a
    href="{U_LOGIN_LOGOUT}" target="_parent" class="mainmenu"><img
    src="templates/subSilver/images/icon_mini_login.gif" border="0" alt="{L_LOGIN_LOGOUT}"
    hspace="3" /><font color="#389644">{L_LOGIN_LOGOUT}</font></span></td>
  </tr>

</table>
</center></div></a>
</body>
ForumInfosKissPhotoGallery.php :
http://www.kissnews.de/Test/ForumInfosK ... eryphp.txt

page_headerUnsichtbar.php:
http://www.kissnews.de/Test/page_header ... barphp.txt

und eine der Thumbnails.php (1973):

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './../../../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$phpbb_root_path = './Photos/1973/Thumbnails/';

//
// Start session management
//
$phpbb_root_path = './../../../';
$userdata = session_pagestart($user_ip, PAGE_KISSPHOTOGALLERY2);
init_userprefs($userdata);
//
// End session management
//


if ( $userdata['session_logged_in'] ) 
{ 
$u_login_logout = 'login.'.$phpEx.'?logout=true&redirect=PhotoGallery/PhotoGalleryHauptseite.htm&sid=' . $userdata['session_id']; 
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]'; 
} 
else 
{ 
$u_login_logout = 'login.'.$phpEx.'?logout=true&redirect=Auswahl.htm'; 
$l_login_logout = $lang['Login']; 
}

//
// Output the basic page
//

include($phpbb_root_path . 'includes/page_headerUnsichtbar.'.$phpEx);
$template->set_filenames(array(
 'body' => 'PhotoGallery1973.tpl')
);

$template->pparse('body');

?>
was stimmt hier wo nicht? :rolleyes:
ich habe unzählige Sachen probiert, nichts hat aber funktioniert...
Danke!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

In der PageHeaderUnsichtbar.php und in der Thumbnails.php hast du

Code: Alles auswählen

else
{ 
$u_login_logout = 'login.'.$phpEx.'?logout=true&redirect=Auswahl.htm'; 
$l_login_logout = $lang['Login']; 
} 
drin; Was definitiv falsch ist, da dieser Code für das Login zuständig ist und somit logout=true nichts darin zu suchen hat!!!
Abgesehen davon brauchst du die komplette login_logout definition in der Thumbnails.php nicht. Weil du dort die page_headerUnsichtbar.php includierst, wo der Code ja bereits drin ist.

Und in der ForumInfosKissPhotoGallery.php wird kein U_LOGIN_LOGOUT definiert, der Login Fehler muss also irgenwo anders sein.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

edit.....
Zuletzt geändert von Kiss News am Do 16.Dez, 2004 16:35, insgesamt 1-mal geändert.
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

Ich habe nun den redirection suite mod eingebaut, damit kann man im ACP festlegen, auf welche Seite man weitergeleitet wird nach dem Logout. Funktioniert einwandfrei. Das Logout funktioniert also. Ist halt für alle Seiten, also im Board und auf der Webseite dann gleich, aber ist egal. Aber für ein Login gibt es dieses Feature in dem mod leider nicht.

Dafür habe ich den Code in allen page_header geändert mit dem redirect...

Vielen Dank für Eure Hilfe!

Eine Kleinigkeit gibt es aber noch: nachdem sich jemand registriert hat, soll er auch auf die Auswahl.htm Seite kommen, und nicht automatisch auf die Index-Seite.

Wo muss ich denn dafür welches redirect ändern? Der Link beim Registrieren lautet
http://kissfanshop.ki.funpic.de/phpbb2/ ... greed=true
bevor man wieder auf die Index-Seite kommt.
Vielleicht sollte der Link dann so heissen:
http://kissfanshop.ki.funpic.de/phpbb2/ ... uswahl.htm ?

Habe allerdings nicht finden können, wo das zu ändern wäre? Müsste ja eigentlich da irgendwo sein in der profile.php
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$mode = htmlspecialchars($mode);

if ( $mode == 'viewprofile' )
{
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
else if ( $mode == 'editprofile' || $mode == 'register' )
{
if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
}

include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}
else if ( $mode == 'sendpassword' )
{
include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx);
exit;
}
else if ( $mode == 'activate' )
{
include($phpbb_root_path . 'includes/usercp_activate.'.$phpEx);
exit;
}
else if ( $mode == 'email' )
{
include($phpbb_root_path . 'includes/usercp_email.'.$phpEx);
exit;
}
}

redirect(append_sid("index.$phpEx", true));

?>
habe zuerst versucht den Link am Schluss
redirect(append_sid("index.$phpEx", true));
zu ändern auf
redirect(append_sid("Auswahl.htm", true));
das hat aber keine Änderung ergeben :(

Für Infos wäre ich dankbar!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm ja, vielleicht liegt es daran, daß append_sid() hier die SID des Users anhängen will und auch den Serverpfad mitnimmt. Versuch mal dieses hier:

Code: Alles auswählen

redirect("Auswahl.htm");
oder auch das hier:

Code: Alles auswählen

header('Location: Auswahl.htm');
exit;
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

Du meinst den redirect ganz am Schluss der profile.php, richtig?
Habe beides probiert, und beides macht keine Veränderung. nach der Registration wird man zur Index.php weitergeleitet.

ich denke, dass ist die falsche Stelle, denn nach der Registration kommt eine Zwischenseite (confirmation page) für 3 Sekunden, und dann wird man erst weitergeleitet. Diesen Code sehe ich in der profile.php nicht... kann es sein, dass die Weiterleitung woanders ist, vielleicht in der incldes/usercp_register.php?

Allerdings möchte ich NUR, dass man zur Auswahl.htm Seite weitergeleitet wird, wenn man sich NEU registriert. Wenn jemand sein Profil verändert, soll er danach schon zur Index.php weitergeleitet werden... ist das überhaupt möglich?
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ja diese Weiterleitung ist in der usercp_register.php. :)
Allerdings ist mir jetzt nicht bewust das nach der Registrierung überhaupt automatisch weitergeleitet wird.
Probier mal vollgendes:

Code: Alles auswählen

#
#----------[ OPEN ]-------------------------------------
#

\includes\usercp_register.php

#
#----------[ FIND ]-------------------------------------
#

			message_die(GENERAL_MESSAGE, $message);
		} // if mode == register

#
#----------[ BEFORE ADD ]-----------------------------
#

			$template->assign_vars(array(
				"META" => '<meta http-equiv="refresh" content="1;url=' . append_sid("Auswahl.htm") . '">')
			);
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

also diesen Code habe ich so nicht. (Meine usercp_register.php sieht so aus:)
http://www.kissnews.de/Test/usercp_register.txt

Liegt wohl am redirection suite mod. Der sollte das normalerweise können, im ACP kann man das einstellen:

Registration redirect URL
After registering, users will be redirected to this URL. Auswahl.htm

funktioniert allerdings nicht, völlig egal, was ich da eintrage, es wird immer auf die index.php weitergeleitet.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich denke mal das wird evtl. daran liegen das der "redirection suite Mod" nicht mit der Angabe von html Dateien klar kommt.
Ich kenne diesen Mod nicht, deswegen tausch mal

Code: Alles auswählen

/*  Original phpBB code - commented out for Redirection Suite
			$message = $message . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

			message_die(GENERAL_MESSAGE, $message);
*/
//---------------------------------------------------------------------------------
// Redirection Suite - Global (registration)
//
			include_once($phpbb_root_path . 'includes/functions_rds.' . $phpEx);
			$redirect = rds_get_config('rds_register_url', 'index.' . $phpEx);
			$outside = ( $board_config['rds_register_outside'] ) ? true: false;

			if ( $board_config['rds_auto_login'] && $board_config['require_activation'] == USER_ACTIVATION_NONE )
			{
				$login_str = '?username=' . urlencode($username) . '&password=' . urlencode($password_confirm) . '&login=Login';

				if ( $board_config['rds_auto_each_login'] )
				{
					$login_str .= '&autologin=1';
				}

				$redirect_register = "login.$phpEx" . $login_str . '&redirect=' . $redirect_register;
				$redirect_register .= ( $outside ) ? '&outside=1': '';
			}

			if ( $board_config['rds_register_message'] )
			{
				$message = $message . '<br /><br />' . sprintf($lang['Click_proceed'],  '<a href="' . append_sid($redirect_register) . '">', '</a>');

				$template->assign_vars(array(
					'META' => '<meta http-equiv="refresh" content="5;url=' . build_url($redirect_register, $outside) . '">')
				);

				message_die(GENERAL_MESSAGE, $message);
			}
			else
			{
				redirect(append_sid($redirect_register, true) . $post_append, $outside);
			}

//
// Redirection Suite (Global) - End Code Additions
//---------------------------------------------------------------------------------
gegen

Code: Alles auswählen

			$message = $message . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

         $template->assign_vars(array( 
            "META" => '<meta http-equiv="refresh" content="3;url=' . append_sid("Auswahl.htm") . '">') 
         ); 

         message_die(GENERAL_MESSAGE, $message);
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

super, scheint zu klappen. Nach der Registration wird man tatsächlich nach 3 Sekunden zur Auswahl.htm weitergeleitet.

Und wenn man nur sein Profil verändern will, wird man danach zur Index.php weitergeleitet!

Super, danke!

Vielleicht eine Kleinigkeit noch: nach dem Registrieren ist man danach NICHT eingeloggt. Nachdem man dann zur Auswahl.htm weitergeleitet wird, und dann etwa ins Forum geht, muss man sich einloggen. Wäre es vielleicht leicht machbar, dass man nach der Registration automatisch schon als eingeloggt gilt?

Danke!!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Spontan wüste ich jetzt nicht wie das geht. Aber du könntest ganz einfach zum Login weiterleiten, von wo aus (nach dem einloggen) zur Auswahl.htm weitergeleitet wird.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

das habe ich jetzt nicht verstanden...

momentan ist es so:
registrieren - confirmation-page - Auswahl.htm

ist es denn nicht möglich so eine Schleife zu machen..
registrieren - confirmation-page - einloggen&redirect zur Auswahl.htm ?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vielleicht mit

Code: Alles auswählen

$message = $message . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="login.'.$phpEx.'?redirect=Auswahl.htm">', '</a>');
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

st es denn nicht möglich so eine Schleife zu machen..
registrieren - confirmation-page - einloggen&redirect zur Auswahl.htm ?
Genau das meinte ich. ;)

Code: Alles auswählen

         $message = $message . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>'); 
		 $zum_login ='login.'.$phpEx.'?redirect=Auswahl.htm';

         $template->assign_vars(array( 
            "META" => '<meta http-equiv="refresh" content="3;url=' . $zum_login . '">') 
         ); 

         message_die(GENERAL_MESSAGE, $message);
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

ja, so isses gut. Vielen Dank.

darf ich nochwas fragen? :rolleyes:

Hätte gerne den Header weg beim Login. Da ist jetzt der overall_header vom Forum dabei. Da man sich aber auch bei der Homepage über das login einloggt, passt das nicht wirklich. Ich hätte also gerne den Header weg.

Wenn ich aber bei login.php
$gen_simple_header = TRUE;
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

verwende, oder aber einen unsichtbaren page_header includiere, dann funktioniert das zwar, ergibt aber immer einen Javascript Error. warum bloß? :rolleyes:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Welcher Fehler kommt denn? Und was für Javascript ist denn in der overall_header.tpl enthalten, der in der simple_header.tpl nicht vorkommt, bzw. was wird aufgerufen?

Kurz zur Erklärung:
Wenn Du mit $gen_simple_header = true; den Header ausblendest, wird anstelle der overall_header.tpl die simple_header.tpl verwendet (wie z.B. auch in Popups). Benutzt eine andere tpl z.B. einen Javascript-Aufruf zu einer Funktion, die in der overall_header.tpl enthalten ist, aber nicht in der simple_header.tpl, so muss entweder der Aufruf raus oder die Funktion in die simple_header.tpl rein.
Das könnte eine Ursache für die Fehlermeldung sein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Kiss News
Beiträge: 389
Registriert: So 25.Jul, 2004 18:22

Beitrag von Kiss News »

Danke für die Erklärung. Ich dachte, der header wird verwendet, aber nicht dargestellt (so hattest Du es glaube ich mal in einem früheren Post geschrieben...)

Aber mit dieser Erklärung war es mir klar, da sich im overall_header schon Javascript befindet, welches dann natürlich fehlt.
Ich habe jetzt also einen unsichtbaren header aufgerufen mit einem unsichtbaren overall_header.tpl, wo allerdings noch das Javascript drinnen war, also praktisch ein overal_hader mit nur Javascript :D . Und jetzt funktioniert es!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Glaub mir, ich hatte ich zu Anfang auch fürchterlich darüber geärgert, warum etwas nicht mehr ging, wenn der Header ausgeblendet war. Auf den Gedanken, die verwendeten tpl's in der page_header.php mal nachzuschauen, kam ich erst, als ich in der overall_header.tpl keinen Switch gefunden hatte.
Man war das damals nervig...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten