Pengoo
Mitglied
Dabei seit: 25.02.05
Beiträge: 39
|
|
Hallo Peh,
Eher zufällig stolperte ich über das folgende Problem:
Die Anzeige des "Edit" auf der Startseite erfolgt leider nur bei Änderungen in einem Forumbereich sowie diesem unmittelbar untergeordneten Unterforen. Editierungen von "tiefer" liegenden Unterforen werden nicht mehr auf der Startseite erfasst.
Ich konnte dieses Problem auf einem 2. Lite-Board, das praktisch jungfräulichen Code hat, reproduzieren.
Ließe sich dies beheben?
|
|
18.06.05 13:16 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Breuer76
Mitglied
Dabei seit: 13.11.05
Beiträge: 273
Herkunft: Köln Forenversion: 3.1; 2.3
|
|
Super ding,
aber wenn der User jetzt seinen Beitrag edit, und das wird dann als ungelesen angezeigt, und der user hat seinen Beitrag mitten im Thema, kann man das so machen, das man zu dem edit Beitrag gelinkt wird?
Ich habe den top 5 Hack drin, und dort steht dann, das der Thema ungelesen also als neu dort steht, klickt man nun drauf, kommt die letzte Antwort, aber nicht der Beitrag der edit wurde.
Wie kann man das machen ? das man dann den beitrag der edit wurde lsofort sieht?
|
|
05.07.06 22:49 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Heidi
Mitglied
Dabei seit: 19.05.05
Beiträge: 61
Herkunft: Mannheim-Sandhofen Forenversion: wbb Lite
|
|
Der hack ist toll. Aber könnte man es nicht so machen das (Edit) nicht angezeigt wird wenn man den Beitrag als neu makiert?
|
|
10.07.06 15:14 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Segaja
Mitglied
Dabei seit: 19.06.05
Beiträge: 232
Herkunft: Marienau / Lübeck Forenversion: Lite 1.0
|
|
Zitat: |
Original von Breuer76
Super ding,
aber wenn der User jetzt seinen Beitrag edit, und das wird dann als ungelesen angezeigt, und der user hat seinen Beitrag mitten im Thema, kann man das so machen, das man zu dem edit Beitrag gelinkt wird?
Ich habe den top 5 Hack drin, und dort steht dann, das der Thema ungelesen also als neu dort steht, klickt man nun drauf, kommt die letzte Antwort, aber nicht der Beitrag der edit wurde.
Wie kann man das machen ? das man dann den beitrag der edit wurde lsofort sieht? |
ich hatte gerade die gleiche frage auf der zunge, aber da es hier noch keine lösung gibt, habe ich mir das mal angeschaut.
ich stelle hier nun mal eine theorie auf und bitte ein paar coder, die das hier lesen ggf. mich zu berichtigen, wenn ich falsch bin:
das problem sehe ich darin, das der hack nur die tabellen bbX_threads und bbX_boards updatet. die function goto=lastpost liest aber die sachen aus der tabelle bbX_posts aus und sortiert die nach der zeit...
also muss entweder die auslesung angepasst werden, was ich für schwere halte, als einfach die update routine des hacks abzuändern, aber atm habe ich da noch nicht die geistes erleuchtung... vllt kommt die ja noch, wenn ich diese nacht wieder eine hauptcoding phase habe^^
mfg
Segaja
/Edit: ich habe mir das gerade nochmal angeschaut und muss gestehen, dass man doch die got=lastpost routine umschreiben muss. ich werde da mal was versuchen... melde mich wenn ich es schaffe.
/Edit2: ok, ich habe es geschafft...
suche in thread.php
php: |
1:
2:
3:
4:
5:
|
if($_REQUEST['goto']=="lastpost") {
$result = $db->query_first("SELECT postid FROM bb".$n."_posts WHERE threadid = '$threadid' $visible ORDER BY posttime DESC LIMIT 1");
header("Location: thread.php?sid=$session[hash]&postid=$result[postid]#post$result[postid]");
exit();
} |
|
ERSETZE gegen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
if($_REQUEST['goto']=="lastpost")
{
$result_pt = $db->query_first("SELECT postid,posttime FROM bb".$n."_posts WHERE threadid='".$threadid."' ".$visible." ORDER BY posttime DESC LIMIT 1");
$result_et = $db->query_first("SELECT postid,edittime FROM bb".$n."_posts WHERE threadid='".$threadid."' ".$visible." ORDER BY edittime DESC LIMIT 1");
$id = ($result_pt['posttime'] > $result_et['edittime']) ? $result_pt['postid'] : $result_et['postid'];
header("Location: thread.php?sid=".$session['hash']."&postid=".$id."#post".$id);
exit();
} |
|
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Segaja: 11.08.06 18:01.
|
|
11.08.06 16:59 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Breuer76
Mitglied
Dabei seit: 13.11.05
Beiträge: 273
Herkunft: Köln Forenversion: 3.1; 2.3
|
|
Zitat: |
Original von Segaja
Zitat: |
Original von Breuer76
Super ding,
aber wenn der User jetzt seinen Beitrag edit, und das wird dann als ungelesen angezeigt, und der user hat seinen Beitrag mitten im Thema, kann man das so machen, das man zu dem edit Beitrag gelinkt wird?
Ich habe den top 5 Hack drin, und dort steht dann, das der Thema ungelesen also als neu dort steht, klickt man nun drauf, kommt die letzte Antwort, aber nicht der Beitrag der edit wurde.
Wie kann man das machen ? das man dann den beitrag der edit wurde lsofort sieht? |
ich hatte gerade die gleiche frage auf der zunge, aber da es hier noch keine lösung gibt, habe ich mir das mal angeschaut.
ich stelle hier nun mal eine theorie auf und bitte ein paar coder, die das hier lesen ggf. mich zu berichtigen, wenn ich falsch bin:
das problem sehe ich darin, das der hack nur die tabellen bbX_threads und bbX_boards updatet. die function goto=lastpost liest aber die sachen aus der tabelle bbX_posts aus und sortiert die nach der zeit...
also muss entweder die auslesung angepasst werden, was ich für schwere halte, als einfach die update routine des hacks abzuändern, aber atm habe ich da noch nicht die geistes erleuchtung... vllt kommt die ja noch, wenn ich diese nacht wieder eine hauptcoding phase habe^^
mfg
Segaja
/Edit: ich habe mir das gerade nochmal angeschaut und muss gestehen, dass man doch die got=lastpost routine umschreiben muss. ich werde da mal was versuchen... melde mich wenn ich es schaffe.
/Edit2: ok, ich habe es geschafft...
suche in thread.php
php: |
1:
2:
3:
4:
5:
|
if($_REQUEST['goto']=="lastpost") {
$result = $db->query_first("SELECT postid FROM bb".$n."_posts WHERE threadid = '$threadid' $visible ORDER BY posttime DESC LIMIT 1");
header("Location: thread.php?sid=$session[hash]&postid=$result[postid]#post$result[postid]");
exit();
} |
|
ERSETZE gegen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
if($_REQUEST['goto']=="lastpost")
{
$result_pt = $db->query_first("SELECT postid,posttime FROM bb".$n."_posts WHERE threadid='".$threadid."' ".$visible." ORDER BY posttime DESC LIMIT 1");
$result_et = $db->query_first("SELECT postid,edittime FROM bb".$n."_posts WHERE threadid='".$threadid."' ".$visible." ORDER BY edittime DESC LIMIT 1");
$id = ($result_pt['posttime'] > $result_et['edittime']) ? $result_pt['postid'] : $result_et['postid'];
header("Location: thread.php?sid=".$session['hash']."&postid=".$id."#post".$id);
exit();
} |
|
|
Das wäre ja super, funktioniert er denn, hast Du ihn getestet ?
Bevor ich den so bei mir einbaue, würd ich gern wissen ob alles klappt.
|
|
11.08.06 18:59 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Segaja
Mitglied
Dabei seit: 19.06.05
Beiträge: 232
Herkunft: Marienau / Lübeck Forenversion: Lite 1.0
|
|
läuft seit hete mittag auf www.pinky.brain.de.vu meinem größten projekt und noch gab es keine fehler...
sollte es fehler geben würde ich a) das hier melden und b) versuchen den fehler zu beheben....
mfg
Segaja
p.s.: in dem forum läuft auch gerade die letzte testphase zu dem hack "'forum als gelesen markieren'-link", mit dem man in der threadübersicht den gleichen link hat, wie im wbb2.x.x ... wenn das erfolgreich war, werde ich den auch hier auf y****** veröffentlichen.
|
|
11.08.06 19:35 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
neonblonde
Mitglied
Dabei seit: 02.10.06
Beiträge: 3
|
|
hallo. ich habe den hack eingebaut und kann nun unter dem beitrag anklicken, ob er als neu angezeigt werden soll oder nicht. die grundeinstellung ist allerdings die, dass es als neu markiert wird. kann ich das ändern, dass die grundeinstellung so bleibt, dass kein häkchen im kasten ist und noch angeklickt werden muss?
bitte hilfe!
|
|
06.10.06 15:26 |
E-Mail
Finden
Als Freund hinzufügen
|
|
ilcapo
Mitglied
Dabei seit: 28.01.07
Beiträge: 9
Forenversion: Lite 1.0
|
|
hi
habs eingebaut aber leider funktionierts bei mir nicht.
fehlermeldung bekomm ich keine aber es wir kein post als neu markiert weder der letzte noch ein anderer!
eingebaut hab ich sicherheitshalber schon 2 mal, hab auch keinen fehler meinerseits entdecken können.
vielleicht könnt ihr mir helfen bzw. habt ideen
mfg
ilcapo
|
|
26.01.08 21:07 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|