loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиПостраничная навигация будущего

Написал Duck_Kun, 26 мая 2008 | 38 комментариев | рейтинг новости не нравится   +23   нравится Версия для печати
Итак, пример навигации вы можете посмотреть на сайте Dirty.Ru в самом низу.. у нас конечно получиться не такая функциональная, но почти... работать будет, но только с некоторыми особенностями..

Начнем:

Для начала подключаем наш скрипт, а именно помещаем следующий код между тегами :

<script type="text/javascript" src="paginator.js"></script>

Следующие что делаем это открываем style.css вашего шаблона вставляем в него следующий css код:

/* Переход по страницам  */

.paginator {margin-top:40px; margin-bottom:-5px; font-size:1em; width:650px;}
.paginator table {border-collapse:collapse; table-layout:fixed; width:100%;}
.paginator table td {padding:0; white-space:nowrap; text-align:center;}
.paginator span {display:block; padding:3px 0; color:#fff;}
.paginator span strong,
.paginator span a {padding:4px 6px; font-size: 14px; font-family:Georgia, Arial, Sans-Serif; color:#636363; text-decoration:none;}
.paginator span strong {font-style:normal; font-weight:normal;}
.paginator .scroll_bar {width:100%;    height:20px;position:relative;margin-top:10px;}
.paginator .scroll_trough {width:100%;height:3px;background:#ccc;overflow:hidden;}
.paginator .scroll_thumb {position:absolute;z-index:2;width:0; height:3px;top:0; left:0;font-size:1px;background:#363636;}
.paginator .scroll_knob {position:absolute;top:-5px; left:50%;margin-left:-10px;width:20px; height:20px;overflow:hidden;background:url(../images/slider_knob.gif) no-repeat 50% 50%;cursor:pointer; cursor:hand;}
.paginator .current_page_mark {position:absolute;z-index:1;top:0; left:0;width:0; height:3px;overflow:hidden;background: #44ae0b; color:#ffffff }
.fullsize .scroll_thumb {display:none;}
.paginator_pages {width:600px;text-align:right;font-size:0.8em; color:#808080;margin-top:-10px;}

/* Конец перехода по страницам  */


Следующие что делаем, это открываем файл шаблона navigation.tpl и вставляем в него следующий код:

<div class="paginator" id="paginator_example"></div>
            <div class="ntext">[prev-link]Предыдущая страница[/prev-link] &nbsp;&nbsp;/&nbsp;&nbsp; [next-link]Следующая страница[/next-link]</div><script type="text/javascript">paginator_example = new Paginator("paginator_example", x, y, 1, "http://yoursite.ru/page/" );</script>


Где "yoursite.ru" это адрес вашего сайта, x - общее число страниц, y - число страниц видимых одновременно.

p.s. так же в папку images вашего шаблона надо залить эту картинку:
Постраничная навигация будущего
После того, как заливаем файл Paginator.js в корневую папку вашего сайта, получаем вот это:

Постраничная навигация будущего


Единственная проблема в том, что скрипт не может вести учет общего количества страниц, поэтому число x рекомендуеться ставить на 50 страниц больше чем у вас есть. Если ктонить сможет решить этот вопрос (надеемся на наших суперпрограммеров), будет замечательно! Буду благодарности в карму)

Скачать: Вы не можете скачивать файлы с нашего сервера

Все вопросы - в комментарии. Все спасибо - в карму)



Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал TrimmeR, 26 мая 2008 в 00:58 плохой комментарий   +1   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Великолепно, спасибо! 4

Написал ANDY555, 26 мая 2008 в 01:31 плохой комментарий   +1   хороший комментарий
Новостей: 4, комментариев: 64, Пользователи
Карма:
браво , попробую wink

Написал Darksider, 26 мая 2008 в 02:10 плохой комментарий   +1   хороший комментарий
Новостей: 7, комментариев: 103, Пользователи
Карма:
ОооооооО! Благодарю.. только пишется "предЫдущая"....

Написал Hamer, 26 мая 2008 в 02:36 плохой комментарий   +1   хороший комментарий
Новостей: 42, комментариев: 2186, Изгнанные
Карма: 50±
вытянул из сорца ))))
Молодец... собсна мне нравитсо такое ...

Написал BarthezQD, 26 мая 2008 в 03:19 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 24, Изгнанные
Карма:
Демо здесь!

http://force-edition.com/

Вообще AmShezar давно такое делал и не хотел делится) а тут фрее)

Написал Barrio©, 26 мая 2008 в 03:30 плохой комментарий   0   хороший комментарий
Новостей: 2, комментариев: 45, Пользователи
Карма:
супер мега круть!

Написал cheguevaraua, 26 мая 2008 в 04:58 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 4, Пользователи
Карма:
Отлично! Респект. Забрал.

Написал kukushara, 26 мая 2008 в 05:43 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Респект !! Беру 59

Написал Apx, 26 мая 2008 в 08:56 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Для начала подключаем наш скрипт, а именно помещаем следующий код между тегами :

<script type="text/javascript" src="paginator.js"></script>


Можду какими тэгами?

Написал radio, 26 мая 2008 в 09:05 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Два вопроса:

а именно помещаем следующий код между тегами :

Между какими тегами?

id="paginator_example"

откуда берется paginator_example, если в css написано paginator_pages?

Извините за ламерство. Пока установить не получается pardon

Написал Duck_Kun, 26 мая 2008 в 11:01 плохой комментарий   +1   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
ОооооооО! Благодарю.. только пишется "предЫдущая"....

Скрин отжигает) В соурскоде конечно все исправил...

вытянул из сорца ))))

Неугадал)

Демо здесь!

http://force-edition.com/
Вообще AmShezar давно такое делал и не хотел делится) а тут фрее)

Неугадал)

Помойму далекого прошлого Пагинатору вот уже четыре года....

Уже теплее

Можду какими тэгами?

Видимо двиг сьел.. мужду тэгами <head></head>

откуда берется paginator_example, если в css написано paginator_pages?

Зачем вам это знать?

p.s. p.s. Идея делать навигацию по страницам в виде скроллбара изначально родилась в голове Максима Попова, автора фреймворка Reactor и создателя сервиса slil.ru

Эх.. тэги потерли)

Пагинатор надо дорабатывать, это факт... если у кого есть возможности и знания.. пишите..

Написал CrazyFoolz, 26 мая 2008 в 11:15 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Спасибо, как раз хотел вытянуть с http://force-edition.com/ а тут уже готовое. Респект

Написал zetaap, 26 мая 2008 в 11:35 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Супер, ща заберу

Написал blagoy, 26 мая 2008 в 11:42 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
идея хорошая, только не нравится:
1) не выделяется страница, на которой находишься (подсвечивается всё время страница №1)

2) скролл не прокручивается до страницы, на которой находишься (он всё время висит на странице №1)

3) пропадают ссылки на страницы типа http://blogez.ru/page/4/ , что затрудняет индексацию

Написал sanshteyn, 26 мая 2008 в 13:15 плохой комментарий   0   хороший комментарий
Новостей: 10, комментариев: 490, Модератор
Карма: 28±
Мне не понравилось. Потом попытаюсь под себя переделать немного)

Написал Steve, 26 мая 2008 в 14:10 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 14, Пользователи
Карма:
А почему только на главной странице эта навигация работает ?(
Скажем на yousite.ru/page/3 уже навигация не появляется.

Написал fuzion, 26 мая 2008 в 14:31 плохой комментарий   0   хороший комментарий
Новостей: 6, комментариев: 346, Пользователи
Карма:
Классс, спосибоо!

Написал Dima555, 26 мая 2008 в 16:59 плохой комментарий   +1   хороший комментарий
Новостей: 0, комментариев: 22, Пользователи
Карма:
Не понравилось, что яндекс ссылки не увидит. beee

Написал kila, 26 мая 2008 в 18:18 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
ниф не пашет(((

Написал MaZaFaKa, 26 мая 2008 в 18:28 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
супер!Уже 5минут играю))

Написал Inrus, 26 мая 2008 в 19:21 плохой комментарий   0   хороший комментарий
Новостей: 4, комментариев: 60, Изгнанные
Карма: 34±
friends О пасиб, пойду ставить!

Написал Apx, 26 мая 2008 в 19:23 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Короче это новечкам побаловаться =)
Ну или если дизай прям пипец професиональный. Не для варезников.

Написал netduke, 26 мая 2008 в 20:00 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 41, Пользователи
Карма:
При выключенном javascript нифига не пашет. ;)
Может как-нибудь добавлять стандартную навигацию для тех, у кого он выключен?

Написал Inrus, 26 мая 2008 в 20:27 плохой комментарий   0   хороший комментарий
Новостей: 4, комментариев: 60, Изгнанные
Карма: 34±
чтоб выделялась страница, на которой находишься а не светилась постоянно страница №1:
открыть show.short.php найти:
}else{ $tpl->set_block("'[next-link](.*?)[/next-link]'si", "<span>1</span>"); $no_next = TRUE;}

ниже вставить:
$tpl->set('{current_page}', $i / $config['news_number']);

потом в navigation.tpl заменить 1 (после ,y,) на {current_page}
Должно получиться что-то такое:
( "paginator_example", {num}, 20, {current_page}, "http://site/page/" );

pardon

PS в пути до ява-скрипта вначале слэш нужно ставить ато тока на певой странице будет показывать blum

Кстати что на blogez.ru что на afe не работает это дело в ИЕ...токлько на половину

Написал DemanZ, 26 мая 2008 в 23:52 плохой комментарий   0   хороший комментарий
Новостей: 3, комментариев: 52, Пользователи
Карма:
а мне вот интересно, как будет работать эта навигация, если ты находишься в категории (разделе)...

Написал ixley, 27 мая 2008 в 12:16 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 75, Пользователи
Карма:
на цвер.ру у них офигенная навигация такого же плана!..тока там гарфилд снизу.))

Написал Schumacher, 27 мая 2008 в 13:46 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Это просто оболдено и гениально, ктому же нифигово красиво, огромное спасибо!

Написал AndreyKR, 27 мая 2008 в 15:08 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
на Опере не идёт!

Написал FeraS, 27 мая 2008 в 19:26 плохой комментарий   +1   хороший комментарий
Новостей: 1, комментариев: 8, Пользователи
Карма:
идет
символы

упячка не отстает)

Написал димон, 27 мая 2008 в 22:26 плохой комментарий   0   хороший комментарий
Новостей: 2, комментариев: 59, Пользователи
Карма: -1±
Цитата: AndreyKR
на Опере не идёт!

+1

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта