Also dann:
Ich gehe mal davon aus, dass sich die Tabellenstruktur und Feldnamen zwischenzeitlich nicht geänbdert haben.
Es geht ja um folgendes ... du musst in der
usercp_viewprofile.php erstmal zählen, wieviele Kneipen der User, dessen Profil dort angeschaut wird in der kneipen-Tabelle angelegt hat. Dazu müssen wir die kneipen-Tabelle so abfragen, dass wir rausfinden, wieviele Datensätze im Feld
posted_by_id, der user_id
des Users entsprechen, der gerade angezeigt werden soll!
Der Code dazu lautet:
Code: Alles auswählen
// kneipen-zählen
$sql = "SELECT COUNT(posted_by_id) AS total
FROM " . kneipen . "
WHERE posted_by_id = '" . $profiledata['user_id'] . "'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Es konnte nicht ermittelt werden, wieviele Kneipen dieser User eingetragen hat', '', __LINE__, __FILE__, $sql);
}
$kneipen_row = $db->sql_fetchrow($result);
$kneipen_counter = $kneipen_row['total'];
$db->sql_freeresult($result);
// kneipen-zählen
und du könntest ihn z.B. nach diesem Code-Block einfügen:
Code: Alles auswählen
// Get the users percentage of total posts
if ( $profiledata['user_posts'] != 0 )
{
$total_posts = get_db_stat('postcount');
$percentage = ( $total_posts ) ? min(100, ($profiledata['user_posts'] / $total_posts) * 100) : 0;
}
else
{
$percentage = 0;
}
Dann hast du in der Variablen
$kneipen_counter die Anzahl, die du brauchst.
Diese musst du jetzt noch im unteren Teil des scriptes, wo die Template-Variablen zugewiesen werden "einreihen", was so aussehen könnte:
Jetzt musst du nur noch im Template an gewünschter Stelle, den Platzhalter {KNEIPEN_COUNTER} einfügen .... und voilá. Färtisch
Viel Spass,
Manne