Тема: Новые шаблоны
Очень понравился простой скрипт. Хотел сделать пару шкурок для себя.
Возникли несколько вопросов.
К большому сожалению, тэги вывода заголовком статей и выдержек зашиты в код.
function s2_last_articles ($num)
{
$return = ($hook = s2_hook('fn_last_articles_start')) ? eval($hook) : null;
if ($return)
return $return;
$articles = s2_last_articles_array($num);
$output = '';
foreach ($articles as $item)
{
($hook = s2_hook('fn_last_articles_loop')) ? eval($hook) : null;
$output .= '<h2 class="preview"><small><a class="preview_section" href="'.s2_link(preg_replace('#[^/]*$#', '', $item['rel_path'])).'">'.$item['ptitle'].'</a> →</small> <a href="'.s2_link($item['rel_path']).'">'.s2_htmlencode($item['title']).'</a></h2>'.
'<div class="preview time">'.s2_date($item['time']).'</div>'.
'<div class="preview cite">'.$item['text'].'</div>';
}
($hook = s2_hook('fn_last_articles_end')) ? eval($hook) : null;
return $output;
}
Для меня не проблема переопредилить их хуками, но это для меня.
Вот еще пример:
$replace['<!-- s2_title -->'] = !empty($page['title']) ? '<h1>'.$page['title'].'</h1>' : '';
Не должно быть на странице два тэга h1, но это мелочь. Проблема в том, что оно зашито в код.