К примеру, в модуле, последние записи в блоге.
Спасибо.
Спасибо.
Правда, у меня такого нет. Вот код файла:
{if $is_blog} <div class="mod_latest_entry"> <div class="mod_latest_image"> {$post.image} </div> <a class="mod_latest_blog_title" href="{$post.href}">{$post.title}</a> <div class="mod_latest_date"> {$post.fpubdate} - <a href="{$post.bloghref}">{$post.blog}</a>{if $cfg.showcom} - <a href="{$post.href}" title="{$post.comments|spellcount:$LANG.COMMENT1:$LANG.COMMENT2:$LANG.COMMENT10}" class="mod_latest_comments">{$post.comments}</a>{/if} </div> </div> {/foreach} {if $cfg.showrss} <div class="mod_latest_rss"> <a href="/rss/blogs/all/feed.rss">{$LANG.LATESTBLOGS_RSS}</a> </div> {/if} {else} <p>{$LANG.LATESTBLOGS_NOT_POSTS}</p> {/if}
<a class="mod_latest_blog_title" href="{$post.href}">{$post.title|truncate:70}</a>
1. А как можно изменить формат даты с 15 апреля 2012 на 15.04.12 ?
2. В модуле "последние комментарии" (как я понимаю это — mod_comments.tpl) не стоит никаких ограничений, однако, заголовки выводятся обрубленными. Где-то еще это ограничение может стоять?
Есть вот такой кусок кода в файле /modules/mod_comments/module.php
$sql = "SELECT c.id as id, c.target as target, c.target_id as target_id, c.target_link as target_link, c.target_title, c.content as content, c.guestname, c.pubdate as fpubdate, IFNULL(c.user_id, 0) as user_id, IFNULL(u.nickname, '') as author, IFNULL(u.login, '') as author_login, IFNULL(v.total_rating, 0) as rating FROM cms_comments c INNER JOIN cms_users u ON u.id = c.user_id {$guest_sql} LEFT JOIN cms_ratings_total v ON v.item_id=c.id AND v.target='comment' WHERE c.published=1 {$hidden_sql} {$target_where} GROUP BY c.id ORDER BY c.id DESC LIMIT 70"; $result = $inDB->query($sql); $is_com = false; if ($inDB->num_rows($result)){ $is_com = true; $count = 0; while($con = $inDB->fetch_assoc($result)){ if ($count >= $cfg['shownum']) { break; } if ($con['rating'] >= $cfg['minrate']){ $con['link'] = $con['target_link'] . '#c'.$con['id']; if (!$con['text']) { $con['text'] = '...'; }
В файле ../modules/mod_comments/module.php найти строку (по умолчанию строка 87)
$con['fpubdate'] = $inCore->dateFormat($con['fpubdate']);
//$con['fpubdate'] = $inCore->dateFormat($con['fpubdate']); $oldDate = ''.$con['fpubdate'].''; // 2011-11-20T11:00:00 $con['fpubdate'] = "{$parts[2]}.{$parts[1]}.{$parts[0]}";
2. Ограничение в этом-же файле ../modules/mod_comments/module.php в строке 82.
Поменяйте цифру 60 на нужное вам количество символов.
А как сделать, чтобы у дата выглядела так (без года) — "12 мая"?
Если делать этим способом, тогда комментарии, добавленные сегодня имеют обрезанный вид "Сегодня в 0"spacer, найти в файле ../modules/mod_comments/module.php строку (умолчанию 87)