ugrás a tartalomhoz

Infinite scroll probléma

jesperst · 2012. Jún. 11. (H), 03.30
Sziasztok!
a segítségeteket szeretném kérni. Mivel nem értek nagyon a php-hez, vettem egy scriptet. A lényeg, hogy egymás alatt jelennek meg posztok és infinite scrollal működik a történet. Beállítottam neki 10 posztot oldalanként, de amint az első 10 poszt végére érek, nem a következő tizet tölti be, hanem az összes többit, azaz rengeteget és ez nagyon belassítja az oldalt. Bemásolom az index.php-t, ha minden igaz ez kell, hogy tartalmazza a scroll-t. (bocs, de tényleg tudatlan vagyok a témában)
Bármilyen segítséget nagyon megköszönnék!
  1. include("include/config.php");  
  2. include("include/functions/import.php");  
  3. $thebaseurl = $config['baseurl'];  
  4.   
  5. $page = intval($_REQUEST['page']);  
  6.   
  7. if($page=="")  
  8. {  
  9.     $page = "1";  
  10. }  
  11. $currentpage = $page;  
  12.   
  13. if ($page >=2)  
  14. {  
  15.     $pagingstart = ($page-1)*$config['items_per_page'];  
  16. }  
  17. else  
  18. {  
  19.     $pagingstart = "0";  
  20. }  
  21.   
  22. $query1 = "SELECT count(*) as total from posts A, members B where A.active='1' AND A.USERID=B.USERID AND A.phase>'1' order by A.htime desc limit $config[maximum_results]";  
  23. $query2 = "SELECT A.*, B.username from posts A, members B where A.active='1' AND A.USERID=B.USERID AND A.phase>'1' order by A.htime desc limit $pagingstart, $config[items_per_page]";  
  24.       
  25. $executequery1 = $conn->Execute($query1);  
  26.   
  27. $totalvideos = $executequery1->fields['total'];  
  28. if ($totalvideos > 0)  
  29. {  
  30.     if($executequery1->fields['total']<=$config['maximum_results'])  
  31.     {  
  32.         $total = $executequery1->fields['total'];  
  33.     }  
  34.     else  
  35.     {  
  36.         $total = $config['maximum_results'];  
  37.     }  
  38.       
  39.     $toppage = ceil($total/$config['items_per_page']);  
  40.     if($toppage==0)  
  41.     {  
  42.         $xpage=$toppage+1;  
  43.     }  
  44.     else  
  45.     {  
  46.         $xpage = $toppage;  
  47.     }  
  48.       
  49.     $executequery2 = $conn->Execute($query2);  
  50.     $posts = $executequery2->getrows();  
  51. }  
  52.   
  53. $eurl = base64_encode("/hot");  
  54. STemplate::assign('eurl',$eurl);  
  55.   
  56. $templateselect = "index.tpl";  
  57.   
  58. //TEMPLATES BEGIN  
  59. STemplate::assign('menu',1);  
  60. STemplate::assign('posts',$posts);  
  61. STemplate::display('header.tpl');  
  62. STemplate::display($templateselect);  
  63. STemplate::display('footer.tpl');  
  64. //TEMPLATES END  
  65. ?>  
 
1

Miért itt?

Poetro · 2012. Jún. 11. (H), 06.09
Ha vettél egy szkriptet, akkor miért nem a szkript eladójánál reklamálsz? Egyáltalán van jogod módosítani a szkriptet? A két query-t érdemes egyébként nézegetni, hogy abban megfelelők-e a paraméterek.
2

Oké, probálkozom, kösz a

jesperst · 2012. Jún. 11. (H), 11.11
Oké, probálkozom, kösz a választ.
Írtam az script írójának is, de napok óta nem jön válasz, ezért gondoltam, hogy fórumokon próbálok szerencsét.
3

Ja és természetesen a

jesperst · 2012. Jún. 11. (H), 11.49
Ja és természetesen a vétellel a jogot is megvettem a változtatáshoz, mindössze annyi kitétellel, hogy jeleznem kell, hogy nem az eredeti scripttel fut az oldal.
4

Ne tedd fel

janoszen · 2012. Jún. 11. (H), 16.14
Legyszi a script szerzojevel boltolj. Ide amugy sem lehet veltenni a scriptet, mert a szerzoi jog altal vedett, igy le kellene torolnom.