Seite 1 von 2
"..." neue Beiträge
Verfasst: 22.01.2010 23:46
von montagsjunge
Ich möchte, dass man, wen man das Forum betritt steht viele neue Beiträge es seid dem letzten Besuch gibt.
Beispiel: Seit Deinem letzten Besuch gab es 23 neuen Beiträge.
oder
Seit Deinem letzten Besuch gab es keine neuen Beiträge.
Wie kann ich das machen?
LG
Re: "..." neue Beiträge
Verfasst: 27.01.2010 02:18
von BaerchenHH
Open: index.php
Suche:
Code: Alles auswählen
// Assign index specific vars
$template->assign_vars(array(
Davor einfügen:
Code: Alles auswählen
$sql = 'SELECT COUNT(post_id) as count
FROM ' . POSTS_TABLE . '
WHERE post_time > ' . $user->data['user_lastvisit'] . '
AND poster_id != ' . $user->data['user_id'];
$result = $db->sql_query($sql);
$post_count = $db->sql_fetchfield('count', false, $result);
$db->sql_freeresult($result);
Suche:
Danach einfügen:
Öffne: styles/template/xxx/index_body.html
Füge an gewünschter Stelle ein:
Code: Alles auswählen
<!-- IF S_USER_LOGGED_IN -->Seit Deinem letzten Besuch gab es {NEW_POST_COUNT} neuen Beiträge.<!-- ENDIF -->
Alternativ für Multi-Lingual:Füge an gewünschter Stelle ein:
Code: Alles auswählen
<!-- IF S_USER_LOGGED_IN -->{L_POST_COUNT_DESC1} {NEW_POST_COUNT} {L_POST_COUNT_DESC2}<!-- ENDIF -->
Öffne: language/xxx/comon.php
Suche:
Davor einfügen:
Code: Alles auswählen
'POST_COUNT_DESC1' => 'Seit deinem letzten Besuch gab es',
'POST_COUNT_DESC2' => 'neue Beiträge.',
Re: "..." neue Beiträge
Verfasst: 07.02.2010 10:00
von NSF
Hey BaerchenHH,
Ich wollte mal fragen, ob du weißt wo man das eintragen muss, damit man das überall hat?
Ich möchte diese "# neue Beiträge"-anzeige gerne im Header einbauen, aber wenn ich es in die index.php einbau, hab ich es ja "nur" im Index ... kannst du mir vllt sagen, wie man das macht?
danke
Mfg NSF
Re: "..." neue Beiträge
Verfasst: 07.02.2010 11:59
von Vincitore
@BaerchenHH
Muss in der comon.php nicht das stehen?
'POST_COUNT_DESC1' => 'Seit deinem letzten Besuch gab es',
'POST_COUNT_DESC2' => 'neue Beiträge.',
Und in der index_body.html
<!-- IF S_USER_LOGGED_IN -->Seit Deinem letzten Besuch gab es {NEW_POST_COUNT} neuen Beiträge.<!-- ENDIF -->
Weil wie ich weiß, kann HTML und PHP die Buchstabe ä,ö und ü garnicht anzeigen.
Re: "..." neue Beiträge
Verfasst: 07.02.2010 12:12
von Mahony
Hallo Vincitore
Nein, dass was BaerchenHH geschrieben hat ist völlig korrekt so.
Ansonsten wäre nur KB:utf8bom zu beachten.
Grüße: Mahony
Re: "..." neue Beiträge
Verfasst: 07.02.2010 17:39
von BaerchenHH
@NSF
- Ungetestet -
Öffne:
viewforum.php &
viewforum.php &
memberlist.php
Suche:
Code: Alles auswählen
// Send vars to template
$template->assign_block_vars('topicrow', array(
...
Ansonsten dürfte irgendwo ziehmlich weit oben nicht verkehrt sein...
aber wie gesagt... ich habs nicht getestet!
Re: "..." neue Beiträge
Verfasst: 07.02.2010 18:29
von Vincitore
Mit der Sprach Datei weiß ich nicht, aber als ich den Code mit Sprache sofort in den Index_body.html eingebaut habe ging es nicht.
Re: "..." neue Beiträge
Verfasst: 07.02.2010 19:05
von BaerchenHH
In der html hast du recht... die Sprachdatei verträgt aber Umlaute, weil diese in UTF8nB kodiert sind.
Re: "..." neue Beiträge
Verfasst: 07.02.2010 19:16
von Vincitore
Dann weiß ich bescheid, wenn ich mal wieder was übersetzen muss.
Re: "..." neue Beiträge
Verfasst: 08.02.2010 20:40
von NSF
Guten Abend BaerchenHH,
Ich danke dir für die Antwort, aber bei mir geht das net, vllt mach ich es falsch ...
Gibt es keine .php datei, die für den Header zuständig ist? Ich mein, andere sachen gehen ja auch überall, wie zb der UCP-Link ... Gibt es da nicht sowas?
Aber eine Frage hätte ich noch, wenn ich es doch hinbekommen sollte (was zu 99% nicht klappen wird

), muss ich das dann in jede php datei einbauen, die im root liegt? Weil ich hab die Galerie von nickvergessen, das Board3 Portal und einen Arcade mod, die ja alle eine .php datei im root liegen haben .... Muss ich da dann überall diese "Zeilen" einfügen?
Aber php ist ohne jegliche "anleitung" reine Zeitverschwendung bei mir XD Aber danke für die Antwort
PS: das mit dem Index, klappt tadellos, hast du hervorragend beschrieben
Mfg NSF