Форум -> Files (модуль и блок) -> Нет файла в категории |
Нет файла в категории |
---|
vsv-ivanovo | Дата: 20.06.2010, в 15:32 | Сообщение №1 |
УчастникПользователь №: 132 Сообщений: 61
| Как сделать такую фишку, что если в категории нет файлов, то на том месте где должен быть список файлов, выводилась бы информация о том, что пока в данной категории нет файлов и ссылка с предложение добавить файл в эту категорию и соответственно если юзер нажимает на ссылку добавить, в редакторе добавления файла автоматически подставлялась бы категория из которой был произведен клик. |
|
|
Serg_pnz | Дата: 22.06.2010, в 09:36 | Сообщение №2 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Смотри кусок есть в функции function cat()
Код | 1
| if ($db->sql_numrows($result2) > 0) {
... //действия, если файл есть
} |
Престо допиши Код | 1
| else {
... // если файлов нет
} |
Кусок функции будет такой
Код | 1
| if ($db->sql_numrows($result2) > 0) {
... //действия, если файл есть
} else {
... // если файлов нет
}
list($numstories) = $db->sql_fetchrow($db->sql_query( //далее по тексту |
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
vsv-ivanovo | Дата: 23.06.2010, в 10:11 | Сообщение №3 |
УчастникПользователь №: 132 Сообщений: 61
| Сделал, мб кому-нибудь пригодится:
После:
Код | 1
| echo "<tr class=\"bgcolor1\"><td colspan=\"3\" align=\"center\">[ <a href=".$admin_file.".php?op=delit_file&lid=$lid>"._DELETE."</a> | <a href=".$admin_file.".php?op=edit_files&lid=$lid>"._EDIT."</a> ]</td></tr>";
}
echo "</table><br />";
}
CloseTable();
} |
Вставляем:
Код | 1
| 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, и так далее... |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно vsv-ivanovo 23.06.2010 г. в 10:13:48 |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|