вопрос
Привет всем. Я скачал шаблон, и там был Топ новостей. Мне нужно, что бы этот модуль брал бы картинки с дополнительных полей.
Вот этот код.
Вот этот код.
query("SELECT id, title, date, alt_name, category, short_story, flag FROM " .
PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date get_row()) {
$row['date'] = strtotime($row['date']);
$row['category'] = intval($row['category']);
$post = stripslashes($row['short_story']);
$titl = stripslashes($row['title']);
if ($config['allow_alt_url'] == "yes") {
if ($row['flag'] and $config['seo_type']) {
if ($row['category'] and $config['seo_type'] == 2) {
$full_link = $config['http_home_url'] . get_url($row['category']) . "/" . $row['id'] .
"-" . $row['alt_name'] . ".html";
} else {
$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] .
".html";
}
} else {
$full_link = $config['http_home_url'] . date('Y/m/d/', $row['date']) . $row['alt_name'] .
".html";
}
} else {
$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
}
preg_match("#[img][[/img]#si", $post, $match);
if (trim($match[1]) == '') {
preg_match("#<!--TBegin-->[url=['](.+?)[]</a><!--TEnd-->#si", $post,
$match);
}
if (trim($match[1]) == '') {
$match[1] = $config['http_home_url'] . 'templates/' . $config['skin'] .
'/images/no_poster.png';
}
if (trim($match[1]) != '') {
if (!file_exists($dir_files)) {
@mkdir($dir_files, 0777);
@chmod($dir_files, 0777);
}
$image_name = explode("/", $match[1]);
$image_name = end($image_name);
$thumb = new thumbnail($match[1]);
$thumb->size_auto('70', '1');
$thumb->jpeg_quality('100');
$thumb->save($dir_files . $image_name);
$dir_rek_img = $config['http_home_url'] . "uploads/top_img/" . $image_name;
$cash_ .= <<< HTML
<div class="block_mini">
<div class="block_mini_inert">
<div class="img_pre" style="background: url({$dir_rek_img})"><a title="{$titl}" href="{$full_link}">{$titl}[/url]</div>
</div>
</div>
HTML;
}
}
create_cache("top_news_widget", $cash_);
$tpl->set('{top_news}', $cash_);
} else {
$tpl->set('{top_news}', $widget_cashe);
}
?>
Ответил: ПафНутиЙ
Либо обратитесь к автору модуля (или шаблона)
либо возьмите нормальный модуль и доработайте.
либо возьмите нормальный модуль и доработайте.