Who Read This Thread?

Mandy
Wenn ich die SQL-Ablage so eingebe, dann bekomme ich diese Fehlermeldung, wenn ich einen thread aufrufe.

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.3): Invalid SQL: SELECT COUNT(*) FROM bb1_threads_users WHERE threadid='618' AND userid='1'
mysql error: Unknown column 'threadid' in 'where clause'
mysql error number: 1054
mysql version: 3.23.58
php version: 4.3.10
Date: 26.08.2005 @ 10:10
Script: /wbb/thread.php?threadid=618
Referer: http://www.kraeuter-und-kochen.de/wbb/board.php?boardid=41


Wenn ich die Datenbanktabelle aber anlege incl. der einzelnen Felder, dann kommt die Meldung nicht. Aber den Link zur Watchlist seh ich auch nirgends.
NFL
Sorry, aber welchen Codeteil muss ich entfernen, dass die Posts nicht angezeigt werden?

UNd darf man das Copyright entfernen?

Grüße und danke!
nAsH
Zitat:
Original von NFL
Sorry, aber welchen Codeteil muss ich entfernen, dass die Posts nicht angezeigt werden?

UNd darf man das Copyright entfernen?

Grüße und danke!

suche im "whoreadthisthread.tpl":
code:
1:
  <td width="10%" align="center"><span class="smallfont"><b>Postings</b></span></td>

und lösche es...

suche im "whoreadthisthreadbit.tpl":
code:
1:
  <td class="$tdid" width="10%" align="center"><span class="normalfont">$userposts</span></td>

und lösche auch dieses...

dann sollten die posts nich mehr angezeigt werden...

na ob du das © enfernen darfst bezweifel ich...

nAsH
NFL
danke, klappt!
nAsH
Zitat:
Original von NFL
danke, klappt!

aber sicher dat großes Grinsen

nAsH
rellek
Copyright darf, wie üblich, nicht entfernt werden.

Wäre es mein HAck gewesen, hätts auch kein (c) gegeben, aber da das nicht der Fall ist, muss es stehenbleiben smile
NFL
kann ich mal das originaltemplate (whoreadthisthread) haben? ich möchte was schauen, zwecks der änderung mit den Beiträgen! danke
rellek
lade dir doch einfach das archiv noch einmal herunter?
Leandro
Brauch mal Profi hilfe von euch

Und zwar habe ich unten im footer fogendes Problem
siehe auch Sreen

code:
1:
query("UPDATE bb".$n."_threads_users SET readtime='".time()."',timesread=timesread+1 WHERE threadid='$threadid' AND userid='$wbbuserdata[userid]'"); } /** Who-read-this-thread (c) Mr Hatch**/ eval("\$tpl->output(\"".$tpl->get("thread")."\");"); ?>


Wo ist mein Problem habe alle dateien noch mal kontroliert
find den fehler nicht HELP Please

Gruss
Leandro
nAsH
Zitat:
Original von Leandro
Brauch mal Profi hilfe von euch

Und zwar habe ich unten im footer fogendes Problem
siehe auch Sreen

code:
1:
query("UPDATE bb".$n."_threads_users SET readtime='".time()."',timesread=timesread+1 WHERE threadid='$threadid' AND userid='$wbbuserdata[userid]'"); } /** Who-read-this-thread (c) Mr Hatch**/ eval("\$tpl->output(\"".$tpl->get("thread")."\");"); ?>


Wo ist mein Problem habe alle dateien noch mal kontroliert
find den fehler nicht HELP Please

Gruss
Leandro

der abschnitt in der thread.php wurde falsch eingesetzt...

oder es wurde was vergessen...

häng doch ma deine thread.php hier an & ich schau es mir an

nAsH
Leandro
@nAsH

Dank dir Irgendwo haste mir heute schon mal geholfen cool
ich denk das klapt auch noch
hier meine thread.php

gespannt bin

Gruss
Leandro
nAsH
Zitat:
Original von Leandro
@nAsH

Dank dir Irgendwo haste mir heute schon mal geholfen cool
ich denk das klapt auch noch
hier meine thread.php

gespannt bin

Gruss
Leandro

ich weiß großes Grinsen

versuchs ma mit der...

nAsH
Leandro
Danke dir hat gefunzt
jetzt sag mir mal wo war der fehler verwirrt Nachdenken

Ich denk ich habe Jetzt wieder alles wie es sein muss


Gruss
Leandro
nAsH
Zitat:
Original von Leandro
Danke dir hat gefunzt
jetzt sag mir mal wo war der fehler verwirrt Nachdenken

Ich denk ich habe Jetzt wieder alles wie es sein muss


Gruss
Leandro

hatte ja schon geschrieben..."der abschnitt in der thread.php wurde falsch eingesetzt..." & so war es auch...

bei dir sah es so aus:
code:
1:
2:
3:
4:
5:
6:
/** Who-read-this-thread (c) Mr Hatch**/
eval("\$tpl->output(\"".$tpl->get("thread")."\");");
?>query("UPDATE bb".$n."_threads_users SET readtime='".time()."',timesread=timesread+1 WHERE threadid='$threadid' AND userid='$wbbuserdata[userid]'");
}
/** Who-read-this-thread (c) Mr Hatch**/
eval("\$tpl->output(\"".$tpl->get("thread")."\");");

und so sollte es aussehn:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
/** Who-read-this-thread (c) Mr Hatch**/
$readcount=$db->query_first("SELECT COUNT(*) FROM bb".$n."_threads_users WHERE threadid='$threadid' AND userid='$wbbuserdata[userid]'");
if($readcount[0]==0){
	$db->query("INSERT INTO bb".$n."_threads_users (threadid,userid,readtime,timesread) VALUES ('$threadid','$wbbuserdata[userid]','".time()."','1')");
}
else{
	$db->query("UPDATE bb".$n."_threads_users SET readtime='".time()."',timesread=timesread+1 WHERE threadid='$threadid' AND userid='$wbbuserdata[userid]'");
}
/** Who-read-this-thread (c) Mr Hatch**/
$readcount=$db->query_first("SELECT COUNT(*) FROM bb".$n."_threads_users WHERE threadid='$threadid' AND userid='$wbbuserdata[userid]'");
if($readcount[0]==0 && $wbbuserdata['userid']){
	$db->query("INSERT INTO bb".$n."_threads_users (threadid,userid,readtime,timesread) VALUES ('$threadid','$wbbuserdata[userid]','".time()."','1')");
}
else{
	$db->query("UPDATE bb".$n."_threads_users SET readtime='".time()."',timesread=timesread+1 WHERE threadid='$threadid' AND userid='$wbbuserdata[userid]'");
}
/** Who-read-this-thread (c) Mr Hatch**/
eval("\$tpl->output(\"".$tpl->get("thread")."\");");

wie du sehen kannste wurde der code nich nur falsch eingesetzt...es wurde auch was vergessen...

nAsH
Limo
Also entweder bin ich blind oder ich hab was falsch gemacht..
Hab es nun eingebaut..Aber wo finde ich denn nun den link,das ich sehe,wer was gelesen hat?
Irgendwie keine veränderrung nach dem Einbau.... verwirrt

EDIT :
Ups...sorry hat sich erledigt.Hab "Whatslist" doch noch gefunden Augen rollen
Totoo
Erstmal Danke für den Hack.


Habe es mehrmals nach Anleitung eingebaut und kontrolliert.

Leider erscheint bei mir immer nur ein weißes Fenster.

Was habe ich verkehrt gemacht.

Für Hilfe wäre ich sehr dankbar.

(PS. Das gleiche Problem habe ich auch bei Who downloaded this Thrad)
mine
hallo!

also es lief alles super, bis ich die templates gecached und den befehl im phpmyadmin eingegeben habe verwirrt

seitdem ist nicht nur der link 'watchlist' weg, sondern im phpmyadmin kam das hier geschockt

php:
1:
2:
3:
4:
5:
6:
7:
8:
DROP TABLE IF EXISTS bb1_threads_users;# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
CREATE TABLE bb1_threads_users(
threadid int11 NOT NULL default '0',
userid int11 NOT NULL default '0',
readtime int11 NOT NULL default '0',
timesread int11 NOT NULL default '0',
KEY threadidthreadiduserid )
) TYPE MYISAM ;# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).


ich hab angst ... Versagt
a-friend
Funzt supi der Hack. Danke schön.
mine
mein prob hat sich schon gegessen. hatte verpennt, die thread.tpl abzuspeichern *hust*
Totoo
Zitat:
Original von Totoo
Erstmal Danke für den Hack.


Habe es mehrmals nach Anleitung eingebaut und kontrolliert.

Leider erscheint bei mir immer nur ein weißes Fenster.

Was habe ich verkehrt gemacht.

Für Hilfe wäre ich sehr dankbar.

(PS. Das gleiche Problem habe ich auch bei Who downloaded this Thrad)



Hat niemand das gleiche Problem?

Einträge sind in der DB vorhanden und werden fleißig eingetragen.

Nur bekomme ich bei der Ausgabe nur ein weißes Fenster?

Please Help!!!


EDIT ON: Danke rellek habe ich es gefunden. Es fehlte eine }