pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => eBoard => Thema gestartet von: Herkules in 14 August 2004, 18:07:22

Titel: Die letzten 10 Foreneinträge in YA
Beitrag von: Herkules in 14 August 2004, 18:07:22
hi

es geht wie bei diesen Thema: http://www.pragmamx.org/modules.php?name=eBoard&file=viewthread&tid=3684

das die Die letzten 10 Foreneinträge in  You Acount erscheinen. Das funktioniert auch, aber wenn ein Mitglied ein Beitrag eröffnet wird in seine Acount nicht angezeigt, nur wenn er antwortet.

Hier der Code:

   OpenTable();

echo "<b>Die letzten 10 Foreneinträge von $uname:</b>";
   $result = sql_query("select pid, tid, message from ".$prefix."_eBoard_posts where author='$uname' order by pid DESC limit 0,10", $dbi);
if (sql_num_rows($result)>0){
while(list($pid, $tid, $message) = sql_fetch_row($result, $dbi)) {
if (sql_num_rows($result)>0){

$res = sql_query("select subject from ".$prefix."_eBoard_threads where tid='$tid'", $dbi);
list($title) = sql_fetch_row($res, $dbi);
echo "<li><a href=\"modules.php?name=eBoard&file=viewthread&tid=$tid\">".substr ($message, 0,50)."...</a> vom Beitrag: <a href=\"modules.php?name=eBoard&file=viewthread&tid=$tid\">$title</a>";
}
}

}CloseTable();


Ist es möglich das zu ändern, das alle Beiträge von ein Mietglied in You Account angezeigt werden??

Habe PHPNuke 5.5

DANKE für die Mühe


[Editiert am 14/8/2004 von Herkules]
Titel: Re: Die letzten 10 Foreneinträge in YA
Beitrag von: L1nuX3r in 14 August 2004, 19:32:00
Hi,

das muss schon gehen, hier geht es ja auch:

http://www.pragmamx.org/modules.php?name=eBoard&file=search&searchname=Herkules&searchsubmit=a&srchfid=all

schau doch mal in die betreffende datei da muss der code ja drin stehen ;)

Warum nutzt du denn nicht das vkpmX? ;) ;) ;) bissl Werbung mach ;)
Titel: Re: Die letzten 10 Foreneinträge in YA
Beitrag von: Herkules in 14 August 2004, 20:03:58
Hi

Deine Idee ist nicht schlecht, aber ich weiß nicht wo ich suchen soll.

Das mit dem Code funktionier auch, es werden auch die Beiträge angezeigt, von ein Mietglied, aber wenn der jenige ein Beitrag  eröffnet dann erschein es nicht.

Nach meiner Meinung  muss eine kleine Änderung an dem Code. Oder??

DANKE
Titel: Re: Die letzten 10 Foreneinträge in YA
Beitrag von: jubilee in 14 August 2004, 21:26:51
Hallo !
 
ZitatDeine Idee ist nicht schlecht, aber ich weiß nicht wo ich suchen soll
Schaust Du mal in die Datei
modules/Search/index.php ab ca Zeile 540 ~~
(elseif ($type=="forum")) Da stehen auch die Datenbankabfragen um sowohl in den threads als auch in den Posts zu suchen.
MfG
jubilee
Titel: Re: Die letzten 10 Foreneinträge in YA
Beitrag von: Herkules in 15 August 2004, 00:24:27
Hi

Danke

Hmmm das ist unbekanntes gebiet für mich. Mit dem Code von oben funktioniert es aber wenn einer ein Beitrag eröffnet dann wird nicht angezeigt.


echo "<b>Die letzten 10 Foreneinträge von $uname:</b>";
$result = sql_query("select pid, tid, message from ".$prefix."_eBoard_posts where author='$uname' order by pid DESC limit 0,10", $dbi);
if (sql_num_rows($result)>0){
while(list($pid, $tid, $message) = sql_fetch_row($result, $dbi)) {
if (sql_num_rows($result)>0){

$res = sql_query("select subject from ".$prefix."_eBoard_threads where tid='$tid'", $dbi);
list($title) = sql_fetch_row($res, $dbi);
echo "<li><a href=\"modules.php?name=eBoard&file=viewthread&tid=$tid\">".substr ($message, 0,50)."...</a> vom Beitrag: <a href=\"modules.php?op=modload&name=eBoard&file=viewthread&tid=$tid\">$ti tle</a>";
}
}

}CloseTable();

Vielleicht die Datenbank abfrage statt  eBoard_posts  in eBoard_threads???
Vielleicht habt ihr eine Idee.

Danke für die mühe


[Editiert am 15/8/2004 von Herkules]
Titel: Re: Die letzten 10 Foreneinträge in YA
Beitrag von: jubilee in 15 August 2004, 13:17:29
Hallo !
 
ZitatVielleicht die Datenbank abfrage statt eBoard_posts in eBoard_threads???
Vielleicht habt ihr eine Idee.
Nein, du wirst schon BEIDE Datenbanktabellen abfragen müssen.
Sowohl die Threads als auch die Posts-Tabelle.
Ich schau mal. vielleicht komm ich nacher dazu, Dir mal eine Datenbankabfrage zusammenzubasteln.
MfG
jubilee