Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.748 (Täglich: 23,38 )
Themen: 16.165
Mitglieder: 13.157
Neuestes Mitglied: irt99298.
Ausl. d. letzten Minute: 193%
Ausl. d. letzten 5 Minuten: 199%
Ausl. d. letzten 15 Minuten: 191%
Freier Webspace: 2 TB
PHP-Version: 7.3.10

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » Prüfen ob neue Beiträge vorhanden sind? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Prüfen ob neue Beiträge vorhanden sind?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Zerberus Zerberus ist männlich
wBB2-User



Dabei seit: 21.04.2007
Beiträge: 21
0 Filebase-Einträge
Alter: 37 Jahre
Herkunft: Holzminden/Niedersac hsen
wBB-Version: wBB2.3


Mitglied bewerten

Level: 25 [?]
Erfahrungspunkte: 96.384
Nächster Level: 100.000

3.616 Erfahrungspunkt(e) für den nächsten Levelanstieg



Prüfen ob neue Beiträge vorhanden sind? Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Moin.
Ich habe eine Frage. und zwar spiele ich ein Browsergame (die stämme), und ich habe hierfür ein externes Forum eingerichtet. nun möchte ich, das man im spiel sehen kann ob im externen Forum neue Beiträge vorliegen.
es hat sich schonmal jemand damit beschäftigt, und für das wbblite funktioniert das auch. nur für das wbb2.3 nicht...
hier der code:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:

<?php
$filename="ds_isnewerpost.php";
require("global.php");
error_reporting(0);
// Die Userid, welche als GET-Parameter "user" übergeben wurde, muss abgerufen werden.
$user=$_GET['user'];
// Das Passwort bzw. der Passworthash (je nach Forensystem, i.d.R. aber MD5-Hash), der als GET-Parameter "pass" übergeben wird,
// muss mit dem in der Datenbank abgelegten Wert verglichen werden, damit niemand außer dem User selbst seinen Status abrufen kann
$pass=$_GET['pass'];

// Falls keine Userid oder kein PW übergeben wurde, erfolgt sofortiger Abbruch des Skripts.
if(empty($user) or empty($pass) or !is_numeric($user)) {
    echo "no user/pass given";
    }else{    
function outputPic($path){
    header("Content-Type: image/png");
    $pic=fopen($path,'r');
    echo fread($picfilesize($path));
    fclose($pic);
}

// mit Hilfe entsprechender Datenbankabfragen muss überprüft werden, ob bereits neue Posts geschrieben worden sind (genauere Beschreibung siehe oben)
$resultuser $db->query_first("SELECT * FROM bb".$n."_users WHERE userid='".addslashes($user)."' AND password='".addslashes($pass)."' AND activation=1 AND blocked=0");

if(!$resultuser) {
    echo "user not found in database or password wrong or sql-error!";
    }else{
        if(isset($_COOKIE['threadvisit'])) $threadvisit=decode_cookie($_COOKIE['threadvisit']);
        else $threadvisit=array();
        
        $boardids="";
         list($boardcount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_boards");
         $result=$db->query("SELECT b.boardid FROM bb".$n."_boards b
         LEFT JOIN bb".$n."_permissions p ON (p.groupid='".$resultuser['groupid']."' AND b.boardid=p.boardid)
         WHERE b.password='' AND p.boardpermission=1");
         if($db->num_rows($result)<$boardcount) {
             while($row=$db->fetch_array($result)) {
                 if($boardids!=""$boardids.=','.$row[boardid];
                 else $boardids=$row[boardid];
          }
         }
 
        $resultcountnewposts=$db->query_first("SELECT COUNT(p.postid) as newposts FROM bb".$n."_posts p, bb".$n."_threads t WHERE p.threadid=t.threadid AND p.visible=1 AND p.posttime>'$resultuser[lastvisit]' AND p.userid <> '".$resultuser['userid']."'
         ".ifelse($boardids,"AND t.boardid IN ($boardids)"));
        $new_posts = ($resultcountnewposts['newposts']);
        $resultnewposts=$db->query("SELECT p.threadid, t.boardid, p.postid FROM bb".$n."_posts p, bb".$n."_threads t WHERE p.threadid=t.threadid AND p.visible=1 AND p.posttime>'$resultuser[lastvisit]' AND p.userid <> '".$resultuser['userid']."'
         ".ifelse($boardids,"AND t.boardid IN ($boardids)"));
        while($var $db->fetch_array($resultnewposts)) {
            $threadid $var['threadid'];
            $postid $var['postid'];
            $resultposttime $db->query_first("SELECT * FROM bb".$n."_posts WHERE postid='".$postid."'");
            if($resultuser['lastvisit'] > $resultposttime['posttime']) $new_posts--;
            elseif($threadvisit[$resultposttime['threadid']] > $resultposttime['posttime']) $new_posts--;
            $thread_frage $db->query_first("SELECT boardid FROM bb".$n."_threads WHERE threadid LIKE '".$threadid."'".ifelse($boardids," AND boardid IN ($boardids)"));
            if(!$thread_frage['boardid']) $new_posts--;
        }
        $db->free_result($resultnewposts);
        if($new_posts 0outputPic('ds_newpost.png');
        else{
            outputPic('ds_nonewpost.png');
        }
    }
}
?>


Weiss jemand Rat?
Ich danke schonmal für alle hinweise.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Zerberus: 17.01.2008 11:59.

11.01.2008 10:10 Zerberus ist offline E-Mail an Zerberus senden Beiträge von Zerberus suchen Nehmen Sie Zerberus in Ihre Freundesliste auf Fügen Sie Zerberus in Ihre Kontaktliste ein MSN Passport-Profil von Zerberus anzeigen Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.958
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 177.784.100
Nächster Level: 202.592.733

24.808.633 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

wo gibt es den Hack für das wBBLite. fröhlich

Vielleicht könnte man ihn anpassen. Augen rollen

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

18.01.2008 19:05 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Zerberus Zerberus ist männlich
wBB2-User



Dabei seit: 21.04.2007
Beiträge: 21
0 Filebase-Einträge
Alter: 37 Jahre
Herkunft: Holzminden/Niedersac hsen
wBB-Version: wBB2.3


Mitglied bewerten

Level: 25 [?]
Erfahrungspunkte: 96.384
Nächster Level: 100.000

3.616 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Zerberus


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Das IST der Code für das WBBLite Augenzwinkern
02.02.2008 21:52 Zerberus ist offline E-Mail an Zerberus senden Beiträge von Zerberus suchen Nehmen Sie Zerberus in Ihre Freundesliste auf Fügen Sie Zerberus in Ihre Kontaktliste ein MSN Passport-Profil von Zerberus anzeigen Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.958
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 177.784.100
Nächster Level: 202.592.733

24.808.633 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von Zerberus
Das IST der Code für das WBBLite Augenzwinkern


Hallo,

oh was geht denn nicht. Augen rollen

Kommt da eine Fehlermeldung. verwirrt

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

02.02.2008 22:01 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Zerberus Zerberus ist männlich
wBB2-User



Dabei seit: 21.04.2007
Beiträge: 21
0 Filebase-Einträge
Alter: 37 Jahre
Herkunft: Holzminden/Niedersac hsen
wBB-Version: wBB2.3


Mitglied bewerten

Level: 25 [?]
Erfahrungspunkte: 96.384
Nächster Level: 100.000

3.616 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Zerberus


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Ok ich glaub dazu muss ich ein wenig ausholen Augenzwinkern

Ich spiele "Die Stämme". Dort hat man die möglichkeit sich in einer Leiste Links zu erstellen zu sachen wie zum Beispiel einem externen Forum oder sonstigen.
Dort gibt man dann einen Namen für den Link an, Eine URL die aufgerufen werden soll, und eine URL zu einem Bild das in der Leiste angezeigt werden soll.
Der Link zum bild sieht in diesem fall dann folgendermaßen aus:

http ://www.meinedomain.de/wbb2/ds_isnewerpost.php?user=id&pass=pass

Die UserID ist die ID ... klar ... und pass ist der Hashwert des Passwortes.

je nachdem ob nun ein neuer Post vorhanden ist oder nicht soll entweder das Bild ds_newpost.png oder ds_nonewpost.png angezeigt werden welche im selben Verzeichnis liegen.
Bei mir wird dieses Bild aber nicht angezeigt. Eine Fehlermeldung bekomme ich aber leider nicht.

Hoffe es ist verständlich ^^

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Zerberus: 02.02.2008 22:18.

02.02.2008 22:15 Zerberus ist offline E-Mail an Zerberus senden Beiträge von Zerberus suchen Nehmen Sie Zerberus in Ihre Freundesliste auf Fügen Sie Zerberus in Ihre Kontaktliste ein MSN Passport-Profil von Zerberus anzeigen Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.958
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 177.784.100
Nächster Level: 202.592.733

24.808.633 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

du kannst mal den Code versuchen. Augen rollen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
<?php
$filename = "ds_isnewerpost.php";
require("global.php");
error_reporting(0);
// Die Userid, welche als GET-Parameter "user" übergeben wurde, muss abgerufen werden.
$user = $_GET['user'];
// Das Passwort bzw. der Passworthash (je nach Forensystem, i.d.R. aber MD5-Hash), der als GET-Parameter "pass" übergeben wird,
// muss mit dem in der Datenbank abgelegten Wert verglichen werden, damit niemand außer dem User selbst seinen Status abrufen kann
$pass = $_GET['pass'];
// Falls keine Userid oder kein PW übergeben wurde, erfolgt sofortiger Abbruch des Skripts.
if (empty($user) or empty($pass) or !is_numeric($user)) {
    echo "no user/pass given";
} else {
    // mit Hilfe entsprechender Datenbankabfragen muss überprüft werden, ob bereits neue Posts geschrieben worden sind (genauere Beschreibung siehe oben)
    $resultuser = $db->query_first("SELECT * FROM bb" . $n . "_users WHERE userid='" . addslashes($user) . "' AND password='" . addslashes($pass) . "' AND activation=1 AND blocked=0");

    if (!$resultuser) {
        echo "user not found in database or password wrong or sql-error!";
    } else {
        if (isset($_COOKIE['threadvisit'])) $threadvisit = decode_cookie($_COOKIE['threadvisit']);
        else $threadvisit = array();

        $boardids = "";
        list($boardcount) = $db->query_first("SELECT COUNT(*) FROM bb" . $n . "_boards");
        $result = $db->query("SELECT b.boardid FROM bb" . $n . "_boards b
         LEFT JOIN bb" . $n . "_permissions p ON (p.groupid='" . $resultuser['groupid'] . "' AND b.boardid=p.boardid)
         WHERE b.password='' AND p.boardpermission=1");
        if ($db->num_rows($result) < $boardcount) {
            while ($row = $db->fetch_array($result)) {
                if ($boardids != "") $boardids .= ',' . $row[boardid];
                else $boardids = $row[boardid];
            }
        }

        $resultcountnewposts = $db->query_first("SELECT COUNT(p.postid) as newposts FROM bb" . $n . "_posts p, bb" . $n . "_threads t WHERE p.threadid=t.threadid AND p.visible=1 AND p.posttime>'$resultuser[lastvisit]' AND p.userid <> '" . $resultuser['userid'] . "'
         " . ifelse($boardids, "AND t.boardid IN ($boardids)"));
        $new_posts = ($resultcountnewposts['newposts']);
        $resultnewposts = $db->query("SELECT p.threadid, t.boardid, p.postid FROM bb" . $n . "_posts p, bb" . $n . "_threads t WHERE p.threadid=t.threadid AND p.visible=1 AND p.posttime>'$resultuser[lastvisit]' AND p.userid <> '" . $resultuser['userid'] . "'
         " . ifelse($boardids, "AND t.boardid IN ($boardids)"));
        while ($var = $db->fetch_array($resultnewposts)) {
            $threadid = $var['threadid'];
            $postid = $var['postid'];
            $resultposttime = $db->query_first("SELECT * FROM bb" . $n . "_posts WHERE postid='" . $postid . "'");
            if ($resultuser['lastvisit'] > $resultposttime['posttime']) $new_posts--;
            elseif ($threadvisit[$resultposttime['threadid']] > $resultposttime['posttime']) $new_posts--;
            $thread_frage = $db->query_first("SELECT boardid FROM bb" . $n . "_threads WHERE threadid LIKE '" . $threadid . "'" . ifelse($boardids, " AND boardid IN ($boardids)"));
            if (!$thread_frage['boardid']) $new_posts--;
        }
        $db->free_result($resultnewposts);
        if ($new_posts > 0) outputPic('ds_newpost.png');
        else {
            outputPic('ds_nonewpost.png');
        }
    }
}

function outputPic($path)
{
    header("Content-Type: image/png");
    $pic = fopen($path, 'r');
    echo fread($pic, filesize($path));
    fclose($pic);
}

?>


Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

02.02.2008 22:31 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Zerberus Zerberus ist männlich
wBB2-User



Dabei seit: 21.04.2007
Beiträge: 21
0 Filebase-Einträge
Alter: 37 Jahre
Herkunft: Holzminden/Niedersac hsen
wBB-Version: wBB2.3


Mitglied bewerten

Level: 25 [?]
Erfahrungspunkte: 96.384
Nächster Level: 100.000

3.616 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Zerberus


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

nein geht leider auch nicht unglücklich

hatte mal mit dem entwickler kontakt aufgenommen und er sagte mir ich für das Wbb2 nur folgendes anpassen sollte:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
$boardids "";
        list($boardcount) = $db->query_first("SELECT COUNT(*) FROM bb" $n "_boards");
        $result $db->query("SELECT b.boardid FROM bb" $n "_boards b
         LEFT JOIN bb" $n "_permissions p ON (p.groupid='" $resultuser['groupid'] . "' AND b.boardid=p.boardid)
         WHERE b.password='' AND p.boardpermission=1");
        if ($db->num_rows($result) < $boardcount) {
            while ($row $db->fetch_array($result)) {
                if ($boardids != ""$boardids .= ',' $row[boardid];
                else $boardids $row[boardid];


sollte ich durch...

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
$boardids="";
         list($boardcount)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_boards");
         $result=$db->query("SELECT b.boardid FROM bb".$n."_boards b
         LEFT JOIN bb".$n."_permissions p ON (p.groupid='".$resultuser['groupid']."' AND b.boardid=p.boardid)
         WHERE b.password='' AND p.can_view_board=1 AND p.can_read_thread=1");
         if($db->num_rows($result)<$boardcount) {
             while($row=$db->fetch_array($result)) {
                 if($boardids!=""$boardids.=','.$row[boardid];
                 else $boardids=$row[boardid];


ersetzen. aber das geht auch nicht. seitdem hab ich ihn aber leider nicht mehr erreicht.
02.02.2008 22:50 Zerberus ist offline E-Mail an Zerberus senden Beiträge von Zerberus suchen Nehmen Sie Zerberus in Ihre Freundesliste auf Fügen Sie Zerberus in Ihre Kontaktliste ein MSN Passport-Profil von Zerberus anzeigen Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.958
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 177.784.100
Nächster Level: 202.592.733

24.808.633 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

jo da muss man was anpassen. geschockt

Das muss ich mir mal genauer ansehen. fröhlich

Es soll eine Grafik angezeigt werden wenn ein User ein neues Posting hat. fröhlich

Ich habe nur noch nicht verstanden wofür die Userid und das Passwort ist. verwirrt

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

02.02.2008 23:24 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Zerberus Zerberus ist männlich
wBB2-User



Dabei seit: 21.04.2007
Beiträge: 21
0 Filebase-Einträge
Alter: 37 Jahre
Herkunft: Holzminden/Niedersac hsen
wBB-Version: wBB2.3


Mitglied bewerten

Level: 25 [?]
Erfahrungspunkte: 96.384
Nächster Level: 100.000

3.616 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Zerberus


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Falls ungelesene Beiträge im Forum sind, ist das ja auch vom jeweiligen Benutzer abhänig. es wird ja irgendwo gespeichert welche beiträge man schon gelesen hat. und wenn man den benutzernamen und das passwort nicht angibt, kann man ja nicht sagen ob es neue beiträge gibt ^^
03.02.2008 00:12 Zerberus ist offline E-Mail an Zerberus senden Beiträge von Zerberus suchen Nehmen Sie Zerberus in Ihre Freundesliste auf Fügen Sie Zerberus in Ihre Kontaktliste ein MSN Passport-Profil von Zerberus anzeigen Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.958
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 177.784.100
Nächster Level: 202.592.733

24.808.633 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von Zerberus
Falls ungelesene Beiträge im Forum sind, ist das ja auch vom jeweiligen Benutzer abhänig. es wird ja irgendwo gespeichert welche beiträge man schon gelesen hat. und wenn man den benutzernamen und das passwort nicht angibt, kann man ja nicht sagen ob es neue beiträge gibt ^^


Hallo,

ich muss es mir mal genauer ansehen. fröhlich

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

03.02.2008 00:29 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Zerberus Zerberus ist männlich
wBB2-User



Dabei seit: 21.04.2007
Beiträge: 21
0 Filebase-Einträge
Alter: 37 Jahre
Herkunft: Holzminden/Niedersac hsen
wBB-Version: wBB2.3


Mitglied bewerten

Level: 25 [?]
Erfahrungspunkte: 96.384
Nächster Level: 100.000

3.616 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Zerberus


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Vielen Dank für die Mühe im voraus smile
03.02.2008 00:38 Zerberus ist offline E-Mail an Zerberus senden Beiträge von Zerberus suchen Nehmen Sie Zerberus in Ihre Freundesliste auf Fügen Sie Zerberus in Ihre Kontaktliste ein MSN Passport-Profil von Zerberus anzeigen Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.958
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 177.784.100
Nächster Level: 202.592.733

24.808.633 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von Zerberus
Vielen Dank für die Mühe im voraus smile


Hallo,

so das Programm habe ich mal geändert. fröhlich

Teste es mal. fröhlich

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
<?php
$filename = "ds_isnewerpost.php";
require("global.php");

// Die Userid, welche als GET-Parameter "user" übergeben wurde, muss abgerufen werden.
$user = intval($_REQUEST['user']);
// Das Passwort bzw. der Passworthash (je nach Forensystem, i.d.R. aber MD5-Hash), der als GET-Parameter "pass" übergeben wird,
// muss mit dem in der Datenbank abgelegten Wert verglichen werden, damit niemand außer dem User selbst seinen Status abrufen kann
$pass = $_REQUEST['pass'];
// Falls keine Userid oder kein PW übergeben wurde, erfolgt sofortiger Abbruch des Skripts.


if (empty($user) or empty($pass) or !is_numeric($user)) {
    echo "no user/pass given";
} else {
    // mit Hilfe entsprechender Datenbankabfragen muss überprüft werden, ob bereits neue Posts geschrieben worden sind (genauere Beschreibung siehe oben)
    $resultuser = $db->query_first("SELECT * FROM bb" . $n . "_users WHERE userid='" . addslashes($user) . "' AND password='" . addslashes($pass) . "' AND activation=1 AND blocked=0");

    if (!$resultuser) {
        echo "user not found in database or password wrong or sql-error!";
    } else {
        if (isset($_COOKIE['threadvisit'])) $threadvisit = decode_cookie($_COOKIE['threadvisit']);
        else $threadvisit = array();

         $result_user = getwbbuserdata($resultuser['userid']);

         list($boardcount) = $db->query_first("SELECT COUNT(boardid) FROM bb".$n."_boards");

	  $result = $db->query("SELECT boardid FROM bb".$n."_boards WHERE password='' AND boardid IN (0".getSearchableBoards_vg().")");
	  if ($db->num_rows($result) < $boardcount) {
		while ($row = $db->fetch_array($result)) {
			if ($boardids != '') $boardids .= ','.$row['boardid'];
			else $boardids = $row['boardid'];
		}
	  }	

        $resultcountnewposts = $db->query_first("SELECT COUNT(p.postid) as newposts FROM bb" . $n . "_posts p, bb" . $n . "_threads t WHERE p.threadid=t.threadid AND p.visible=1 AND p.posttime>'".$result_user['lastvisit']."' AND p.userid <> '" . $result_user['userid'] . "'
        ".(($boardids) ? ("AND t.boardid IN ($boardids)") : ("")));
        $new_posts = ($resultcountnewposts['newposts']);
        $resultnewposts = $db->query("SELECT p.threadid, t.boardid, p.postid FROM bb" . $n . "_posts p, bb" . $n . "_threads t WHERE p.threadid=t.threadid AND p.visible=1 AND p.posttime>'$resultuser[lastvisit]' AND p.userid <> '" . $resultuser['userid'] . "'
        ".(($boardids) ? ("AND t.boardid IN ($boardids)") : ("")));
        while ($var = $db->fetch_array($resultnewposts)) {
            $threadid = $var['threadid'];
            $postid = $var['postid'];
            $resultposttime = $db->query_first("SELECT * FROM bb" . $n . "_posts WHERE postid='" . $postid . "'");
            if ($resultuser['lastvisit'] > $resultposttime['posttime']) $new_posts--;
            elseif ($threadvisit[$resultposttime['threadid']] > $resultposttime['posttime']) $new_posts--;
            $thread_frage = $db->query_first("SELECT boardid FROM bb" . $n . "_threads WHERE threadid LIKE '" . $threadid . "'".(($boardids) ? ("AND t.boardid IN ($boardids)") : ("")));
            if (!$thread_frage['boardid']) $new_posts--;
        }
        if ($new_posts > 0) outputPic('ds_newpost.png');
        else {
            outputPic('ds_nonewpost.png');
        }
    }
}

function outputPic($path)
{
    header("Content-Type: image/png");
    $pic = fopen($path, 'r');
    echo fread($pic, filesize($path));
    fclose($pic);
}

function getPermissions_vg() {
       global $db, $n;
	// read in useraccess
	if ($result_user['userid'] && $result_user['useuseraccess'] == 1) {
		$useraccesscache = array();
		$result = $db->query("SELECT * FROM bb".$n."_access WHERE userid = '$result_user[userid]'");
		while ($row = $db->fetch_array($result)) $useraccesscache[$row['boardid']] = $row;
		if (count($useraccesscache)) {
			inheritpermissions(0, $useraccesscache, 'useraccess');
			foreach ($useraccesscache as $row) {
				reset($row);
				while (list($key, $val) = each($row)) if ($val != -1) $result_user['permissions'][$row['boardid']][$key] = $val;
			}
		}
	}
	
	return $result_user['permissions'];
}

function getSearchableBoards_vg() {
       global $db, $n;
	$result = $db->query("SELECT boardid,boardorder,parentid,parentlist FROM bb".$n."_boards ORDER BY parentid ASC, boardorder ASC");
	while ($row = $db->fetch_array($result)) {
		$boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;
	}

	$boardpermissions = getPermissions_vg();
	$boardids = '';
	foreach ($boardcache as $key => $val) {
		foreach ($val as $key2 => $val2) {
			foreach ($val2 as $row) if (!isset($boardpermissions[$row['boardid']]['can_use_search']) || $boardpermissions[$row['boardid']]['can_use_search'] != 0) $boardids .= ",".$row['boardid'];
		}	
	}
	return $boardids;
}

?>


Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

03.02.2008 01:44 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Zerberus Zerberus ist männlich
wBB2-User



Dabei seit: 21.04.2007
Beiträge: 21
0 Filebase-Einträge
Alter: 37 Jahre
Herkunft: Holzminden/Niedersac hsen
wBB-Version: wBB2.3


Mitglied bewerten

Level: 25 [?]
Erfahrungspunkte: 96.384
Nächster Level: 100.000

3.616 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Zerberus


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallöchen!

Bist mein Held smile sind schonmal ein großes Stück weiter. Jetzt zeigt er zwar ein bild, aber es ist nicht das richtige. Es kommt das Bild das ein neuer Post da ist, obwohl keiner da ist.
Aber er zeig was !! großes Grinsen

EDIT: Halt ... Kommando zurück. Hab mal unten auf "alle foren als gelesen markieren" gedrückt und nu is das andere bild da. mal sehen obs jetzt richtig geht. ich meld mich dann smile

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Zerberus: 03.02.2008 13:04.

03.02.2008 13:03 Zerberus ist offline E-Mail an Zerberus senden Beiträge von Zerberus suchen Nehmen Sie Zerberus in Ihre Freundesliste auf Fügen Sie Zerberus in Ihre Kontaktliste ein MSN Passport-Profil von Zerberus anzeigen Germany
Zerberus Zerberus ist männlich
wBB2-User



Dabei seit: 21.04.2007
Beiträge: 21
0 Filebase-Einträge
Alter: 37 Jahre
Herkunft: Holzminden/Niedersac hsen
wBB-Version: wBB2.3


Mitglied bewerten

Level: 25 [?]
Erfahrungspunkte: 96.384
Nächster Level: 100.000

3.616 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Zerberus


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

JAP Funktioniert!
Man muss zwar anscheinend immer einmal auf "Alle Foren als gelesen markieren" klicken, aber das könnte ja auch an Firefox liegen ... wer weiss.
Auf jedenfall geht alles so wie ich es wollte!

und das du das so schnell hin bekommen hast!
03.02.2008 13:58 Zerberus ist offline E-Mail an Zerberus senden Beiträge von Zerberus suchen Nehmen Sie Zerberus in Ihre Freundesliste auf Fügen Sie Zerberus in Ihre Kontaktliste ein MSN Passport-Profil von Zerberus anzeigen Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.958
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 177.784.100
Nächster Level: 202.592.733

24.808.633 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von Zerberus
JAP Funktioniert!
Man muss zwar anscheinend immer einmal auf "Alle Foren als gelesen markieren" klicken, aber das könnte ja auch an Firefox liegen ... wer weiss.
Auf jedenfall geht alles so wie ich es wollte!

und das du das so schnell hin bekommen hast!


Hallo,

super das es jetzt klappt. Freude

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

03.02.2008 16:43 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Zerberus Zerberus ist männlich
wBB2-User



Dabei seit: 21.04.2007
Beiträge: 21
0 Filebase-Einträge
Alter: 37 Jahre
Herkunft: Holzminden/Niedersac hsen
wBB-Version: wBB2.3


Mitglied bewerten

Level: 25 [?]
Erfahrungspunkte: 96.384
Nächster Level: 100.000

3.616 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Zerberus


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Ach ... kleine rechtliche Frage Augenzwinkern

Ist es ok wenn ich den Code ins Forum bei "Die Stämme" packe? sind ein paar Leute auf der suche nach dem Script.
Ich erwähn auch deinen namen und dieses Forum Zunge raus
03.02.2008 20:28 Zerberus ist offline E-Mail an Zerberus senden Beiträge von Zerberus suchen Nehmen Sie Zerberus in Ihre Freundesliste auf Fügen Sie Zerberus in Ihre Kontaktliste ein MSN Passport-Profil von Zerberus anzeigen Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.958
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 177.784.100
Nächster Level: 202.592.733

24.808.633 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von Zerberus
Ach ... kleine rechtliche Frage Augenzwinkern

Ist es ok wenn ich den Code ins Forum bei "Die Stämme" packe? sind ein paar Leute auf der suche nach dem Script.
Ich erwähn auch deinen namen und dieses Forum Zunge raus


Hallo,

na klar kannst du es machen. Freude

Ich habe es ja auch nur angepasst. großes Grinsen

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

03.02.2008 20:54 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » Prüfen ob neue Beiträge vorhanden sind?

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 24.080
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 90 Tage, 10 Stunden, 40 Minuten und 37 Sekunden