Bachir Soussi Chiadmi преди 8 години
родител
ревизия
3a55dcea49
променени са 1 файла, в които са добавени 6 реда и са изтрити 7 реда
  1. 6 7
      sites/all/modules/gui/materiobasemod/materio_search_api.pages.inc

+ 6 - 7
sites/all/modules/gui/materiobasemod/materio_search_api.pages.inc

@@ -160,6 +160,8 @@ function materio_search_api_results_search(){
       : variable_get('defaultviewmode', 'full');
 
     $limit = variable_get($viewmode.'_limite', '10');
+    // dsm($limit, "limit");
+
     $offset = pager_find_page() * $limit; //$page*$limit;//
     // dsm($offset, "offset");
 
@@ -314,16 +316,13 @@ function msa_solrquery_materiauxbreves($keys, $language, $user, $offset, $limit)
   # create items array with the good range
   $return['items'] = array();
 
-  $i = 0;
+  $o = -1;
   foreach ($return['results'] as $nid => $value) {
-    if( $i < $offset )
-      continue;
+    $o++;
+    if( $o < $offset ) continue;
+    if ($o >= $offset+$limit) break;
 
     $return['items'][$nid] = node_load($nid);
-
-    $i++;
-    if ($i > $offset+$limit)
-      break;
   }
 
   # TODO:  cache the results with cache graceful : http://drupal.org/project/cache_graceful