![]() |
#1 (permalink) |
Member
Регистрация: 05.05.2011
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Дело в следующем: создал рамку (верстка на div). Она будет расположена вверху в правом рукаве у меня на сайте ССЫЛКА УДАЛЕНА В рамке будут ссылки на другие страницы сайта (примерно 7-10 штук) Под ссылками я собираюсь сделать нумерацию [1] [2] [3] и т.д. по мере наполнения рамки ссылками. Вот в чем незадача: как сделать так, чтобы пользователи оставались на странице при этом могли перелистывать странице в рамке? Алгоритм приблизительно следующий [1] - это отдельный блок php, и все последующие [2] [3] .... тоже блоки. Напишите кто знает скрипт или идеи как это осуществить желательно без JavaScript. Ещё одно условие - ссылки должны индексироваться поисковиками поэтому все рамки (под номерами будут заключены в блоки php). |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Не ругайтесь, но вам нужно прочитать похожие темы Нужна помощь по МК Как согнуть лист? Нужна помощь Нужна помощь Нужна помощь с БП Нужна помощь |
![]() |
#4 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
![]()
И все-таки.. Вы хотите, что бы длинный список отображался с полосой прокрутки, или хотите щелчком мыши переключаться между блоками ссылок [1], [2] и [3]?
|
![]() |
![]() |
![]() |
#5 (permalink) |
Member
Регистрация: 05.05.2011
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
щелчком мыши переключаться между блоками ссылок
|
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
#6 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
![]()
Тогда вам лучше использовать как раз ЯваСкрипт.. Другой путь - делить страницу на фреймы, что может привести к смене структуры всего сайта. Подождите часок, я кину пример похожей задачи, реализованной на Яве.
|
![]() |
![]() |
![]() |
#7 (permalink) |
Member
Регистрация: 05.05.2011
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Я как раз не хотел использовать ни фреймы, ни Яву. Но скажу спасибо за любую помощь. Просто интересная задача, на других сайтах такого не видел, а такая навигация была бы как раз кстати.
|
![]() |
![]() |
![]() |
#8 (permalink) |
一步一步地会到目的
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
|
![]()
А без них тут никак.. Я сам фреймы не люблю, а вот с помощью JS можно много хорошего наворотить.
![]() |
![]() |
![]() |
![]() |
#9 (permalink) |
Member
Регистрация: 05.05.2011
Сообщений: 43
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
нашел такой код:
<?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> '; } ?> но он выводит саму страницу, как бы сделать так чтобы он выводил отдельный блок на странице? |
![]() |
![]() |
![]() |
#10 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
![]()
что-то такое? постраничная навигация
п.с. с фреймами надо мучатся для индексации в поисковиках содержимого |
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|