Seite 1 von 1
PN auf externe Seite kontrollieren lassen
Verfasst: 26.10.2004 17:24
von SantaZ
Hallo,
ich möchte auf meiner Homepage eine Abfrage einbinden die kontrolliert ob eine neue Nachricht für den User vorhanden ist.
Ich habe eine Bildergallerie in phpBB integriert. Also eingeloggt ist der User dann schon mal.
Hab leider nix dergleichen gefunden. Ist das sehr schwierig?
Verfasst: 26.10.2004 19:10
von kornotopia
ist prinzipiel möglich,
aber werd mal genauer, du hast dein forum in ne site integriert und möchtest jetzt auf der site sehen ob ne neue PM da ist ????
Verfasst: 26.10.2004 21:40
von SantaZ
hi,
ich habe die Gallerie 4images bei mir integriert. Die Gallerie wurde so geändert das sie auf die Userdatenbank von phpBB zugreift.
Ich würde nun gerne haben, das wenn user in der Gallerie aktiv sind ebenfalls bei jedem aufruf des Headers eine kurze Abfrage stattfindet ob sich in der userdatenbank eine neue PM befindet.
Vor Prinzip sollte das gleiche passieren wie bei phpBB auch. Kurz checken und wenn was vorhandenn ist soll sich ein PopUp öffnen. und bescheid geben.
Verfasst: 09.11.2004 21:57
von foerby
Ich hab das auf meiner Seite...
ich hol mir den Inhalt des Cookies (phpbb2mysql_data), extrahiere mir die user_id und schaue in der Datenbank, ob eine neue privmsg vorhanden ist...
Code: Alles auswählen
<?php
if($HTTP_COOKIE_VARS['phpbb2mysql_data']){
$data = $HTTP_COOKIE_VARS['phpbb2mysql_data'];
if(substr_count($data, ";s:0:") < 1) {
if(substr_count($data, ";s:1:") != 0) {
$token = explode('"',$data);
$uid = $token[sizeof($token)-2];
$uid = substr($uid, 0, -1);
}
else{
$token = explode(':',$data);
$uid = $token[sizeof($token)-1];
$uid = substr($uid, 0, -2);
}
$query = "SELECT * FROM phpBB_users WHERE user_id = '$uid' LIMIT 1";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if(mysql_num_rows($result) != 0){
$pm = $row['user_new_privmsg'];
if($pm!=0){
// Jetzt kommt die Action...
?>
<script language="Javascript" type="text/javascript">
<!--
window.open('notify.php?num=<?=$pm?>', '', 'HEIGHT=190,WIDTH=400');
//-->
</script>
<? }
}
}
}
?>
Verfasst: 09.11.2004 22:04
von SantaZ
hi,
danke werde ich auch mal testen
Ich hab es jetzt erstmal ganz einfach gemacht. Ich hab auf der externen Seite ein Iframe erstellt mit der GRöße 1*1. Dadrin wird eine selbsterstellte .PHP aufgerufen
Vorlage für in phpBB eingebundene Seiten.
Die Einfach nur aus dem Heaader besteht.
Wenn dann eine neue PM aufgeht wird das POPup eingeblendet und fertig.