<div class='container'><? include("./blocks/catalog.php");?></div>
И нумерацию страниц вне container надо.
Капча достала :)
Да, а в container будет вставлятся то, что покажет ajax.php с пост параметром page_id.
Через jquery можно:
<div class='container'></div> <div class='page' data-id='1'>1 страница</div> <div class='page' data-id='2'>1 страница</div> <div class='page' data-id='n'>n страница</div> <script> $('.page').click(function(){ $.ajax({ url: '/ajax.php', type: 'POST', data: {'page_id': $(this).attr('data-id')}, success: function(html){ $('.container').html(html); } }); }); </script>
class navigator { function navigator($all,$pnumber,$query) { $this->all=$all; $this->pnumber=$pnumber; $this->query=$query; if(isset($_GET['page'])) { $this->page = (int)$_GET['page']; } else { $this->page = 1; } } function start() { $this->num_pages=ceil($this->all/$this->pnumber); if (isset($_GET['last'])) { $this->page=$this->num_pages; } $this->start=$this->page*$this->pnumber-$this->pnumber; if ($this->page > $this->num_pages || $this->page < 1) { $this->page=$this->num_pages; } return abs($this->start); } function navi() { if ($this->page < $this->num_pages) { $next = " <a href='".$_SERVER['SCRIPT_NAME']."?page=".($this->page+1).$this->query."'>>></a>"; } else { $next =""; } if ($this->page > 1) { $prev = "<a href='".$_SERVER['SCRIPT_NAME']."?page=".($this->page-1).$this->query."'><<</a> "; } else { $prev =""; } if ($this->num_pages<2) { return ""; } $main = $prev; for($pr = "", $i =1; $i <= $this->num_pages; $i++) { if($i == 1 || $i == $this->num_pages || abs($i-$this->page) < 8) { if($i == $this->page) { $pr = " [".$i."] "; } else { $pr = " <a href='".$_SERVER['SCRIPT_NAME']."?page=".$i.$this->query."'>".$i."</a> "; } } else { if($pr == " ... " || $pr == "") { $pr = ""; } else { $pr = " ... "; } } $main .= $pr; } return "<h3>".$startdiv.$main.$next.$enddiv."</h3>"; } }
$q=mysql_query("SELECT count(*) FROM page"); $all=mysql_result($q,0,0); if ($all) { $pnumber=40; $n = new Navigator($all, $pnumber, ""); $q=mysql_query("SELECT * FROM page LIMIT ".$n->start().",$pnumber"); echo $n->navi(); /* листинг */ while (false!==($row=mysql_fetch_array($q))) { echo "<a href=''>".$row['name']."</a>"; } echo $n->navi(); /* листинг */ }
А нафига, простите? 🍿
Что-то я вашу идею недопонял :)
У меня, после того, как поставил в ротацию с яшей (11 апреля), яша вначале тоже в 2 раза больше дал. Через дней 10 все нормализовалось, и стало также/чуть хуже чем у гугла.
Рано радуетесь 🍿
Fair_General, за мат получить можете, тут с этим строго :)
standartvv, я свои баннеры поставил в заглушки, на страницы своего же сайта. Просмотры на сайте увеличились, а доход не упал. Меня это вполне устраивает 🍿
Mish-ka, реально надо видео до конца досмотреть, иначе эффекта не будет 🍿
А как вы это поняли? 🤪
Реально какая-то секта началась... Одни новости попсы постят везде, другие - Маска 🤪