|
| IP: |
n/a |
| Rang: |
|
| Registrierung: |
01.07.2003, 18:55 |
| Homepage: |
http://www.script-solution.de |
| Wohnort: |
Marburg |
| |
 Forum-Gott mit 7620 Punkte, 7386 Beiträge |
|
Hallo,
also wenn ich mir mal die ersten Themen im Feed angucke, scheint es richtig zu sein:
- MyDesk | Was erwartet ihr von einem Onli ... (25.07.)
- NET Radio Version 1.0 (22.07.)
- Großes Lob, oder ... (20.7.)
Was siehst du, was anders sein müsste?
Edit: Haben das jetzt per ICQ geklärt. War mein Fehler. Ich hab da letztes Mal nicht richtig geguckt  Das Problem ist das gleichzeitige Gruppieren und Sortieren. Das ist immer so eine Sache. Aber wenn man es ganz anders macht, gehts:
PHP: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| public function get_news_from_forums($fids,$number = 0) { $db = FWS_Props::get()->db();
if(!FWS_Array_Utils::is_integer($fids) || count($fids) == 0) FWS_Helper::def_error('intarray>0','fids',$fids); if(!FWS_Helper::is_integer($number) || $number < 0) FWS_Helper::def_error('intge0','number',$number); $rows = $db->get_rows( 'SELECT t.id FROM '.BS_TB_THREADS.' t WHERE t.rubrikid IN ('.implode(',',$fids).') ORDER BY t.lastpost_id DESC '.($number > 0 ? 'LIMIT '.$number : '') ); $tids = array(); foreach($rows as $data) $tids[] = $data['id']; $rows = $db->get_rows( 'SELECT MIN(b.id) first_post_id FROM '.BS_TB_POSTS.' b WHERE b.threadid IN ('.implode(',',$tids).') GROUP BY b.threadid' ); $post_ids = array(); foreach($rows as $data) $post_ids[] = $data['first_post_id']; if(count($post_ids) > 0) { return $db->get_rows( 'SELECT b.*,u.`'.BS_EXPORT_USER_NAME.'` user_name,p.user_group,t.name,t.posts,t.comallow FROM '.BS_TB_POSTS.' b LEFT JOIN '.BS_TB_USER.' u ON b.post_user = u.`'.BS_EXPORT_USER_ID.'` LEFT JOIN '.BS_TB_PROFILES.' p ON u.`'.BS_EXPORT_USER_ID.'` = p.id LEFT JOIN '.BS_TB_THREADS.' t ON b.threadid = t.id WHERE b.id IN ('.implode(',',$post_ids).') ORDER BY t.lastpost_id DESC' ); } return array(); } |
mfg Nils
Dieser Beitrag wurde insgesamt 2 mal editiert. Das letzte mal 26.07.2009, 10:35 von Nils.
|
|