ziliboba0213

Рейтинг
832
Регистрация
03.09.2009
Интересы
Поделываю сайты
1981

<div class='container'><? include("./blocks/catalog.php");?></div>

И нумерацию страниц вне container надо.

Капча достала :)

LipGrad:
Правильно я понял, что страница ajax.php - это моя страница в которой висит содержимое моего div?

Да, а в 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."'>&gt;&gt;</a>";
}
else
{
$next ="";
}
if ($this->page > 1)
{
$prev = "<a href='".$_SERVER['SCRIPT_NAME']."?page=".($this->page-1).$this->query."'>&lt;&lt;</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(); /* листинг */
}

А нафига, простите? 🍿

Что-то я вашу идею недопонял :)

standartvv:
Первый день с Яндексом, пока полет нормальный в 3 раза лучше чем с Гуглом, блоки на тех же местах, при чем половина еще гугловских (с адаптацией у Яндекса проблемы, шаблон мне сдвигает, пока решаю с ними), но даже с половиной блоков обгоняет. И это не начало работы с ними, Яндекс уже проанализировал сайт и вывел среднюю.

У меня, после того, как поставил в ротацию с яшей (11 апреля), яша вначале тоже в 2 раза больше дал. Через дней 10 все нормализовалось, и стало также/чуть хуже чем у гугла.

Рано радуетесь 🍿

Fair_General, за мат получить можете, тут с этим строго :)

standartvv, я свои баннеры поставил в заглушки, на страницы своего же сайта. Просмотры на сайте увеличились, а доход не упал. Меня это вполне устраивает 🍿

Mish-ka, реально надо видео до конца досмотреть, иначе эффекта не будет 🍿

Ростик =):
Вадим, как я понял вы кореец и речь идёт о протестантизме...

А как вы это поняли? 🤪

Реально какая-то секта началась... Одни новости попсы постят везде, другие - Маска 🤪

Всего: 15269