DE - Allgemeiner SupportPagination bei den Dateien


02.01.2016, 13:03 - J_lon - Addon-Friend - 216 Beiträge
Könnte mir einer Verraten wie ich bei den files_category_list eine Pagination einbinden kann?

Also pro Seite sollen max 10 oder 15 Dateien angezeigt werden, damit soll die Seite Übersichtlich bleiben.

Würde mich freuen wenn mir jemand des zur Verfügung stellen könnte.

Gruß und frohes neues Jahr !
 
02.01.2016, 19:45 - pgene - Administrator - 485 Beiträge
Ich darf mal Germany Mokway zitieren:

Mokway schrieb:

Öffne die files.php geh in die zeile 370 unter dem hier

Quelltext:
1.
2.
3.
     // FILES
     $files = safe_query("SELECT * FROM ".PREFIX."files WHERE filecatID='".$cat['filecatID']."' AND accesslevel<=".$accesslevel." ORDER BY filename");
     if(mysql_num_rows($files)) {


machst du das rein

Quelltext:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
     /*news pages switch*/
     if(isset($_GET['page'])) $page=(int)$_GET['page'];
     else $page = 1;
     $all=safe_query("SELECT * FROM ".PREFIX."files WHERE filecatID='".$cat['filecatID']."' AND accesslevel<=".$accesslevel." ORDER BY filename");
     $gesamt=mysql_num_rows($all);
     $pages=1;
     $max = empty($maxarticles) ? 20 : $maxarticles;
     $pages = ceil($gesamt/$max);
     /*news pages switch ende */


dann gehst du in die zeile 373 da kommt das hier

Quelltext:
1.
2.
          eval("\$files_category_list = \"".gettemplate("files_category_list_head")."\";");
          echo $files_category_list;


darunter machst du das hier rein


Quelltext:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
               /*news pages switch*/
     if($pages>1) $page_link = makepagelink("index.php?site=files&cat=".$cat['filecatID']."", $page, $pages);
     else $page_link='';
     if($page == "1") {
     /*news pages switch ende*/
     $files = safe_query("SELECT * FROM ".PREFIX."files WHERE filecatID='".$cat['filecatID']."' ORDER BY date DESC LIMIT 0,".$maxarticles);
     $n=$gesamt;
     }
     else {
          $start=$page*$max-$max;
          $files = safe_query("SELECT * FROM ".PREFIX."files WHERE filecatID='".$cat['filecatID']."' ORDER BY date DESC LIMIT ".$start.",".$maxarticles);
          $n = ($gesamt)-$page*$max+$max;
     }
          if($pages>1) echo '&nbsp;'.$page_link.'';


das wars schon ist verbunden mit der maxanzeige der articles

Hoffe konnte helfen


http://pgene.deviantart.com

 
02.01.2016, 20:03 - J_lon - Addon-Friend - 216 Beiträge
Super! Danke.

Kann man da auch die forum_ads einbinden?. Also, dass nach der ersten Datei Werbung gezeigt wird? Danke im Voraus.

[toggle=Mehr lesen]
Quelltext:
if(!isset($page) || $site='') $page=1;
        
          if($i == "2" && ($site == '' || $page == "1"))
        {
            $werbungtotal = mysql_num_rows(safe_query("SELECT * FROM ".PREFIX."forumads WHERE displayed='1'"));
          
            if($werbungtotal)
            {
                $end        = round(rand(1, $werbungtotal));
                $werbung    = mysql_fetch_array(safe_query("SELECT * FROM ".PREFIX."forumads WHERE displayed='1' LIMIT ".($end-1).",$end"));

                if ($werbung['code'])
                {
                    $werbung=$werbung['code'];
                   }
                else
                {
                         $werbung = '<a href="out.php?werbungID='.$werbung['bannerID'].'" target="_blank"><img src="./images/forumads/'.$werbung['banner'].'" border="0" alt="'.$werbung['bannername'].'"></a>';                    
                }
            }
            else
            {
                $werbung = $_language->module['no_ads'];
            }

            $ws     = mysql_fetch_array(safe_query("SELECT * FROM ".PREFIX."forumads_settings"));
               $heigh  = $ws['height'].'px';
               $widt   = $ws['width'].'px';

               eval("\$forum_topic_ads = \"".gettemplate("forum_topic_ads")."\";");
              echo $forum_topic_ads;
               
               unset($werbung);
        }
[/toggle]
 
15.04.2016, 19:58 - J_lon - Addon-Friend - 216 Beiträge
keiner?