Seite 1 von 2
Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 11.04.2013 11:06
von dieter99
Hallo,
ich möchte alle Beiträge, die in der viewtopic angezeigt werden und älter als 2 Jahre sind, durch einen Hinweistext ersetzen. Kann mir jemand helfen? In welcher Datei muss ich ansetzen?
Re: Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 12.04.2013 13:35
von dieter99
Kann mir niemand sagen, in welcher Datei und an welcher Stelle die Beiträge aus der mySQL-Tabelle ausgelesen werden?
Re: Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 22.05.2013 20:15
von dieter99
Kann mir niemand sagen, in welcher Datei und an welcher Stelle die Beiträge aus der mySQL-Tabelle ausgelesen werden?
Re: Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 22.05.2013 23:38
von HabNurNeFrage
Hi,
versuch mal Folgendes:
Als Erstes !!! SICHERE Deine aktuelle Datei viewtopic.php
Danach:
Öffne eine Kopie von Deiner
viewtopic.php
Finde darin:
Füge in neuer leerer Zeile danach ein:
Code: Alles auswählen
// Ersatzanzeige für Beiträge älter als 2 Jahre
if ((time() - $row['post_time']) > (2 * 365 * 24 * 60 * 60))
{
$message = '<p style="color:red;font-size:big;font-weight:bold;">Beitrag älter als zwei Jahre:<br />Inhalt nicht mehr verfügbar.</p>';
}
// Ersatzanzeige für Beiträge älter als 2 Jahre
Das war es schon... Ist ungetestet, daher:
Alte Datei sichern => Ausprobieren => Wenn unerwünschtes Ergebnis alte Datei wieder einsetzen
LG
Re: Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 22.05.2013 23:42
von Miriam
Check das:
Nur 2 Jahre.
Beachte ggf. auch: KB:utf8bom.
// Edit: Zu spät.
Re: Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 22.05.2013 23:54
von HabNurNeFrage
Hi,
zu spät? Nö...
Nicht für Deine Edelvariante 2.0
Dagegen stinkt meine Qick'n'Dirty Lösung aber gewaltig ab
LG
Re: Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 08.06.2013 08:07
von dieter99
Miriam hat geschrieben:Check das:
Nur 2 Jahre.
Beachte ggf. auch: KB:utf8bom.
// Edit: Zu spät.
Darf ich fragen, wie lange es diesen MOD schon gibt? Oder hast du den MOD erst erstellt, nachdem du meine Anfrage gelesen hast?
Auf jeden Fall DANKE!
Re: Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 08.06.2013 08:13
von Miriam
Gern geschehen.
Der von mir gepostete Code ist komplett von mir erstellt.
Es kann natürlich sein, dass es schon eine ähnliche Mini-MOD gibt (vllt sogar mit ACP Einstellmöglichkeit). Davon habe ich aber keine Kenntnis.
Re: Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 09.06.2013 09:18
von dieter99
@Miriam: wenn ich das Benutzerprofil eines Users aufrufe, und mir von dort alle Beiträge des Users anzeigen lasse, dann greift dein MOD nicht. Hast du eine Idee?
Und gibt es bei phpBB eine extra Druckansicht, die man auch noch anpassen müsste?
Re: Beiträge die älter sind als 2 Jahre nicht anzeigen
Verfasst: 09.06.2013 10:06
von Miriam
Finde in der search.php:
Code: Alles auswählen
$sql_where .= ($show_results == 'posts') ? $m_approve_fid_sql : str_replace(array('p.post_approved', 'p.forum_id'), array('t.topic_approved', 't.forum_id'), $m_approve_fid_sql);
danach füge ein:
Code: Alles auswählen
$sql_where .= ' AND p.post_time > ' . (time() - ($sort_days * 86400));
Leere ggf. den Cache.
~~~ zipp ~~~
Und gibt es bei phpBB eine extra Druckansicht, die man auch noch anpassen müsste?
Woher soll ich denn das wissen?
Vllt. solltest Du Dich mit diesem Thema befassen: KB:pruning