Понедельников НЕТ!
Регистрация или вход Регистрация или вход Избранное на этом сайте | Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Скачать SSDForums
Скачать SSDForums 1.0.1 Скачать SSDForums 1.0.1
Скачать SSDForums 1.0.1 SP1 Скачать SSDForums 1.0.1 SP1
Скачать SSDForums 1.0.1 SP2 Скачать SSDForums 1.0.1 SP2
SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro
SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro
Jewelry Сase Team
Скачать Ruby Chat 0.1.1 Скачать Ruby Chat 0.1.1
Меню
Главная
Форум
Магазин цифровых товаров

Новости
Подписка на новости
Темы новостей
Добавить новость

Каталог файлов
Карта файлового архива
Публикации

Опросы
Анкета пользователя
Чат

BestMaker
Викторина
Архив новостей
Карманный оракул
Поиск по сайту с помощью Яндекс
Поиск по сайту с помощью Google
Фото дня
Для души
Погода на 3 дня
IndexCat
IndexTop
Map_Pages
Поиск по сайту









Подписка на новости
Ваше имя:
Ваш E-Mail:*
Секретный код:
Секретный код
Повторить:*
Интересное в сети

Sape — это система купли-продажи ссылок
с главных и внутренних страниц сайтов
Форум -> Files (модуль и блок) -> Список файлов
Список файлов
morpheuz Дата: 05.06.2008, в 08:38 | Сообщение №1
morpheuz
Пользователь
Пользователь №: 249
Сообщений: 42

У меня 2.4 лайт версия, как сделать вывод списка файлов? Как на слаед.нет например?
morpheuz Дата: 05.06.2008, в 16:33 | Сообщение №2
morpheuz
Пользователь
Пользователь №: 249
Сообщений: 42

Я даж не знаю, что и где взять из файлов слаед 3.0 =(
Serg_pnz Дата: 05.06.2008, в 17:05 | Сообщение №3
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

по большому счету можно прикрутить на ссылку new переход по страницам - вот тебе и будет список.

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
morpheuz Дата: 05.06.2008, в 17:42 | Сообщение №4
morpheuz
Пользователь
Пользователь №: 249
Сообщений: 42

А как это сделать?
morpheuz Дата: 05.06.2008, в 18:10 | Сообщение №5
morpheuz
Пользователь
Пользователь №: 249
Сообщений: 42

Верней, как хотя бы из 3.0 переделать в 2.4лайт ?
morpheuz Дата: 10.06.2008, в 06:44 | Сообщение №6
morpheuz
Пользователь
Пользователь №: 249
Сообщений: 42

Просто так никто не поможет, да? )
Serg_pnz Дата: 10.06.2008, в 10:59 | Сообщение №7
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

Правим index.php модуля Files
Функция function mainfiles() (пишу по 2.5, но это не суть важно в 2.4 модуль такой же, помоему даже в 2.1 не сильно отличается, если не такой же)

1. Находим строку
Код
1
if (isset($_GET['new'])) {

после неё строки
Код
1
$order = "date<=NOW() AND status !='0' ORDER BY formatted DESC  LIMIT $offset, $filenum";
$file_logo = ""._NEW_FILES."";

меняем на
Код
1
$pagenum = intval($_GET['pagenum']);
   $filenum = intval($filenum);
   if ($pagenum == "") $pagenum = 1;
    $offset = ($pagenum-1) * $filenum;

      $order2 = "date<=NOW() AND status !='0'";
      $order = "date<=NOW() AND status !='0' ORDER BY formatted DESC  LIMIT $offset, $filenum";
      $file_logo = ""._NEW_FILES."";


2. Чуть ниже в этой же функции находим
Код
1
foot();

и перед этой строкой вставляем
Код
1
if (isset($_GET['new'])) {
   list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(cid) AS ccid FROM ".$prefix."_files AS c WHERE ".$order2.""));
   $numpages = ceil($numstories / $filenum);
   num_page($module_name, $numstories, $numpages, $filenum, "new&");
   get_page($module_name);
}


Получим весь список файлов при нажатии на ссылку new - новые файлы

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно Serg_pnz 10.06.2008 г. в 11:12:34

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
Serg_pnz Дата: 10.06.2008, в 11:11 | Сообщение №8
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

Пример работы на 2.1

Всего отличий - это в пункте 2 ищем строку
Код
1
include("footer.php");

а не
Код
1
foot();

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
morpheuz Дата: 10.06.2008, в 13:49 | Сообщение №9
morpheuz
Пользователь
Пользователь №: 249
Сообщений: 42

Эм.. А как из этого сделаь простой список, с одними названиями\разделами? ну и датами публикации, и что бы все на одной странице7
Serg_pnz Дата: 10.06.2008, в 13:56 | Сообщение №10
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

В смысле? /*Нарисовал бы что ли макетик, сложно быть телепатом*/
И этта, то ты просишь разбить на страницы, то пишешь, что надо всё на одну. Определись уже.

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
morpheuz Дата: 10.06.2008, в 14:15 | Сообщение №11
morpheuz
Пользователь
Пользователь №: 249
Сообщений: 42

Сорри, вот картинка ) А где я просил разбивать на страницы? О_о ИМХО, када все на одной - удобнее просматривать

Прикрепленные файлы:
12.05 KB
Serg_pnz Дата: 10.06.2008, в 14:24 | Сообщение №12
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

Аааа... блин, неправильно тебя понял.
Это по-другому делается. Это надо функцией новой дополнять модуль.

Поищу, где-то было...

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
morpheuz Дата: 13.06.2008, в 05:10 | Сообщение №13
morpheuz
Пользователь
Пользователь №: 249
Сообщений: 42

Не нашел?
alfainfo Дата: 19.07.2008, в 01:46 | Сообщение №14
alfainfo
Активный участник
Пользователь №: 237
Сообщений: 152

прива, у меня есть модуль, сам делал под 2.5 он обьеденяет вывод новостей и файлов в один модуль... я туда как раз такую функцию написал о которой сергей говорит. щас попытаюсь выкавырять ее для тебя....
alfainfo Дата: 19.07.2008, в 02:12 | Сообщение №15
alfainfo
Активный участник
Пользователь №: 237
Сообщений: 152

так нащел, правда нужно подкоректировать пока выкладываю как есть...
1) добавляем
Код
1
case "fcat":
   files_cat();
   break;

2) добавляем
Код
1
function files_cat() {
   global $prefix, $db, $admin, $module_name, $homeurl, $pagenum, $filenum, $admin_file, $pagetitle, $defis, $fidirectory, $figdactive, $figdwidth;

   $start_cid = intval($_GET['cat']); //номер родительской категории
   $cid = $start_cid;
   $filenum = $filenum * 2;
   $for_poisk = " cid IN ('".$start_cid."'";
   $result = $db->sql_query("SELECT cid FROM ".$prefix."_files_categories WHERE parentid = '".$start_cid."'");
   while(list($tmp_cid) = $db->sql_fetchrow($result)) {
   $for_poisk .=", '".$tmp_cid."'";
   }
   $for_poisk .= ") ";
   
   if ($pagenum == "") $pagenum = 1;
   $offset = ($pagenum-1) * $filenum;
   list($cat_title, $cat_description) = $db->sql_fetchrow($db->sql_query("SELECT title, cdescription FROM ".$prefix."_files_categories WHERE cid='$cid'"));
   $pagetitle = ($cid != 0) ? "$defis "._FILES." $defis $cat_title" : "$defis "._FILES."";
   head();
   files_menu();
   if ($cid != 0) {
   list($sumfiles_subcat) = $db->sql_fetchrow($db->sql_query("SELECT count(*) FROM ".$prefix."_files WHERE status !='0' AND ".$for_poisk.""));
   OpenTable();
   echo "<center><a href=\"$homeurl/rss.php?mod=Files&cat=$cid&limit=$filenum\" target=\"_blank\"><img src=\"$homeurl/modules/$module_name/images/rss2.png\" border=\"0\" align=\"absmiddle\" alt=\"$cat_title\" title=\"Экспорт новостей в формате RSS - Категория: $cat_title\"></a>   <b>"._CATEGORY.":</b> <a href=\"$homeurl/index.php?name=$module_name&op=fcat&cat=$cid\" title=\""._CATEGORY.": $cat_title\"><font class=\"option\"><b>$cat_title</b></font></a>
   <br />$cat_description<br>содержит файлов: <b>$sumfiles_subcat</b></center>";
   CloseTable();
   } else {
      list($files_num) = $db->sql_fetchrow($db->sql_query("SELECT Count(lid) FROM ".$prefix."_files WHERE status !='0'"));
      list($cat_num) = $db->sql_fetchrow($db->sql_query("SELECT Count(cid) FROM ".$prefix."_files_categories"));
   OpenTable();
      echo "<center>"._ALLFILES.": <b>$files_num</b> "._INF." <b>$cat_num</b> "._ALLFILES2."</center>";
   CloseTable();
   }
   files_listcat($cid);
   $offset = intval($offset);
   $filenum = intval($filenum);
   $result2 = $db->sql_query("SELECT lid, title, img, UNIX_TIMESTAMP(date) as formatted FROM ".$prefix."_files WHERE ".$for_poisk." AND status !='0' ORDER BY UNIX_TIMESTAMP(date) DESC LIMIT $offset, $filenum");
    if ($db->sql_numrows($result2) > 0) {
   OpenTable();
   echo "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"bgcolor4\">
   <tr><td><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\">
   <tr><th width=\"40\" align=\"center\" class=\"bgcolor1\">№</th><th align=\"center\" class=\"bgcolor1\">Заголовок</th><th width=\"80\" align=\"center\" class=\"bgcolor1\">Дата</th>";
   if (is_admin($admin)) {
   echo "<th width=\"18\" class=\"bgcolor1\"> </th><th width=\"18\" class=\"bgcolor1\"> </th>";
   }
   echo "</tr>";
      while (list($lid, $f_title, $f_img, $formatted) = $db->sql_fetchrow($result2)) {
         $fp_data = date("d.m.Y", $formatted);
         if ($f_img) {
            $img = ($figdactive) ? create_img($fidirectory, $f_img, $figdwidth) : $f_img;
            $zimg = "<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/ShowPic.js\"></script><img border=\"0\" src=\"images/blocks/Album.gif\" style=\"cursor: pointer;\" OnMouseOver=\"PicDivShow('".$img."');\" OnMouseOut=\"PicDivHide();\" alt=\"".$f_title."\">";
         } else {
            $zimg = "<img border=\"0\" src=\"$homeurl/images/blocks/Files.gif\" alt=\"".$f_title."\">";
         }
         
      echo "<tr onmouseover=this.className=\"bgcolor3\" onmouseout=this.className=\"bgcolor1\" class=\"bgcolor1\">
      <td width=\"40\" align=\"center\" valign=\"middle\">$lid</td><td align=\"left\">
      <table width=\"100%\" border=\"0\" cellspacing=\"3\" cellpadding=\"0\">
      <tr>
      <td align=\"center\" valign=\"middle\">".new_graphic($formatted)."</td>
      <td width=\"16\" align=\"center\" valign=\"middle\">$zimg</td>
      <td width=\"100%\" align=\"left\" valign=\"middle\"><a href=\"$homeurl/index.php?name=Files&op=view_file&lid=$lid\" title=\"$f_title\"><b>$f_title</b></a></td></tr></table></td>
      <td width=\"80\" align=\"right\" valign=\"middle\">$fp_data  </td>";
      if (is_admin($admin)) {
      echo "<td width=\"18\" align=\"center\"><a href=\"$homeurl/".$admin_file.".php?op=edit_files&lid=$lid\"><img border=\"0\" src=\"$homeurl/images/edit.gif\" alt="._EDIT."></a></td>
            <td width=\"18\" align=\"center\"><a href=\"$homeurl/".$admin_file.".php?op=delit_file&lid=$lid\"><img border=\"0\" src=\"$homeurl/images/delete.gif\" alt="._DELETE."></a></td>";
      }
   echo "</tr>";
      }
   echo "</table></td></tr></table>";

      echo "<br><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"bgcolor4\"><tr><td>
      <table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">
      <tr ><th align=\"left\">  <img border=\"0\" src=\"$homeurl/images/help.gif\" align=\"absmiddle\"> <font class=\"option\">Помощь</font></th></tr>
      <tr class=\"bgcolor1\"><td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"bgcolor1\">
               <tr><td align=\"left\"> <img border=\"0\" src=\"$homeurl/images/new_day.gif\" align=\"absmiddle\"> "._NEWTODAY."</td></tr>
               <tr><td align=\"left\"> <img border=\"0\" src=\"$homeurl/images/new_3day.gif\" align=\"absmiddle\"> "._NEWLAST3DAYS."</td></tr>
               <tr><td align=\"left\"> <img border=\"0\" src=\"$homeurl/images/new_week.gif\" align=\"absmiddle\"> "._NEWTHISWEEK."</td></tr></table>
      <tr class=\"bgcolor1\"><td align=\"left\"> <img border=\"0\" src=\"$homeurl/modules/$module_name/images/Album.gif\" align=\"absmiddle\"> - Наведите курсор мыши для просмотра картинки.</td></tr>   
      </td></tr></table></td></tr></table>";
   
   CloseTable();
   list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(cid) AS ccid FROM ".$prefix."_files AS c WHERE ".$for_poisk." AND status !='0'"));
   $numpages = ceil($numstories / $filenum);
   num_page($module_name, $numstories, $numpages, $filenum, "op=fcat&cat=".$cid."&");
   get_page($module_name);

    } else {
   OpenTable();
   echo "<center>"._NOINFO4TOPIC."</center>";
   CloseTable();
    }

foot();
}


пример кода http://alfainfo.ru/index.php?name=Content&op=fcat&cat=136

Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!


Реклама
Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Опросы | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул

Rambler's Top100

Генерация страницы: 0.269 сек. и 17 запросов к базе данных за 0.022 сек.
Web site engine code is Copyright © 2006 by SLAED CMS. All rights reserved.