Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Изготовление сайтов


Ответ
 
Опции темы Опции просмотра
Старый 19.07.2011, 12:55   #11 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Цитата:
Сообщение от nightgremlin Посмотреть сообщение
нашел такой код:
<?php
$itemscount=100; // количество элементов (статей)
$itemsperpage=7; // кол-во эл-в на странице
if (isset($_REQUEST['page']))
{ $cpage=$_REQUEST['page']; }
else { $cpage=1; }
// если странца не задана, то будем на 1й
$pagedisprange=3; // сколько страниц до и после текущей выводить
$pagescount=ceil($itemscount/$itemsperpage); // кол-во страниц
$stpage=$cpage-$pagedisprange; // определим начиная с какого номера будем выводить страницы
if ($stpage<1) { $stpage=1; } // если наше "начало" вылазит на отрицательные номера, то стави м в 1
$endpage=$cpage+$pagedisprange; // аналогично с номером, по который будем выводить
if ($endpage>$pagescount) { $endpage=$pagescount; } // если больше чем страниц, то последняя выводимая страницы - самая последняя наша
if ($cpage>1) {
// first
echo '<a href="?page=1"><<</a> ';
// prev
echo '<a href="?page='.($cpage-1).'"><</a> ';
}
if ($stpage>1) echo '... '; // если начало вывода не 1, то напечатаем три точки
for ($i=$stpage;$i<=$endpage;$i++) {
if ($i==$cpage) { echo '<strong>'.$i.'</strong> '; }
else { echo '<a href="?page='.$i.'">'.$i.'</a> '; }
}
if ($endpage<$pagescount) echo '... '; // если начало конец вывода не последняя страница, то напечатаем три точки
if ($cpage<$pagescount) {
// next
echo '<a href="?page='.($cpage+1).'">></a> ';
// last
echo '<a href="?page='.$pagescount.'">>></a> ';
}
?>

но он выводит саму страницу, как бы сделать так чтобы он выводил отдельный блок на странице?
только с помощью javascript - технологии ajax
kreol вне форума   Ответить с цитированием

Старый 19.07.2011, 12:55
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Не ругайтесь, но вам нужно прочитать похожие темы

Нужна помощь по МК
Как согнуть лист?
Нужна помощь
Нужна помощь
Нужна помощь с БП
Нужна помощь

Старый 19.07.2011, 13:02   #12 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
По умолчанию

Вот вам мое творение. Имхо, самое простое из предложенных..
Вложения
Тип файла: zip вкладки.zip (1.0 Кб, 28 просмотров)
MrSTEP вне форума   Ответить с цитированием
Старый 19.07.2011, 13:33   #13 (permalink)
nightgremlin
Member
 
Регистрация: 05.05.2011
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

а список который вы написали будет индексироваться поисковиками?
Вроде подходит. Единственное этот код будет отдельно в блоке посмотрю дома что из этого получиться.
nightgremlin вне форума   Ответить с цитированием
Старый 19.07.2011, 13:37   #14 (permalink)
nightgremlin
Member
 
Регистрация: 05.05.2011
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

плохо что я плохо знаю Яву и php, но как-нибудь будем разбираться.
nightgremlin вне форума   Ответить с цитированием
Старый 19.07.2011, 13:42   #15 (permalink)
nightgremlin
Member
 
Регистрация: 05.05.2011
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

может через месяц или два увидите что из этого получиться, статьи приходится самому писать и код тоже выматывает немножко, просто охота писать для людей.
Это отличный форум всем спасибо! Если кто что ещё найдет пишите!
nightgremlin вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 19.07.2011, 13:42   #16 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
По умолчанию

Цитата:
Сообщение от nightgremlin Посмотреть сообщение
а список который вы написали будет индексироваться поисковиками?
Это вы мне? Да я как-то с индексацией не очень работал, не знаю, чего ей нужно. Казалось бы, простой div, просто изначально скрытый.
Цитата:
Сообщение от nightgremlin Посмотреть сообщение
но как-нибудь будем разбираться.
Разбирайтесь конечно. Если что - спрашивайте.
MrSTEP вне форума   Ответить с цитированием
Старый 19.07.2011, 14:11   #17 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Цитата:
Сообщение от nightgremlin Посмотреть сообщение
а список который вы написали будет индексироваться поисковиками
доп телодвижений совершать не надо. в общем если будет текст уникален то через какое-то время будет.
и еще все таки не стоит путать java и javascript
kreol вне форума   Ответить с цитированием
Старый 19.07.2011, 14:24   #18 (permalink)
nightgremlin
Member
 
Регистрация: 05.05.2011
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

я не путаю просто до конца название не дописал
nightgremlin вне форума   Ответить с цитированием
Старый 20.07.2011, 06:54   #19 (permalink)
nightgremlin
Member
 
Регистрация: 05.05.2011
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от MrSTEP Посмотреть сообщение
Если что - спрашивайте.
вопрос на будущее, если страниц списка будет много, как сделать так например [1] [2] [3] [4] [5] [next|далее] , нажимаем [далее] после этого:
[back|назад] [6] [7] [8] [9] [10] [next|далее] ?
nightgremlin вне форума   Ответить с цитированием
Старый 20.07.2011, 11:13   #20 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
По умолчанию

Ну вы поняли, что мой пример работает скрытием/отображением блоков? Я думаю, ссылки с номерами тоже надо будет разбить на блоки, и при нажатии Вперед отображать следующий блок..
MrSTEP вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 13:53.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.