Форум -> Files (модуль и блок) -> Кнопка скачать в списке файлов | Кнопка скачать в списке файлов |
---|
moto-jawa | Дата: 23.10.2007, в 02:55 | Сообщение №1 | УчастникПользователь №: 194 Сообщений: 73
| вот нашел описание кода как сделать чтоб была кнопка скачать ,чтоб можно было загрузить файл не заходя по ссылке "подробнее "
цитата :
---------------------------------------------------------------------------
Открываем modules/Files/index.php
Ищем
Код | 1
| $result3 = $db->sql_query("SELECT f.lid, f.cid, f.title, |
Далее через пробел после запятой вставляем f.url,
Должно получится типа :Код | 1
| $result3 = $db->sql_query("SELECT f.lid, f.cid, f.title, f.url, f.description, f.img, ...... |
Далее ищем :
Код | 1
| while (list($lid, $cid, $f_title, |
После запятой через пробел вставляем :
Далее ищем то место куда хотим вставить кнопку скачать и вставляем туды
Код | 1
| if (is_user($user) OR $downfiles == "1") {
echo "<form method=\"POST\" action=\"index.php?name=$module_name\" style=\"display: inline\">"
."<input type=\"hidden\" name=\"lid\" value=\"$lid\">"
."<input type=\"hidden\" name=\"op\" value=\"getit\">"
."<input type=\"submit\" onClick=\"window.open('$url')\" value=\""._DOWNLFILE."\"></form>";
} |
---------------------------------------------------------------------------
вот вырезка моего кода,куда нужно вставить эту кнопку
Код | 1
| $img_pre = "<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/CaricaFoto.js\"></script>"
."<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/ShowPic.js\"></script>"
."<a href=\"javascript:CaricaFoto('".$imgf."')\" OnMouseOver=\"PicDivShow('".$imgf."');\" OnMouseOut=\"PicDivHide();\" border=\"0\" title=\"".$title."\"><img width=\"".$figdwidth."\" border=\"0\" align=\"left\" src=\"".$img."\" alt=\"".$title."\"></a>";
}
echo "<table border=\"0\" width=\"100%\" cellpadding=\"3\" cellspacing=\"1\" class=\"bgcolor4\"><tr class=\"bgcolor1\">"
."<td colspan=\"2\"><table border=\"0\" cellpadding=\"1\" cellspacing=\"0\"><tr><td>$zimg</td><td>".krohi($cid, "<a href=index.php?name=$module_name&op=view_file&lid=$lid title=\"$f_title\"><b>$f_title</b></a>")."</td><td>".new_graphic($formatted)."</td></tr></table></td><td align=\"right\">"._ADDDATE.": $fp_data</td></tr>"
."<tr class=\"bgcolor1\"><td colspan=\"3\">".$img_pre."".
cutstr(bb_decode($description), 650)."</td></tr>"
."<tr class=\"bgcolor1\"><td width=\"33%\">"._FILEHITS.": $hits</td>"
."<td width=\"33%\"><a href=index.php?name=$module_name&op=view_file&lid=$lid#$lid title=\"$f_title\">"._FILECOMMENTS.": $comment</a></td><td width=\"34%\" align=\"right\">"._FILEREITING.": ".vote_graphic($votes, $totalvotes)."</td></tr>";
if (is_admin($admin)) {
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(); |
Помогите мне правильно вставить код ,так как показано на рисунке ,а то у меня не получается.Подскажите что нужно заменить чтоб код заработал .(описание замены :чтобы за место поля -коментарии ,была кнопка ) см.рисунок
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно moto-jawa 23.10.2007 г. в 03:17:55
Прикрепленные файлы: |
| | | sanjar | Дата: 28.10.2007, в 17:42 | Сообщение №2 | НовичокПользователь №: 232 Сообщений: 13
| Попробуй вот так
Код | 1
| $img_pre = "<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/CaricaFoto.js\"></script>"
."<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/ShowPic.js\"></script>"
."<a href=\"javascript:CaricaFoto('".$imgf."')\" OnMouseOver=\"PicDivShow('".$imgf."');\" OnMouseOut=\"PicDivHide();\" border=\"0\" title=\"".$title."\"><img width=\"".$figdwidth."\" border=\"0\" align=\"left\" src=\"".$img."\" alt=\"".$title."\"></a>";
}
echo "<table border=\"0\" width=\"100%\" cellpadding=\"3\" cellspacing=\"1\" class=\"bgcolor4\"><tr class=\"bgcolor1\">"
."<td colspan=\"2\"><table border=\"0\" cellpadding=\"1\" cellspacing=\"0\"><tr><td>$zimg</td><td>".krohi($cid, "<a href=index.php?name=$module_name&op=view_file&lid=$lid title=\"$f_title\"><b>$f_title</b></a>")."</td><td>".new_graphic($formatted)."</td></tr></table></td><td align=\"right\">"._ADDDATE.": $fp_data</td></tr>"
."<tr class=\"bgcolor1\"><td colspan=\"3\">".$img_pre."".
cutstr(bb_decode($description), 650)."</td></tr>"
."<tr class=\"bgcolor1\"><td width=\"33%\">"._FILEHITS.": $hits</td>"
."<td width=\"33%\"><form method=\"POST\" action=\"index.php?name=$module_name\" style=\"display: inline\">"
."<input type=\"hidden\" name=\"lid\" value=\"$lid\">"
."<input type=\"hidden\" name=\"op\" value=\"getit\">"
."<input type=\"submit\" onClick=\"window.open('$url')\" value=\""._DOWNLFILE."\"></form></td><td width=\"34%\" align=\"right\">"._FILEREITING.": ".vote_graphic($votes, $totalvotes)."</td></tr>";
if (is_admin($admin)) {
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(); |
|
| | moto-jawa | Дата: 28.10.2007, в 19:50 | Сообщение №3 | УчастникПользователь №: 194 Сообщений: 73
| спасибо .кнопка появилась ,но
при нажатии на нее ,открывается пустая страница и загрузка не происходит .подскажите ,где подправить ..
,т.е.кнопка находится на страницеКод | 1
| index.php?name=Files&op=cat&id=15 |
,нажимаю и открывается пустая страница с таким же адресомКод | 1
| index.php?name=Files&op=cat&id=15 |
|
| | sanjar | Дата: 28.10.2007, в 20:35 | Сообщение №4 | НовичокПользователь №: 232 Сообщений: 13
| Код | 1
| function cat() {
//.... Ищем $result2
//...
//......!!!!! Добавь эту url после title !!!!!
$result2 = $db->sql_query("SELECT lid, title, url, description, img, UNIX_TIMESTAMP(date) as formatted, version, votes, totalvotes, totalcomments, hits FROM ".$prefix."_files WHERE cid = '$cid' AND status !='0' $letter ORDER BY lid DESC LIMIT $offset, $filenum");
if ($db->sql_numrows($result2) > 0) {
OpenTable();
//......!!!!! Добавь эту $url после $title !!!!!
while (list($lid, $f_title, $url, $description, $f_img, $formatted, $version, $votes, $totalvotes, $comment, $hits) = $db->sql_fetchrow($result2)) {
$fp_data = date("d.m.Y", $formatted); |
Советы внутри кода.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно sanjar 28.10.2007 г. в 20:36:44 |
| | moto-jawa | Дата: 28.10.2007, в 21:19 | Сообщение №5 | УчастникПользователь №: 194 Сообщений: 73
| sanjar, спасибо большое,все работает .
можно еще к счетчику скачиваний прикрутить ? |
| | moto-jawa | Дата: 28.10.2007, в 21:21 | Сообщение №6 | УчастникПользователь №: 194 Сообщений: 73
| насчет счетчика извиняюсь -он работает и так ... |
| | | Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|
|