Newsletter Portal Box

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!
Antworten
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Newsletter Portal Box

Beitrag von Stitch »

Hallo,

ich habe den artmedic_newsletter incl. der PortalBoxvon LaraCroft in meinem Portal eingebaut...
Funktioniert auch alles soweit, bis auf die An- bzw. Anmeldung in der Box.
Ich habe das Phänomen, dass eine An- bzw. Abmeldung für den Newsletter über den FireFox einwandfrei funktioniert. Wenn ich das gleiche über den IE probiere, funktioniert es nur, wenn der User auch im Portal eingeloggt ist. Ist der User nicht eingeloggt, wird er auf die Seite des Kalenders (Calendar Lite MOD) umgeleitet und es passiert gar nichts...

Weiss jemand eine Rat ... ? Wäre für einen Tip oder sogar eine Lösung sehr dankbar...

Gruss
Christian
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mach mal diesen Teil in der page_header.php rückgängig:

Code: Alles auswählen

# 
#-----[ OPEN includes/page_header.php]------------------------------------------ 
#

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

else
{
	$u_login_logout = 'login.'.$phpEx;
	$l_login_logout = $lang['Login'];
}

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

else
{
	// Mod Calendar
	if (isset($caluser)) {
		$u_login_logout = 'login.'.$phpEx.'?redirect=cal_lite.'.$phpEx;
		}
	else {
		$u_login_logout = 'login.'.$phpEx;
		}
	// End Mod for Calendar
	$l_login_logout = $lang['Login'];
}
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!
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Beitrag von Stitch »

Hi,

das steht schon so in der pahe_header.php drin .. :-((

//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
// Mod Calendar
if (isset($caluser)) {
$u_login_logout = 'login.'.$phpEx.'?redirect=cal_lite.'.$phpEx;
}
else {
$u_login_logout = 'login.'.$phpEx;
}
// End Mod for Calendar
$l_login_logout = $lang['Login'];
}

$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : '';


hab in der pae_hear.php nun mal den Teil //Mod Calendar bis //End Mod for Calendar rausgenommen und wieder auf "original" umgebastelt ... leider ohne erfolg ...
Zuletzt geändert von Stitch am So 05.Feb, 2006 14:25, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Auch die Datei neu hochgeladen? Nur zur Sicherheit mal nachgefragt...
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!
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Beitrag von Stitch »

Hab ich hochgeladen, ja ... aber wie gesagt.. seltsamerweise war die änderung nicht mit erfolg gekrönt ... :-(
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ein anderer Teil ist aber nicht dafür zuständig, nach dem Login zum Kalender zu gelangen...
Leere mal den Browser Cache und den Ordner Cache im phpBB...
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!
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Beitrag von Stitch »

hmm .. der user soll sich ja dort eintragen können, ohne angemeldet zu sein ... kann ich alle files im ordner cache löschen ..?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja. Der gesamte Inhalt kann weg.
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!
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Beitrag von Stitch »

hab mal den browser cache und das verzeichnis cache im phpbb-root geleert ... bringt leider nichts ... ich verzweifel noch ... :-(((

anbei nochmal der code für die box auf dem portal ... vielleicht ist da irgendwo der fehler versteckt..?

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th>Newsletter</th>
</tr>
<form action="http://www.tt-kleinheubach.de/bb/artmed ... gliste.php" name="form1" method="post" target="DasNeueFenster" onSubmit="window.open('http://www.tt-kleinheubach.de/bb/artmed ... mplate.htm', 'DasNeueFenster','height=250,width=230,toolbar=no,scrollbars=yes');">

<tr>
<td class="row1"><span class="gensmall"><center> Dein Name:<br>
<input name="name" type="text"class="post" id="name"> </td>
</tr>
<tr>
<td class="row1"><span class="gensmall"><center> Deine E-Mailadresse:<br>
<input type="text" class="post" name="email">
</font></td>
</tr>
<tr>
<td class="row1"><span class="gensmall"><center>
<input type="radio" name="mail" value="1" checked>
eintragen
<br>
<input type="radio" name="mail" value="2">
entfernen</font></td>
</tr>
<tr>
<td class="row1"><span class="gensmall"><center>
<input type="submit" name="Abschicken" value="Abschicken">
</td>
</tr></form>
</table>
Zuletzt geändert von Stitch am So 05.Feb, 2006 20:32, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, das ist auch okay.
Hast Du in der portal.php oder index.php auch was am Login geändert?
Also nachträglich?
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!
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Beitrag von Stitch »

nicht das ich wüsste... hab jede menge mod's eingebaut und das ist schon sehr lange her .. aber ich kann die dateien gerne mal anhängen... vielleicht findest du die zeit, sie auf mögliche probleme zu untersuchen, da ich so teif in php leider nicht bewandert bin bzw. nicht weiss, wo nach ich genau schauen müsste ...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die sind auch nicht Schuld.
Hm...
Prüfe nochmal alle Dateien, die Du durch den Calendar verändert hast und entferne alle redirects auf cal_main.php...
Aber das dürfte eben nur in der page_header.php vorhanden 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!
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Beitrag von Stitch »

das werde ich mal prüfen ... könnte es denn noch irgendwelche anderen gründe haben...?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein.
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!
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Beitrag von Stitch »

also, hab nochmal alles durchsucht... leider, wie du schon meintest, keine andere stelle, wo möglichweise ein "redirect=cal.lite" zu finden war ...

wie kann in den die box so konfigurieren, dass der button nur erscheint, wenn der user eingeloggt ist, so wie z.B. bei einer Poll Box .. (anbei code für newsletter box)?

<!-- ##### START Newsletter ##### -->
<div align="center">
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th>Newsletter</th>
</tr>
<form action="http://www.tt-kleinheubach.de/bb/artmed ... gliste.php" name="form1" method="post" target="DasNeueFenster" onSubmit="window.open('', 'DasNeueFenster','height=250,width=230,toolbar=no,scrollbars=yes');">

<tr>
<td class="row1"><span class="gensmall"><center> Dein Name:<br>
<input name="name" type="text"class="post" id="name"> </td>
</tr>
<tr>
<td class="row1"><span class="gensmall"><center> Deine E-Mailadresse:<br>
<input type="text" class="post" name="email">
</font></td>
</tr>
<tr>
<td class="row1"><span class="gensmall"><center>
<input type="radio" name="mail" value="1" checked>
eintragen
<br>
<input type="radio" name="mail" value="2">
entfernen</font></td>
</tr>
<tr>
<td class="row1"><span class="gensmall"><center>
<input type="submit" name="Abschicken" value="Fertig!">
</td>
</tr></form>
</table><br>
</div>

<!-- ##### END Newsletter ##### -->
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Definiere in der portal.php einen Switch für $userdata['session_logged_in'] und verwende diesen als "Klammer" um den Code-Block in der portal_body.tpl.
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!
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Beitrag von Stitch »

okaaay ... :-)

ungefähr so ... ? :

// NEWSLETTER START
if( $userdata['session_logged_in'] && $introportalmod_config['pollbox_active'] == "1" )
{
$template->assign_block_vars('switch_pollbox_active_in', array());
}
// NEWSLETTER END

aber was muss bei $introportalmod_config['pollbox_active'] anstatt 'pollbox active' stehen ..? *dummfrag*
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

 && $introportalmod_config['pollbox_active'] == "1"
wäre überflüssig, denn die Box soll ja nur erscheinen, wenn der User angemeldet ist. Unabhängig weiter Stati.
Und im Template-File ist dann <!-- BEGIN switch_poll_active_in --> und <!-- END switch_poll_active_in --> um den Code-Block herum zu legen, damit dieser entsprechend gesteuert wird.
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!
Stitch
Beiträge: 63
Registriert: Di 03.Mai, 2005 10:09
Kontaktdaten:

Beitrag von Stitch »

perfekt.. :-)) hat funktioniert ..!! DANKE ...!! :-))
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache.
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