Vielen Dank progandy, das ist die Lösung
Bei der shop.browse.php hat es nicht ganz gepasst, deswegen diese kleine Korrektur:
PHP-Code:
$showneu ="";
if (((time()-$db_product->f("cdate"))/(3600*24)) < 7){
$showneu = '<span style="color:red">*NEU* </span>';
}
$template = str_replace( "{cdate}", $showneu . date("M-d-Y", $db_product->f("cdate")), $template );
Jetzt habe ich mal in der content.html.php nachgeschaut und progandys Lösung für joomla-content umgesetzt. Dabei die function Title (ab Zeile 601) wie folgt erweitert:
PHP-Code:
function Title( &$row, &$params, &$access ) {
if ( $params->get( 'item_title' ) ) {
if ( $params->get( 'link_titles' ) && $row->link_on != '' ) {
?>
<td class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" width="100%">
<a href="<?php echo $row->link_on;?>" class="contentpagetitle<?php echo $params->get( 'pageclass_sfx' ); ?>">
<?php echo $row->title;?></a>
<?php HTML_content::ShowNeu( $row );?>
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</td>
<?php
} else {
?>
<td class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" width="100%">
<?php echo $row->title;?>
<?php HTML_content::ShowNeu( $row );?>
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</td>
<?php
}
} else {
?>
<td class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" width="100%">
<?php HTML_content::EditIcon( $row, $params, $access ); ?>
</td>
<?php
}
}
und dies noch:
PHP-Code:
function ShowNeu( $row ) {
if (((time()- strtotime($row->created))/(3600*24)) < 7){
echo "NEU!";
return;
}
echo "ALT";
}
Das ganze sieht dann so aus:
Lesezeichen