I was having a problem with the RSS feed on the new Kirby-based site I’m building . In the feed I’m seeing:
<lastBuildDate>
<br/>
<b>Warning</b>
: date() expects parameter 2 to be long, string given in
<b>
/var/www/v2.getkirby.com/site/plugins/feed/template.php
</b>
on line
<b>8</b>
<br/>
</lastBuildDate>
I’ve just checked and the same message is appearing in the feed from the official Kirby blog too.
Am I right in thinking the $modified item in line 8 of the template.php is missing something?
<lastBuildDate><?php echo date('r', $modified) ?></lastBuildDate>
I’ve just amended the line to:
<lastBuildDate><?php echo date('r', $site->modified()) ?></lastBuildDate>
I don’t know if this is correct - it certainly produces a correct-looking output but I’m no coder.
The warning message says, that $modified
which is the second parameter in the mentioned date()
method gets a string, but needs long (which is kind of integer). So this should also work …
<lastBuildDate><?php echo date('r', (int)$modified) ?></lastBuildDate>
[Edit] I just saw, that there’s an open issue for that: https://github.com/getkirby/plugins/issues/21
1 Like
Thank you - I don’t really know my way round Git, but good to hear it’s known-about.