Aehnliche Themen [mod by Flavius] |
:Marco:
Mitglied
Dabei seit: 01.07.04
Beiträge: 14
Herkunft: Bonn Forenversion: 2.3.3
|
|
Die Setup.php funktioniert nicht
sie bleibt bei ja/nein hängen
__________________ gruß Marco
|
|
03.03.06 22:55 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Arro
Mitglied
Dabei seit: 31.01.04
Beiträge: 19
|
|
Damit die Wahrscheinlichkeit etwas größer wird, dass auch ähnliche Themen gefunden werden habe ich das Originallisting in der thread.php etwas abgeändert
code: |
1:
2:
|
$auslesen= explode(" ",$threadtopic);
$similar = $db->query("SELECT t.threadid, t.boardid, x.title, x.boardid, t.prefix, t.topic, t.starttime, t.starterid, t.starter, t.lastposttime, t.lastposterid, t.lastposter, t.replycount, t.views, t.attachments, t.closed, t.important, t.pollid FROM bb".$n."_threads t, bb".$n."_boards x LEFT JOIN bb".$n."_boards b ON (t.boardid=b.boardid) WHERE t.visible='1' AND t.closed <> 3 AND t.threadid <> $threadid AND b.password='' AND t.boardid=x.boardid AND t.boardid IN (0".GetAccessableForums().") AND t.topic LIKE '%$auslesen[0]%' ORDER BY t.lastposttime DESC LIMIT 0, $similar_howmany;"); |
|
Hiermit wird aus der $threadtopic das erste Wort ausgelesen und dann nach ähnlichen Themen gesucht und nicht nach dem ganzen Inhalt der threadtopic. Seit dieser Änderung ist die Erfolgschance erheblich angestiegen.
Den Fehler in der Setup habe ich auch bemerkt und rausgenommen.
Ansonsten funktioniert das ganze tadellos, danke dafür.
Gruß Arro
|
|
04.03.06 18:57 |
E-Mail
Finden
Als Freund hinzufügen
|
|
D-Jay
Mitglied
Dabei seit: 18.09.05
Beiträge: 81
Herkunft: NRW Forenversion: 2.3
|
|
Kann man den nicht MySQL5 kompatibel machen? :-(
__________________ ::a life w/o music is a life w/o feelings::®
|
|
09.03.06 16:11 |
Finden
Als Freund hinzufügen
|
|
The-Storm
Mitglied
Dabei seit: 15.02.05
Beiträge: 20
Themenstarter
|
|
Zitat: |
Original von D-Jay
Kann man den nicht MySQL5 kompatibel machen? :-( |
Alsoo ... geht nicht, gibt's nicht!
Muss mich allerdings erstmal mit MySQL 5 beschaeftigen, dies kann allerdings
etwas dauern.
|
|
10.03.06 08:28 |
E-Mail
Finden
Als Freund hinzufügen
|
|
D-Jay
Mitglied
Dabei seit: 18.09.05
Beiträge: 81
Herkunft: NRW Forenversion: 2.3
|
|
Das wär ja super
__________________ ::a life w/o music is a life w/o feelings::®
|
|
10.03.06 11:30 |
Finden
Als Freund hinzufügen
|
|
|
ich erhalte folgende Fehlermeldung, wenn ich auf einen Thread gehe und die Postings öffne.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.5): Invalid SQL: SELECT t.threadid, t.boardid, x.title, x.boardid, t.prefix, t.topic, t.starttime, t.starterid, t.starter, t.lastposttime, t.lastposterid, t.lastposter, t.replycount, t.views, t.attachments, t.closed, t.important, t.pollid FROM bb1_threads t, bb1_boards x LEFT JOIN bb1_boards b ON (t.boardid=b.boardid) WHERE t.visible='1' AND t.closed <> 3 AND t.threadid <> 1767 AND b.password='' AND t.boardid=x.boardid AND t.boardid IN (0,54,1,6,9,12,17,22,27,31,34,5,2,4,3,36,38,39,40,41,42,43,44,7,8,47,10,11,45,46,13,14,15,16,48,18,19,20,21,49,23,24,25,26,28,29,30,32,53,33,50,52,35) AND t.topic LIKE '%Pw%' ORDER BY t.lastposttime DESC LIMIT 0, 5;
mysql error: Unbekanntes Tabellenfeld 't.boardid' in on clause
mysql error number: 1054
mysql version: 5.0.22-Debian_3-log
php version: 4.4.2-1.1
Date: 09.07.2006 @ 06:45
Script: /thread.php?postid=28818
Referer: http://forum.ageofchange.de/index.php?sid=
|
|
was ich dabei net verstehe - local läuft diese Mod einwandfrei.
edit / erledigt.... liegt an mySQL 5
__________________ deutsches Hoyaforum
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von AoC Support: 09.07.06 07:22.
|
|
09.07.06 07:01 |
E-Mail
Finden
Als Freund hinzufügen
|
|
batida444
Mitglied
Dabei seit: 20.01.04
Beiträge: 907
Fähigkeiten: WBB2 Fortgeschritten Herkunft: Altes Land Forenversion: 2.3; 2.2
|
|
Schönes Teil, Einbau hat problemlos geklappt und nach Änderung des Querys a la Arro zeigts auch gut was an.
Ich hätte nur 2 Verbesserungsvorschläge:
a) In die Install mit reinschreiben, dass die Anzeige nur erfolgt, wenn auch Themen gefunden werden
Ich hab mich gestern nach nem Fehler totgesucht, bis ich das gefunden hatte...
b) Statt im Template thread_similarthread.tpl diese Abfrage zu machen
code: |
1:
|
<if($similar_status==1)><then> |
|
wäre es besser, diesen Check in der thread.php zu machen.
Das spart unnötige Querys, wenn das Addon ausgeschaltet ist.
Greetz
Günni
__________________
|
|
04.10.06 16:31 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
batida444
Mitglied
Dabei seit: 20.01.04
Beiträge: 907
Fähigkeiten: WBB2 Fortgeschritten Herkunft: Altes Land Forenversion: 2.3; 2.2
|
|
Zitat: |
Original von batida444
...
a) In die Install mit reinschreiben, dass die Anzeige nur erfolgt, wenn auch Themen gefunden werden
Ich hab mich gestern nach nem Fehler totgesucht, bis ich das gefunden hatte...
...
|
Einmal das und zum zweiten ersetz mal den Datenbank-Query mit dem von Arro
Greetz
Günni
__________________
|
|
07.10.06 22:27 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Snoopy25
Mitglied
Dabei seit: 08.08.06
Beiträge: 99
Forenversion: 2.3
|
|
Ich habe es alles eingebaut und dann wenn ich thread öffne kommt das hier:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.6): Invalid SQL: SELECT t.threadid, t.boardid, x.title, x.boardid, t.prefix, t.topic, t.starttime, t.starterid, t.starter, t.lastposttime, t.lastposterid, t.lastposter, t.replycount, t.views, t.attachments, t.closed, t.important, t.pollid FROM bb1_threads t, bb1_boards x LEFT JOIN bb1_boards b ON (t.boardid=b.boardid) WHERE t.visible='1' AND t.closed <> 3 AND t.threadid <> 4 AND b.password='' AND t.boardid=x.boardid AND t.boardid IN (0,4,1,17,9,10,11,8,2,12,13,15,14,16,42,32,3,33,5,37,26,31,29,30,34,35,36,38,39,40,27,41,18,19,20,21,22,24,25) AND t.topic LIKE '%Wie habt ihr uns gefunden?%' ORDER BY t.lastposttime DESC LIMIT 0, ;
mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
mysql error number: 1064
mysql version: 4.1.13
php version: 4.4.0
Date: 17.11.2006 @ 06:19
Script: /thread.php?postid=6
Referer: http://extreme-gfx.ath.cx/index.php |
|
Na toll und was nu!
Edit: habe mir das Hack raus genommen da es mein ganzes Forum zerstört hatte
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Snoopy25: 17.11.06 07:16.
|
|
17.11.06 06:26 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|