Marcus
Mitglied seit: 27.01.2011

Themenersteller
Guru (223 Beiträge)

Wo steckt der Fehler?

26.02.2017, 10:58 Uhr    PHP & MySQL    1020 mal gelesen    3 Antwort(en).

Hallo zusammen!

Ich möchte bei Artikeln in meinen Blogs anzeigen lassen, wie alt sie sind. Dafür nutze ich folgenden Code:

if (time() - strtotime($post->post_date) > (60 * 24 * 60 * 60)){
$last = alter(get_the_time("j/m/Y"),date("j/m/Y"),'/');
$day = (date("d",$last) - 1);
$month = date("m",$last) -1;
$year = date("Y",$last) - 1970;?>

<?php
if($day == 0)
$day = "";
else
$day = sprintf(__ngettext(" %d Tag", " %d Tage",
$day, 'oldpost'), $day);
if($year == 0)
$year = "";
else
$year = sprintf(__ngettext(" %d Jahr,", " %d Jahre,",
$year, 'oldpost'), $year);
if($month == 0)
$month = "";
else
$month = sprintf(__ngettext(" %d Monat und", " %d Monate
und", $month, 'oldpost'), $month);
?>Dieser Artikel ist <?php echo($year); ?>
<?php echo($month); ?> <?php echo($day); ?>
alt.
Sein Inhalt kann daher
in Teilen oder zur Gänze nicht mehr zutreffend sein.

Falls Du aktuellere Informationen zum hier behandelten Thema
suchst, nutze bitte die Suchfunktion des Blogs. Evtl. ist ein aktuellerer Artikel
vorhanden.

<?php
} ?>


Nur muss da irgendwo ein Fehler sein, den ich nicht finde, da die Ausgabe der Seite gestoppt wird.

Wer mag mir helfen?

Danke und Gruß

Marcus


Das Regional-Magazin für Lüneburg und die Region:
salzsau-panorama.de

matthes
Mitglied seit: 08.05.2010

Foren Moderator
Evil Genius
Content Halbgott (967 Beiträge)
26.02.2017, 11:20 Uhr

Schau ins Fehler-Log oder aktiviere die Fehleranzeige


Make Seitenreport great again!

joerg
Mitglied seit: 09.06.2009

Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
26.02.2017, 14:24 Uhr

Ich vermute mal ein Fehler steckt in den zusätzlichen Unterstrichen.

secure.php.net/manual/de/function.ngettext.php


Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools

matthes
Mitglied seit: 08.05.2010

Foren Moderator
Evil Genius
Content Halbgott (967 Beiträge)
26.02.2017, 18:06 Uhr

Die zwei Unterstriche waren bei Wordpress üblich, die Funktion gab es als Wrapper, aber sie ist ewig deprecated.
Tausch die __ngettext einmal durch _n aus, Marcus.


Make Seitenreport great again!

  • 1

Neuen Beitrag erstellen

Um einen Beitrag zu erstellen, müssen Sie eingeloggt sein. Bitte melden Sie sich an.
EinloggenRegistrieren



« zurück zu: PHP & MySQL

Das Seitenreport Forum hat aktuell 4134 Themen und 36063 Beiträge.
Insgesamt sind 47913 Mitglieder registriert.