# jakru (17.10.2016 / 22:20)
Куда его вписывать, и в какую строку?
Куда угодно. Главное - синтаксически правильно, без ошибок.
ДоХтор, Хорошо сейчас буду пробовать
Всем привет, ребят знаю что это не та тема но все же спрошу, как вывести на главную футбольные новости
fanatos, та вроде, вот еще один скрин
function LastNotes($switch = 'F', $lmt = 5) {
if (($switch == 'F') && $lmt > 0) {
if ($switch == 'F')
$sql = "SELECT COUNT(*) FROM forum WHERE type = 't'";
$total = mysql_result(mysql_query($sql), 0);
if ($total) {
if ($switch == 'F') {
$sql = "SELECT forum.id, forum.text, users.name FROM forum JOIN users ON forum.user_id = users.id AND type = 't' ORDER BY time DESC LIMIT $lmt";
}
$res = mysql_query($sql) or die (mysql_error());
$i = 0;
while ($row = mysql_fetch_assoc($res)) {
$idtopic = $row['id'];
$sqlimg1 = "SELECT cms_forum_files.filename FROM cms_forum_files JOIN forum ON cms_forum_files.topic = '. $idtopic.' AND type = 'm' Limit 1 ";
$resimg1 = mysql_query($sqlimg1);
$rowimg1 = mysql_fetch_assoc($resimg1);
$aspimg1 = $rowimg1['filename'];
if ($switch == 'F') {$out = '<div class="phdr">Forumdagi so`ngi mavzular</div>';
$out .= ($i % 2 ? '<div class="list2">' : '<div class="list1">')
.'<div><img src="' . $set['homeurl'] . '/files/forums/attach/'.$aspimg1.' " class="img-responsive" alt="screen" /></div>'
.'<a href="/forum/?id='. $row['id'] .'">'. $row['text'] .'</a> (' . $row['name'] . ')</div>';
}
$i++;
}
}
}
return $out;
}
HELP ME I can`t display topic`s first image
# Anry (07.12.2016 / 23:32)
Всем привет, ребят знаю что это не та тема но все же спрошу, как вывести на главную футбольные новости
Попробую ткнуть пальцем в небо ...
Возьми код вывода из основного файла, в котором этот код отображает футбольные новости, и скопируй его в отдельно созданный пхп-файл. После этого выполни подключение этого нового файла к странице, на которую надо выводить новости
(если это главная, то инклуд к файлу mainmenu.php)
______________
знаю что это не та тема но все же спрошу
Знаешь, что это офтоп -- создай новую тему.
Str@nnik, А для 6.2.1 можно вывод последних тем форума и все?
Обновил вывод постов из форума и библиотеки (+/-)
// Примеры отображения для форума
echo LastNotes(); // Последние темы форума 5 шт. (по умолчанию)
echo LastNotes('F', 3); // Последние темы форума 3 шт.
echo LastNotes('F', 3, 1); // Случайные темы форума 3 шт.
// Примеры отображения для библиотеки
echo LastNotes('L'); // Последние статьи библиотеки 5 шт. (по умолчанию)
echo LastNotes('L', 3); // Последние статьи библиотеки 3 шт.
echo LastNotes('L', 3, 1); // Случайные статьи библиотеки 3 шт.
function LastNotes($mode = 'F', $lmt = 5, $rand = 0) {
global $kmess;
$randLast = ($rand > 0 ? 'Случайные' : 'Последние');
$i = 0;
if ($mode == 'F' && $lmt > 0) {
$html = '<div class="bmenu">'. $randLast .' темы форума '.
'{<span style="color:red;"><b>'. $lmt . '</b></span>}</div>';
$query = mysql_query("
SELECT * FROM `forum`
WHERE `type` = 't' AND `close`!='1'
ORDER BY ". ($rand > 0 ? "RAND()" : "`time`") ."
DESC LIMIT $lmt
");
while ($a = mysql_fetch_assoc($query)) {
$res = mysql_query("
SELECT `user_id`, `from`, `time`
FROM `forum`
WHERE `type` = 'm'
AND `close` != '1' AND `refid` = '". $a['id'] ."'
ORDER BY `time` DESC
");
$rows = mysql_num_rows($res);
$cpg = ceil($rows / $kmess);
$html .= '<div class="list'. ($i++ & 1 ? 2 : 1) .'">'.
'<img src="'. $set['homeurl'] .'/images/op.gif" alt=""/>'.
' <small><a href="/forum/index.php?id='. $a['id'] .
($cpg > 1 && $_SESSION['uppost'] ? '&clip&page='.
$cpg : '') .'">'. $a['text'] .'</a> ('. $rows .')</small>';
if ($cpg > 1) {
$html .= ' <small><a href="/forum/index.php?id='. $a['id'] .
($_SESSION['uppost'] ? '' : '&clip&page='. $cpg) .
'">»»</a></small>';
}
$html .= '</div>';
}
} elseif ($mode == 'L' && $lmt > 0) {
$html = '<div class="bmenu">'. $randLast .' статьи библиотеки '.
'{<span style="color:red;"><b>'. $lmt . '</b></span>}</div>';
$query = mysql_query("
SELECT id, name, count_views, count_comments
FROM library_texts
WHERE premod = 1
ORDER BY ". ($rand > 0 ? "RAND()" : "`time`") ."
DESC LIMIT $lmt
");
while ($row = mysql_fetch_assoc($query)) {
$color_views = ($row['count_views'] > 0 ? 'green' : 'red');
$color_comments = ($row['count_comments'] > 0 ? 'green' : 'red');
$cnt = ceil($row['count_comments'] / $kmess);
$html .= '<div class="list'. ($i++ & 1 ? 2 : 1) .'">' .
'<small><a href="/library/?id='. $row['id'] .'">'. $row['name'] .'</a>' .
' <img width="20" height="15" src="view.png" alt="просмотры" />'.
' <span style="color:'. $color_views .'">'. $row['count_views'] .'</span>'.
' <img width="20" height="15" src="comm.png" alt="комментарии" />'.
' <span style="color:'. $color_comments .'">'. $row['count_comments'] .'</span>'.
' <a href="/library/?act=comments&id='.
$row['id'] . ($cnt > 1 ? '&page='. $cnt : '') . '">»»</a></small></div>';
}
} else {
return false;
}
return $html;
}
Всё воткнул в одну функцию. С точки зрения кодера это плохо. С точки зрения пользователя это хорошо. К листингу кода прилагаю архив с двумя картинками, которые надо положить в ту же папку, в которой будет ваш файл с этим кодом.