Как сделать такую фишку, что если в категории нет файлов, то на том месте где должен быть список файлов, выводилась бы информация о том, что пока в данной категории нет файлов и ссылка с предложение добавить файл в эту категорию и соответственно если юзер нажимает на ссылку добавить, в редакторе добавления файла автоматически подставлялась бы категория из которой был произведен клик.
if ($db->sql_numrows($result2) > 0) {
... //действия, если файл есть
}
Престо допиши
Код
1
else {
... // если файлов нет
}
Кусок функции будет такой
Код
1
if ($db->sql_numrows($result2) > 0) {
... //действия, если файл есть
} else {
... // если файлов нет
}
list($numstories) = $db->sql_fetchrow($db->sql_query( //далее по тексту
else {
OpenTable();
echo "<table border=\"0\" width=\"100%\" cellpadding=\"3\" cellspacing=\"1\" class=\"bgcolor4\"><tr class=\"bgcolor1\">"
."<td align=\"CENTER\"><table border=\"0\" cellpadding=\"1\" cellspacing=\"0\"><tr><td align=\"CENTER\"><b><font size=\"7\" color=\"#FF0000\">Внимание!!!</font></b></td></tr></table>"
."<tr class=\"bgcolor1\"><td colspan=\"3\"><font size=\"3\">В этой категории нет файла, но Вы можете</font></td></tr>";
if (is_user($user)) {
echo "<tr class=\"bgcolor1\"><td align=\"CENTER\" colspan=\"3\"><a href=\"index.php?name=content&op=view&id=1\"><font size=\"5\" color=\"#0000FF\">Добавить свой файл в эту категорию</font></a></td></tr>";
} else {
echo "<tr class=\"bgcolor1\"><td align=\"CENTER\" colspan=\"3\"><a href=\"index.php?name=Account&op=newuser\"><font size=\"5\" color=\"#0000FF\">Зарегистрироваться</font></a>, <font size=\"3\">а потом добавить свой файл</font></td></tr>";
}
echo "</tr></table><br />";
CloseTable();
}
Для того, чтобы обрабатывался статус посетителя(гость/зарегистрированный), не забудьте в function cat() в глобальные переменные добавить $user
Т.е получится:
Код
1
function cat() {
global [color=red]$user[/color], $prefix, $db, и так далее...