Seite 1 von 1
Kleines Pop-Up öffnen
Verfasst: 04.01.2009 10:45
von Odiii
Hallo liebe Leute,
weiß jemand von euch, wie ich NUR für Gäste, ein kleines Pop-Up beim aufrufen meines Boards einblenden kann?
Sollte auch nur einmal angezeigt werden, nicht bei jedem Site-Load.
Gruß
Re: Kleines Pop-Up öffnen
Verfasst: 04.01.2009 15:11
von Miriam
Du könntest es so lösen...
In der DB ausführen:
Code: Alles auswählen
ALTER TABLE phpbb_sessions ADD session_guest_popup TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '1';
Vorauss.: Dein Tabellenpräfix ist phpbb_.
danach:
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
$s_privmsg_new = false;
#
#-----[ AFTER, ADD ]------------------------------------------
#
$s_guest_popup = false;
#
#-----[ FIND ]------------------------------------------
#
$l_privmsgs_text_unread = sprintf($l_message_unread, $user->data['user_unread_privmsg']);
}
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
else
{
if ($user->data['session_guest_popup'])
{
$sql = 'UPDATE ' . SESSIONS_TABLE . '
SET session_guest_popup = 0
WHERE session_id = "' . $user->data['session_id'] . '"';
$db->sql_query($sql);
$s_guest_popup = true;
}
}
#
#-----[ FIND ]------------------------------------------
#
'S_NEW_PM' => ($s_privmsg_new) ? 1 : 0,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'S_GUEST_POPUP' => ($s_guest_popup) ? 1 : 0,
#
#-----[ OPEN ]------------------------------------------
#
styles/prosilver/template/overall_header.html
#
#-----[ FIND ]------------------------------------------
#
<!-- IF S_USER_PM_POPUP -->
if ({S_NEW_PM})
{
var url = '{UA_POPUP_PM}';
window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');
}
<!-- ENDIF -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- IF not USER_SESSION_LOGGED_IN -->
if ({S_GUEST_POPUP})
{
alert("Sie betreten das Board!");
}
<!-- ENDIF -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
...musst Du aber nicht.
Template Cache danach aktualisieren micht vergessen!
Re: Kleines Pop-Up öffnen
Verfasst: 04.01.2009 15:45
von Odiii
ja und wo und wie lege ich das Pop-Up an, bzw. dessen Inhalt?
Danke dir schonmal ^^
Re: Kleines Pop-Up öffnen
Verfasst: 04.01.2009 17:31
von Miriam
Ich habe es hier nicht mit einer anderen Datei zum Aufrufen gemacht a la window.open. Kannst ja noch ändern. Bei meiner Lösung kommt ein Alert und der ist dann nur mit Okay zu bestätigen.
Ein kleines Problem besteht noch, dass dieser Vorschlag nicht überprüft, ob das PopUp geblockt wurde, wenn es denn eins werden soll.
Re: Kleines Pop-Up öffnen
Verfasst: 04.01.2009 20:12
von Odiii
Hat jemand eine Ahnung wie ich das anstelle?
Re: Kleines Pop-Up öffnen
Verfasst: 05.01.2009 19:31
von Miriam
Du könntest Dir die "Vorlage" in der overall_header anschauen. Und nachbauen.
Re: Kleines Pop-Up öffnen
Verfasst: 05.01.2009 21:10
von Odiii
Ich bin leider kein Coder
