Форум -> Files (модуль и блок) -> Блок файлов нужна помощь |
Блок файлов нужна помощь |
---|
rocksmart | Дата: 20.06.2008, в 16:50 | Сообщение №1 |
СтарожилПользователь №: 261 Сообщений: 330
| 1 Как сделать что бы принажатии на кнопочку страница перезагружалась и в блоке загружались уже следующие 7файлов.
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db;
$strip = 25;
$result = $db->sql_query("SELECT lid, title FROM ".$prefix."_files WHERE status !='0' ORDER BY lid DESC LIMIT 7");
while(list($lid, $title) = $db->sql_fetchrow($result)) {
$linkstrip = cutstr($title, $strip);
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>- </td><td><a href=\"index.php?name=Files&op=view_file&lid=$lid\" title=\"$title\">$linkstrip</a></td></tr></table>";
}
?> |
|
|
|
|
rocksmart | Дата: 20.06.2008, в 17:27 | Сообщение №2 |
СтарожилПользователь №: 261 Сообщений: 330
| НЕ надо наверное в пятницу спрашивать |
|
|
rocksmart | Дата: 23.06.2008, в 16:58 | Сообщение №3 |
СтарожилПользователь №: 261 Сообщений: 330
| Вот сделал блок страницы выводит но переход есть а файлы не меняються
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db,$pagenum,$storynum;
$module_name="News";
$filenum = "5";
$offset = intval($offset);
$strip = 25;
$result = $db->sql_query("SELECT lid, title FROM ".$prefix."_files WHERE status !='0' ORDER BY lid DESC LIMIT $offset, $filenum");
while(list($lid, $title) = $db->sql_fetchrow($result)) {
$linkstrip = cutstr($title, $strip);
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>- </td><td><a href=\"index.php?name=Files&op=view_file&lid=$lid\" title=\"$title\">$linkstrip</a></td></tr>";
}
list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(lid) FROM ".$prefix."_files WHERE status !='0'"));
$numpages = ceil($numstories / $filenum);
num_page($module_name, $numstories, $numpages, $filenum,"".$cid."");
$content .= "</table>";
?> |
|
|
|
Serg_pnz | Дата: 23.06.2008, в 17:04 | Сообщение №4 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Код | 1
| $pagenum = intval($_GET['pagenum']);
$filenum = 5;
if ($pagenum == "") $pagenum = 1;
$offset = ($pagenum-1) * $filenum; |
это "родной кусок" от Files | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
rocksmart | Дата: 23.06.2008, в 17:09 | Сообщение №5 |
СтарожилПользователь №: 261 Сообщений: 330
| Serg_pnz, я два дня гружусь а ты 2 секунды и сделал. Спасибо большое.
Теперь над ажаксом грузится буду |
|
|
rocksmart | Дата: 24.06.2008, в 16:28 | Сообщение №6 |
СтарожилПользователь №: 261 Сообщений: 330
| извиняюсь
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно rocksmart 24.06.2008 г. в 16:37:10 |
|
|
Serg_pnz | Дата: 24.06.2008, в 17:04 | Сообщение №7 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Держи
Цитата | Код | 1
| <?php
if (!defined("BLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db,$pagenum,$storynum,$rep;
$pagenum = intval($_GET['pagenum']);
$filenum = 2;
if ($pagenum == "") $pagenum = 1;
$offset = ($pagenum-1) * $filenum;
$strip = 25;
$result = $db->sql_query("SELECT lid, title FROM ".$prefix."_files WHERE status !='0' ORDER BY lid DESC LIMIT $offset, $filenum");
while(list($lid, $title) = $db->sql_fetchrow($result)) {
$linkstrip = cutstr($title, $strip);
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>- </td><td><a href=\"index.php?name=Files&op=view_file&lid=$lid\" title=\"$title\">$linkstrip</a></td></tr>";
}
function pagesnums($module_name="", $numstories, $numpages, $storynum, $module_link="") {
global $pagenum, $admin_file;
$pagenum = (intval($pagenum)) ? $pagenum : 1;
if ($numpages > 1) {
if (defined("ADMIN_FILE")) {
$index = $admin_file;
$module = "";
} else {
$index = "index";
$module = "name=".$module_name."&";
}
if ($pagenum > 1) {
$prevpage = $pagenum - 1;
$content .= "<a href=\"".$index.".php?".$module."".$module_link."pagenum=$prevpage\"><< </a>";
}
$content .= "";
for ($i = 1; $i < $numpages+1; $i++) {
if ($i == $pagenum) {
$content .= " $i ";
} else {
if ((($i > ($pagenum - 8)) && ($i < ($pagenum + 8))) OR ($i == $numpages) || ($i == 1)) {
$content .= "<a href=\"".$index.".php?".$module."".$module_link."pagenum=$i\"><b>$i</b></a>";
}
}
if ($i < $numpages) {
if (($i > ($pagenum - 9)) && ($i < ($pagenum + 8))) $content .= " ";
if (($pagenum > 9) && ($i == 1)) $content .= " ...";
if (($pagenum < ($numpages - 8)) && ($i == ($numpages - 1))) $content .= "... ";
} else {
$content .= "";
}
}
if ($pagenum < $numpages) {
$nextpage = $pagenum + 1;
$content .= "<a href=\"".$index.".php?".$module."".$module_link."pagenum=$nextpage\"> >></a>";
}
}
return $content;
}
list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(lid) FROM ".$prefix."_files WHERE status !='0'"));
$numpages = ceil($numstories / $filenum);
$content .= "</table>";
$content .= pagesnums("", $numstories, $numpages, $filenum,"");
?> |
|
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
rocksmart | Дата: 24.06.2008, в 18:29 | Сообщение №8 |
СтарожилПользователь №: 261 Сообщений: 330
| Serg_pnz, спасибо конечно но я уже сделал.
Вот теперь надо как то на аджакс переделать
Если заинтересует то блок слева внизу http://smartperm.ru/index.php |
|
|
Serg_pnz | Дата: 24.06.2008, в 19:11 | Сообщение №9 |
АдминистраторПользователь №: 1 Сообщений: 2242
| rocksmart, ну на mootols я могу тебе замутить этот блок... | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
rocksmart | Дата: 24.06.2008, в 19:54 | Сообщение №10 |
СтарожилПользователь №: 261 Сообщений: 330
| Serg_pnz, просто, как помощь? или ......... за $?
Вот блок
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db,$pagenum,$storynum,$rep;
$pagenum = intval($_GET['pagenum']);
$filenum = 5;
if ($pagenum == "") $pagenum = 1;
$offset = ($pagenum-1) * $filenum;
$strip = 25;
$result = $db->sql_query("SELECT lid, title FROM ".$prefix."_files WHERE status !='0' ORDER BY lid DESC LIMIT $offset, $filenum");
while(list($lid, $title) = $db->sql_fetchrow($result)) {
$linkstrip = cutstr($title, $strip);
$content .= "<table cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr><td>- </td><td><a href=\"index.php?name=Files&op=view_file&lid=$lid\" title=\"$title\">$linkstrip</a></td></tr>";
}
list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(lid) FROM ".$prefix."_files WHERE status !='0'"));
$numpages = ceil($numstories / $filenum);
$content .= "</table>";
if ($pagenum > 1) {
$prevpage = $pagenum - 1;
$content .= "<a href=\"index.php?files&pagenum=$prevpage\"><img src=\"/images/go.png\"></a>";
}
$content .= "";
for ($i = 1; $i < $numpages+1; $i++) {
if ($i == $pagenum) {
$content .= "<font class=\"smalla\">стр. $i </font>";
} else {
}
if ($i < $numpages) {
} else {
$content .= "";
}
}
if ($pagenum < $numpages) {
$nextpage = $pagenum + 1;
$content .= "<a href=\"index.php?files&pagenum=$nextpage\"><img src=\"/images/go2.png\"></a>";
}
?> |
В прикрепленном файле две карттинки вперед и назад
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно rocksmart 24.06.2008 г. в 21:27:52
Прикрепленные файлы:
Скачать: 902 Bytes |
|
|
Serg_pnz | Дата: 25.06.2008, в 09:12 | Сообщение №11 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Просто как помощь. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
rocksmart | Дата: 25.06.2008, в 18:06 | Сообщение №12 |
СтарожилПользователь №: 261 Сообщений: 330
| что то сам попробывал ни черта не получаеться. |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|