Seite 1 von 1

Ausgeben lassen, wie viele Beiträge seit Abwesendheit...

Verfasst: 12.04.2007 12:21
von BigTim
Hallo,
sorry für den komischen Titel. Mehr Platz war nicht da =D

Also ich bastel momentan an einer Seite und möchte dort ausgeben lassen, wie viele Beiträge seit dem letzten Besuch geschrieben wurden.

Habe hier: http://www.phpbb.de/doku/doku2.php nichts gefunden.

Kann mir da jemand behilflich sein?!

Grüße

Verfasst: 12.04.2007 12:23
von Dr.Death
Hi,

zu diesem Thema gibt es bereits jede Menge MODs.

Siehe z.B. auf www.phpbbhacks.com

http://www.phpbbhacks.com/searchresults ... rch_type=1

Verfasst: 12.04.2007 12:34
von BigTim
Ich möchte aber keinen Mod, vor allem, weil ich die Ausgabe ja auf einer anderen Seite haben möchte und nicht im Forum.

Verfasst: 12.04.2007 12:55
von Dr.Death
Was willst Du denn genau haben ? Nur die ANZAHL der Beiträge, oder auch noch den Titel, Author usw ?

Schau Dir das hier mal an:
KB:72

Uns so könnte die SQL Abfrage aussehen:

Code: Alles auswählen

if( $userdata['session_logged_in'] ) 
{ 
	$sql = "SELECT COUNT(post_id) as total 
		FROM " . POSTS_TABLE . " 
		WHERE post_time >= " . $userdata['user_lastvisit'] . " 
		AND poster_id != " . $userdata['user_id']; 

	$result = $db->sql_query($sql); 
	if( $result ) 
	{ 
		$row = $db->sql_fetchrow($result); 
		$lang['Search_new'] = $lang['Search_new'] . " (" . $row['total'] . ")"; 
	}
}

( Entnommen aus dem erstbesten MOD aus o.g. Link :o )

Verfasst: 12.04.2007 13:02
von BigTim
Nur die Anzahl.
Ich bin halt nen totaler Anfänger und weiß nicht wirklich, wie ich des umsetzen soll. :)
Meine Seite habe ich ja nach der Vorlage aufgebaut.

Wie ich die von dir gepostete Abfrage dann Ausgebe, das ist noch mein Problem.

Verfasst: 12.04.2007 13:08
von Dr.Death
Dann wühl dich mal durch unsere Knowledgebase:

KB:70
KB:74

Verfasst: 12.04.2007 13:12
von BigTim
Die habe ich alle schon zu genüge gelesen....

Hätte es jetzt so gemacht:

'ANZAHL' => $result

Aber dann bekomme ich folgendes Angezeigt:

Resource id #19

Verfasst: 12.04.2007 13:16
von Dr.Death
Naja, fast.....

Code: Alles auswählen

if( $userdata['session_logged_in'] ) 
{ 
   $sql = "SELECT COUNT(post_id) as total 
      FROM " . POSTS_TABLE . " 
      WHERE post_time >= " . $userdata['user_lastvisit'] . " 
      AND poster_id != " . $userdata['user_id']; 

   $result = $db->sql_query($sql); 
   if( $result ) 
   { 
      $row = $db->sql_fetchrow($result); 
      $template->assign_vars(array(
		'ANZAHL' => $row['total']
       ));
   } 
}

Verfasst: 12.04.2007 13:20
von BigTim
Alles klar. Hatte noch einen Fehler drin, aber nun geht es!

Vielen Dank! :)