YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » Falsche Gif-Datei wird angezeigt bei beantworteter PM » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 5.287 Views | | Thema zu Favoriten hinzufügen
Seiten (2): [1] 2 nächste »
Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als erledigt markiert. Thread erledigt

Zum Ende der Seite springen Falsche Gif-Datei wird angezeigt bei beantworteter PM
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Spassfahrer Spassfahrer ist männlich
Mitglied


Dabei seit: 15.09.11
Beiträge: 53
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: BaWü
Forenversion: 2.3; Lite 1.0

Lampe Falsche Gif-Datei wird angezeigt bei beantworteter PM Antworten Zitieren Editieren Melden       UP

Problembeschreibung:
Wenn man eine gelesene PM hat, zeigt es die Grafik pm_normal.gif an ->


Fehlermeldung:
Bei einer gelesenen und beantworteten PM sollte die Grafik pm_reply.gif
angezeigt werden ->

Aber genau das macht es nicht, denn es wird immer die Grafik pm_normal.gif
angezeigt. Ich weiss leider nicht mehr, welchen Hack ich genau eingebaut
habe, als dieser Fehler auftrat.
Ich müsste eigentlich nur wissen, in welcher Datei das gesteuert wird, dann
könnte ich den Fehler sicher finden.
Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):


Was wurde zuletzt geändert oder eingebaut?
Vieles (siehe Text oben)

Vielleicht kann mir jemand diese Datei(n) nennen.

Grüßle
Torsten
14.04.12 10:00 Spassfahrer ist offline E-Mail WWW Finden Als Freund hinzufügen
Pigsel
Mitglied


images/avatars/avatar-5749.gif

Dabei seit: 05.09.11
Beiträge: 774
Fähigkeiten: WBB Lite 1 Fortgeschritten
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

ungeprüft ob es so ist, würde ich spontan sagen, es sollte die root/pms.php sein ..

denn die stuert ja das ganze .. obd da vlt. noch acp/lib/functions.php dazu gehört oder eine andere Steuerungsdatei, weiß ich noch nicht müsste ich erst nachsehen

__________________
Ein Leben ohne CodeBug's ist ein Leben im Paradies

14.04.12 14:46 Pigsel ist offline E-Mail Finden Als Freund hinzufügen
Spassfahrer Spassfahrer ist männlich
Mitglied


Dabei seit: 15.09.11
Beiträge: 53
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: BaWü
Forenversion: 2.3; Lite 1.0

Themenstarter Thema begonnen von Spassfahrer
Antworten Zitieren Editieren Melden       UP

Ich frage mich jetzt ernsthaft, was diese Antwort soll!?

So bleibt es ja bei einer eigenen manuellen Suche...
Dafür habe ich die Frage nicht gestellt.

Aber hauptsache einen Beitrag gepostet...
14.04.12 14:50 Spassfahrer ist offline E-Mail WWW Finden Als Freund hinzufügen
dedie
Mitglied


Dabei seit: 06.03.05
Beiträge: 124
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi
Herkunft: Stuttgart
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Was dir da etwas verschwurbelt mitgeteilt wurde bedeutet das du in der pms.php nachgucken sollst.

In der pms.php vom wbblite102 pl3 sieht der betreffende teil so aus
php:
1:
2:
3:
4:
5:
6:
7:
8:
if($row['sendtime'] >= $wbbuserdata['lastvisit'] && $row['view']==0$pm_image makeimgtag("{imagefolder}/pm_new.gif");
   elseif($row['view']==0$pm_image makeimgtag("{imagefolder}/pm_unread.gif");
   else {
    if($row['reply']==&& $row['forward']==1$pm_image makeimgtag("{imagefolder}/pm_reward.gif");
    elseif($row['reply']==1$pm_image makeimgtag("{imagefolder}/pm_reply.gif");
    elseif($row['forward']==1$pm_image makeimgtag("{imagefolder}/pm_forward.gif");
    else $pm_image makeimgtag("{imagefolder}/pm_normal.gif");
   }
14.04.12 15:17 dedie ist offline E-Mail WWW Finden Als Freund hinzufügen
Spassfahrer Spassfahrer ist männlich
Mitglied


Dabei seit: 15.09.11
Beiträge: 53
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: BaWü
Forenversion: 2.3; Lite 1.0

Themenstarter Thema begonnen von Spassfahrer
Antworten Zitieren Editieren Melden       UP

OK, habe ich kontrolliert und es ist 100pro wie in der originalen Inst.-Datei.
Daran liegt der Fehler offensichtlich dann nicht.

Grüßle
Torsten

TANTE EDIDT: Ich habe eben spasseshalber die jungfräuliche pms.php aus der
Inst.-Datei genommen und siehe da, es wird richtig angezeigt.
Nur habe ich den Multi-Attachmenthack V1_3, die erweiterte PN-Box und
private_nachrichten_message eingebaut.
Bei einem dem drei Hacks muss ich wohl einen Fehler gemacht haben.
Die Zeilen mit den GIF´s sind aber auf jeden Fall richtig.
Der Fehler sitzt zum einen vor der Tastatur und aber auch in der pms.php.

Zumindest weiss ich jetzt, wo ich ansetzen kann.

EDIT2:
Ich denke, dass der Fehler in der PN-Box mit Nachrichtenüberwachung zu
finden sein muss, denn da steht Folgendes in der Anleitung:
Zitat:
################################
# pnbox für das wbb lite 1.x #
# 2004 by progressive #
################################
# http://www.treffpunkt.ac.de #
################################

pnbox mit nachrichtenüberwachung und
grafischer speicherplatz-anzeige

zu ändernde dateien :

/pms.php --> als ersatz eingefügt, ohne anleitung

4. ersetze die datei /pms.php gegen die neue

[die einbauanleitung wurde doch recht unübersichtlich und es waren eine menge stellen zu ändern, daher der austausch]


So ist es mir aber kaum möglich den Fehler zu finden... traurig

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Spassfahrer: 14.04.12 15:50.

14.04.12 15:23 Spassfahrer ist offline E-Mail WWW Finden Als Freund hinzufügen
dedie
Mitglied


Dabei seit: 06.03.05
Beiträge: 124
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi
Herkunft: Stuttgart
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Lade dir WinMerge runter und vergleiche die zwei pms.php damit, dann wirst du sehr schnell den Unterschied finden.
14.04.12 17:00 dedie ist offline E-Mail WWW Finden Als Freund hinzufügen
Schrimm
Banned


Dabei seit: 21.08.11
Beiträge: 700

Antworten Zitieren Editieren Melden       UP

Hallo,

Die Ersetzung der pms.php ist natürlich nicht so gut, da die Änderungen nicht nachvollziehbar sind.

Du kannst als Alternative ja mal kurz den Hack "Private Nachrichten" von your-wbb ausprobieren und schauen, ob es dort richtig angezeigt wird.
Der Hack sollte dasselbe Ergebnis bringen wie der Hack von progressive mit dem einzigen Unterschied, dass die Änderungen nachvollziehbar sind.

Der Multi-Attachment-Hack sollte weiterhin kompatibel sein.

Eine zweite Alternative wäre es, wenn du deine pms.php anhängst.

Kleine Zwischenfrage(Falls du die pms.php anhängst):
Wenn du die "original" pms.php einfügst, werden die Icons, bei den gleichen Nachrichten, die bereits existieren, richtig angezeigt?
14.04.12 21:22 Schrimm ist offline Finden Als Freund hinzufügen
Der Beitrag von Tutorial (14.04.12 23:04) wurde ausgeblendet. Grund: keine Angabe        Zum Anfang der Seite springen
Der Beitrag von Spassfahrer (14.04.12 23:11) wurde ausgeblendet. Grund: keine Angabe        Zum Anfang der Seite springen
Der Beitrag von Tutorial (15.04.12 00:46) wurde ausgeblendet. Grund: keine Angabe        Zum Anfang der Seite springen
Der Beitrag von Malfrosch (15.04.12 01:18) wurde ausgeblendet. Grund: keine Angabe        Zum Anfang der Seite springen
Der Beitrag von omar (15.04.12 01:23) wurde ausgeblendet. Grund: keine Angabe        Zum Anfang der Seite springen
Spassfahrer Spassfahrer ist männlich
Mitglied


Dabei seit: 15.09.11
Beiträge: 53
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: BaWü
Forenversion: 2.3; Lite 1.0

Themenstarter Thema begonnen von Spassfahrer
Antworten Zitieren Editieren Melden       UP

Jetzt bin ich etwas genervt!
Neue Antworten und ich sehe nur das im Anhang...

Was soll denn der Müll!?

Wie sollen mir solche "Beiträge" helfen???

Dateianhang:
jpg ausgeblendet.jpg (42,42 KB, 111 mal heruntergeladen)

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Spassfahrer: 15.04.12 09:41.

15.04.12 09:39 Spassfahrer ist offline E-Mail WWW Finden Als Freund hinzufügen
Bibini
unregistriert
Antworten Zitieren Editieren Melden       UP

Häng doch einfach mal die pms.php an (die aktuelle, wos nicht funzt)..dann kann dir sicher Schrimm oder wer helfen....
Die Datei wäre schon wichtig, denn ich glaube hellsehen kann keiner Freude

Ausserdem hatte dich oben Schrimm schon längst was gefragt, wenn du ihm keine Antwort gibst, kann er auch nicht helfen Augen rollen

diese ausgeblendeten Postings war garantiert wieder irgendwelcher Streit und dummes gebrabbel, das eh keiner lesen wollte Augenzwinkern

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Bibini: 15.04.12 09:56.

15.04.12 09:55
Spassfahrer Spassfahrer ist männlich
Mitglied


Dabei seit: 15.09.11
Beiträge: 53
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: BaWü
Forenversion: 2.3; Lite 1.0

Themenstarter Thema begonnen von Spassfahrer
Antworten Zitieren Editieren Melden       UP

Ist ja alles schön und gut, aber wenn es sowas ist, dann möge doch bitte der Mod die Beiträge einfach löschen. So muss ich denken, dass ich zu dumm bin,
Postings einzublenden...

@Schrimm: Wenn ich die originale pms.php einsetze, werde nur die dann neuen
PM´s mit den richtigen Zeichen angezeigt. Alte PM´s behalten die eben zum
Teil falschen Gif´s.

@Bibini: Nicht so ungeduldig... Ich sitze sicher nicht nur vor dem PC und warte
auf Antworten und springe von jeder Brücke, wenn man es "verlangt".
Das mal so eben nebenher fix umbauen, ist nicht so einfach, wenn das Board
läuft und die Nutzer die volle Funktion erwarten.
Ich habe keinen "Spiegel", wo ich mal eben testen kann.

Grüßle
Torsten

Dateianhang:
zip pms.zip (5 KB, 4 mal heruntergeladen)
15.04.12 10:03 Spassfahrer ist offline E-Mail WWW Finden Als Freund hinzufügen
Bräke
Mitglied


Dabei seit: 01.01.04
Beiträge: 8.189

Antworten Zitieren Editieren Melden       UP

Ich denke nicht das du zu dumm bist und die Beiträge die Ausgeblendet wurden, haben mit dem eigentlichen Problem nichts zu tun. (Spam, nutzlos halt). Das Ausbleden hat den Vorteil, das andere aus dem Team zB sich diese Beiträge auch nochmal ansehen können um zusehen, welche User was geschrieben haben, dieses geht beim Löschen nunmal nicht.

Bitte behandelt nun das Problem und schweift nicht immer so vom eigentlichen Thema ab.
15.04.12 10:21 Bräke ist offline Finden Als Freund hinzufügen
Schrimm
Banned


Dabei seit: 21.08.11
Beiträge: 700

Antworten Zitieren Editieren Melden       UP

Die pms.php scheint in Ordnung.
Alle "wichtigen" Codestellen sind vorhanden.

Du könntest aber mal folgendes machen:
suche in pms.php:
php:
1:
if(isset($_REQUEST['pmid'])) $pmid=intval($_REQUEST['pmid']);

füge darunter ein:
php:
1:
2:
3:
echo $_REQUEST['action'];
echo "<br>";
echo $pmid;


Danach versuche auf eine PN zu antworten, ohne dass du jedoch gleich auf "Senden" klickst.
Es sollte, meist auf der Seite links oben, etwas erscheinen.
Teile uns bitte mit, was dort angezeigt wird.

Wenn du dir den "Text" notiert hast, sende die PN und teile uns noch zusätzlich mit, welche Grafiken angezeigt werden.
15.04.12 15:41 Schrimm ist offline Finden Als Freund hinzufügen
Spassfahrer Spassfahrer ist männlich
Mitglied


Dabei seit: 15.09.11
Beiträge: 53
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: BaWü
Forenversion: 2.3; Lite 1.0

Themenstarter Thema begonnen von Spassfahrer
Antworten Zitieren Editieren Melden       UP

Hallo Schrimm,

tschuldigung, wenn ich erst jetzt antworte...

Ich habe den Eintrag gemacht, doch kommt dann gar keine Seite mehr,
sondern "Kauderwelsch". Ich habe mal das Ergebnis als Anhang beigefügt.

Ich habe mit zusätzlicher Leerzeile und Leerschritten hin- und herversucht.
Leider immer das in der Anlage beigefügte Ergebnis.

Grüßle
Torsten

Dateianhang:
jpg PMS Reaktion.jpg (128 KB, 52 mal heruntergeladen)
17.04.12 16:54 Spassfahrer ist offline E-Mail WWW Finden Als Freund hinzufügen
Schrimm
Banned


Dabei seit: 21.08.11
Beiträge: 700

Antworten Zitieren Editieren Melden       UP

Hallo,

"replypm" wird ja schon mal richtig übergeben.

Das mit "$pmid" ist in Ordnung, da die Variable an jener Stelle noch nicht befüllt wird und müsste daher wo anders eingefügt werden...

Ich habe aber nun folgenden Teil in deiner pms.php gefunden:
php:
1:
$db->unbuffered_query("INSERT INTO bb".$n."_privatemessage (privatemessageid,senderid,recipientid,subject,message,sendtime,showsmilies,showsignature,iconid,deletepm, tracking) VALUES (NULL,'$wbbuserdata[userid]','$result[userid]','".addslashes(htmlspecialchars($subject))."','".addslashes($message)."','".time()."','".(1-intval($_POST['disablesmilies']))."','".intval($_POST['showsignature'])."','$iconid','".ifelse($_POST['savecopy']==1,0,2)."', '".intval($_POST['tracking'])."')",1);    $pmid $db->insert_id();


Dieses "$pmid = $db->insert_id();" stellt ein Problem dar.
Erst nach diesem Eintrag werden die "alten Nachrichten" aktualisiert, um später das richtige Icon anzuzeigen.

Sprich: forward=1 bzw. reply=1 gesetzt.

Folgende beiden Abfragen werden dadurch nie ausgeführt:
php:
1:
2:
if($_REQUEST['action']=="replypm"$db->unbuffered_query("UPDATE bb".$n."_privatemessage SET reply=1 WHERE privatemessageid='$pmid' AND recipientid='$wbbuserdata[userid]'",1);
if($_REQUEST['action']=="forwardpm"$db->unbuffered_query("UPDATE bb".$n."_privatemessage SET forward=1 WHERE privatemessageid='$pmid' AND recipientid='$wbbuserdata[userid]'",1);

Die beiden Abfragen werden mit "$pmid" aktualisiert, aber die "$pmid" wurde vorhin auf den neuesten Eintrag aktualisiert.

Ergo:
Lösche "$pmid = $db->insert_id();" und es sollte wieder funktionieren.

edit:
Es scheint das Problem durch den "Multi-Attachmenthack" entstanden zu sein.

suche:
php:
1:
2:
3:
4:
5:
6:
7:
8:
$pmid $db->insert_id();
    if($session[hash]=="") {
     $session[hash] = $_COOKIE[cookiehash];
     $temp_hash=1;
    }
    attachment_update_pmscounter($session[hash],$pmid);
    $db->query("UPDATE bb".$n."_attachments SET postid='".$pmid."', sid='1' WHERE sid='".$session[hash]."' AND pnornot='1'");
    if($temp_hash==1$session[hash]="";


ersetze:
php:
1:
2:
3:
4:
5:
6:
7:
8:
$pmsid $db->insert_id();
    if($session[hash]=="") {
     $session[hash] = $_COOKIE[cookiehash];
     $temp_hash=1;
    }
    attachment_update_pmscounter($session[hash],$pmsid);
    $db->query("UPDATE bb".$n."_attachments SET postid='".$pmsid."', sid='1' WHERE sid='".$session[hash]."' AND pnornot='1'");
    if($temp_hash==1$session[hash]="";


Somit sollte auch kein Problem mit dem "Attachmenthack" auftreten.

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Schrimm: 17.04.12 17:26.

17.04.12 17:19 Schrimm ist offline Finden Als Freund hinzufügen
Spassfahrer Spassfahrer ist männlich
Mitglied


Dabei seit: 15.09.11
Beiträge: 53
Fähigkeiten: WBB Lite 1 Fortgeschritten
Herkunft: BaWü
Forenversion: 2.3; Lite 1.0

Themenstarter Thema begonnen von Spassfahrer
Antworten Zitieren Editieren Melden       UP

Hallo Schrimm,

was würde ich ohne Dich nur machen!?!?
ES HAT GEKLAPPT!!!


Viiiiiielen Dank!
Das hätte ich nie rausgefunden.

Grüßle
Torsten

PS: Ich hatte nur die erste Änderung vorgenommen (vor Deinem Edit) und
es funktioniert.
Muss die zweite Änderung auch noch eingetragen werden?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Spassfahrer: 17.04.12 17:26.

17.04.12 17:25 Spassfahrer ist offline E-Mail WWW Finden Als Freund hinzufügen
Seiten (2): [1] 2 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » Falsche Gif-Datei wird angezeigt bei beantworteter PM