Seite 1 von 2

Neuer Button bei neuer PM

Verfasst: 25.02.2005 19:25
von TOMM!K
Hi,
ich habe das Template FI Apple Blue. Mir ist leider aufgefallen, dass kein Warnhinweis erscheint, bei neuer PM.
Ich meine, es öffnet sich ein PopUp, das konnte ich aus dem overall_header entsinnen. Aber ich benutze Firefox und viele andere auch, d.h für mich wäre der PopUpmist völlig nutlos.
Gibt es eine Möglichkeit die Buttons so zu ändern, dass wenn jemand eine neue PM bekommt einen neuen Button mit z.B: Neue PN oder so bekommt?
Ich war mal bei einem anderen Forenanbieter dort haben die es wie folgt gelöst:

Code: Alles auswählen

<script language="JavaScript">
<!--
var pm;
function jpm(pm){
if(pm != ''){
document.write('<a href="index.php?id=EUER-FORENNAME&pm=true"><img src="http://WWW.EURE-SEITE.DE/NEUE-PM-BILD.GIF" border="0" width="BILDBREITE" height="BILDHÖHE"></a>');
}
else {
document.write('<a href="index.php?id=EUER-FORENNAME&pm=true"><img src="http://WWW.EURE-SEITE.DE/KEINE-NEUE-PM-BILD.GIF" border="0" width="BILDBREITE" height="BILDHÖHE"></a>');
}
}
//-->
</script>

Und ins Menü:

Code: Alles auswählen

<td align='center' width='15%' class='TAB0'>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
jpm("{pm}");
// End -->
</script>
</td>
Und natürlich bei jedem Code die URL´s zu den PN´s und Grafiken jeweils anpassen.

Wo, in welche .tpl Datei könnte ich dies stecken, oder würde es erst garnicht funktionieren?

MfG. TOMM!K

Verfasst: 25.02.2005 19:43
von |Tobi|
Meinst du sowas hier vielleicht?
Flashing GIF for New PMs

Tobi

Verfasst: 08.04.2005 21:50
von Schwarzer-Schlumpf
Weiß einer wie das bei dem Style Aeolus ist?

Verfasst: 07.03.2006 07:15
von faster
Sorry wenn ich wieder dieses Alte Thema ausgrabe.

Ich habe auch das Problem das ich wenn ich neue Mails bekomme kein Popup fenster aufgeht, weder beim Firefox, noch beim IE. als Style verwende ich den Aeolus.

Hier mal der Code aus der overall_header.tpl
<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
if ( {PRIVATE_MESSAGE_NEW_FLAG} )
{
window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
}
//-->

<!-- BEGIN switch_report_popup -->
<script language="Javascript" type="text/javascript">
<!--
report = window.open('{switch_report_popup.U_REPORT_POPUP}', '_phpbbreport', 'HEIGHT={switch_report_popup.S_HEIGHT},resizable=yes,scrollbars=no,WIDTH={switch_report_popup.S_WIDTH}');
report.focus();
//-->
</script>
<!-- END switch_report_popup -->
ich würde mich sehr freuen wenn mir einer Helfen könnte.

Verfasst: 07.03.2006 08:31
von miccom
jeder browser mit popup-blocker, erlaubt es, ausnahmeregeln zu erstellen. sprich: popups für eine bestimmt seite zuzulassen - warum also immer weiter rumdoktoren, wenn der benutzer doch nur seinen browser richtig bedienen muss?

wer benachrichtigungen zu neuen pns haben will, der soll der seite popups erlauben und gut ists.

Verfasst: 07.03.2006 14:13
von faster
Es geht auch nicht wie gesagt mit dem IE und da wird nichts an Popup´s geblockt, auch habe ich eben beim FF die Berechtigung gegeben das Popup´s für die Seite erlaubt sind, funzt aber den noch nicht.

Verfasst: 07.03.2006 14:17
von miccom
poste mal einen link zum forum.

Verfasst: 07.03.2006 21:03
von faster
Hier gehts zum Forum.

mfg faster

Verfasst: 09.03.2006 13:43
von faster
Kann mir den keiner Helfen?

Verfasst: 09.03.2006 20:11
von miccom
in deinem overall_header.tpl stimmt irgendwas nicht... ersetze mal

Code: Alles auswählen

<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
	if ( {PRIVATE_MESSAGE_NEW_FLAG} )
	{
		window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
	}
//-->

<!-- BEGIN switch_report_popup -->
<script language="Javascript" type="text/javascript">
<!--
	report = window.open('{switch_report_popup.U_REPORT_POPUP}', '_phpbbreport', 'HEIGHT={switch_report_popup.S_HEIGHT},resizable=yes,scrollbars=no,WIDTH={switch_report_popup.S_WIDTH}');
	report.focus();
//-->
</script>
<!-- END switch_report_popup -->

<script language="javascript" type="text/javascript">
<!--

var PreloadFlag = false;
var expDays = 90;
var exp = new Date();
var tmp = '';
var tmp_counter = 0;
var tmp_open = 0;

exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function changeImages()
{
	if (document.images)
	{
		for (var i=0; i<changeImages.arguments.length; i+=2)
		{
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function newImage(arg)
{
	if (document.images)
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function PreloadImages()
{
	if (document.images)
	{
		// preload all rollover images
		<!-- BEGIN switch_user_logged_out -->
		img0 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login_on.gif');
		img1 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register_on.gif');
		<!-- END switch_user_logged_out -->

		<!-- BEGIN switch_user_logged_in -->
		img2 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm_on.gif');
		img3 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile_on.gif');
		img4 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups_on.gif');
		img5 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout_on.gif');
		<!-- END switch_user_logged_in -->

		img6 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq_on.gif');
		img7 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search_on.gif');
		img8 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users_on.gif');
		img9 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index_on.gif');
		PreloadFlag = true;
	}
	return true;
}


function SetCookie(name, value)
{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape(value) +
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf(";",offset);
	if (endstr == -1)
	{
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return getCookieVal(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0)
			break;
	}
	return null;
}

function ShowHide(id1, id2, id3)
{
	var res = expMenu(id1);
	if (id2 != '') expMenu(id2);
	if (id3 != '') SetCookie(id3, res, exp);
}

function expMenu(id)
{
	var itm = null;
	if (document.getElementById)
	{
		itm = document.getElementById(id);
	}
	else if (document.all)
	{
		itm = document.all[id];
	}
	else if (document.layers)
	{
		itm = document.layers[id];
	}
	if (!itm)
	{
		// do nothing
	}
	else if (itm.style)
	{
		if (itm.style.display == "none")
		{
			itm.style.display = "";
			return 1;
		}
		else
		{
			itm.style.display = "none";
			return 2;
		}
	}
	else
	{
		itm.visibility = "show";
		return 1;
	}
}

//-->
</script>
durch:

Code: Alles auswählen

<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
	if ( {PRIVATE_MESSAGE_NEW_FLAG} )
	{
		window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
	}
//-->
</script>
<!-- END switch_enable_pm_popup -->
und teste obs funktioniert.

achja, beim popupscript fehlt:
<!-- END switch_enable_pm_popup -->

vielleicht liegts auch nur daran.