Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

Forum Rules Правила раздела

В этом разделе пользователи форума могут только оставлять сообщения в темах.
Перед отправлением сообщений, пожалуйста, прочитайте правила форума.
В темах раздела задавайте вопросы правильно и, соблюдайте знаки препинания.

Страницы: (3) 1 [2] 3   ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

> Пагинатор, или удобная постраничная навигация
Romych
Отправлено: Фев 12 2012, 22:59
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




в общем пошёл немного другим путём
устанавливаем скрипт пагинатора в
Альтернативный вариант установки пагинатора


Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> HTML -> Глобальные шаблоны (Global HTML elements) -> make_page_jump (Редактировать)
в
самый низ:

Код
<!-- Paginator 2012-->
<script type="text/javascript">
var paginator='<div id="pagenav" style="display:none;position:absolute;"><table id="paginator"><tr>';
for (var p=0; p<=$tp; p+=$pp) {
var m = p/$pp+1;
paginator += '<td><a id="pnav" style="text-decoration:none;padding:5px;" href="/index.php?showtopic=$ub&st='+p+'">&nbsp;'+m+'&nbsp;</a></td>';
if (m%5 == 0) paginator += '</tr><tr>';
}
paginator += '</tr></table></div>';
$('div#ipbwrapper1 table tbody tr td:first').hover(
function(){
$(this).append(paginator);
$(this).find('#pagenav').toggle();
},
function(){
$(this).find('div:last').remove();
} );
</script>


стиль оформления остаётся прежним, но на всякий случай продублирую
в Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> CSS
самый низ

Код
#paginator {
opacity: 0.9;
position: absolute;
left: 95px;
z-index: 1000;
filter: alpha(opacity=90);
background-color: #61bde7; /* фон блока пагинатора */
border: 2px solid #59add4; /* цвет границы блока */
table-layout: auto !important;
width: auto !important;
background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
-moz-border-radius: 4px;
border-radius: 4px;
khtml-border-radius:4px;
-webkit-border-radius:4px;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

#paginator td {
padding: 0.1em;
border-style: none;
}

#pnav:hover {
background: black; /* фон цифры при наведении курсора */
color: lime; /* цвет цифры при наведении курсора */
-moz-border-radius: 9000em;
border-radius: 9000em;
khtml-border-radius:9000em;
-webkit-border-radius:9000em;
font-weight: bold;
}


ПРИМЕР тот же,
тестируем


--------------------
Top
asm-a
Отправлено: Фев 13 2012, 13:34
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Все равно не работает blink.gif
http://exf.ipb.su/index.php?showtopic=24


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Romych
Отправлено: Фев 13 2012, 15:06
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




заходя на ваш форум я вижу вот такой шаблон
user posted image

при просмотре исходного кода которого, я не вижу ни стиля пагинатора, ни самого скрипта в положенном месте, так что не знаю какой именно вы шаблон редактируете, но в том, что видят гости, пагинатором и не пахнет


--------------------
Top
WARLORD
Отправлено: Фев 13 2012, 16:05
Quote Post


ஜ۩۞۩ஜ
Group Icon

Группа: Пользователи
Сообщений: 107
Пользователь №: 3 443
Регистрация: 11-Декабря 11
Member Offline

Репутация: нет




Romych, а какой у Вас стиль? Может это из-за него не работает?


--------------------
--------------------------------------------------------------
Идет набор в ряды модераторов на сайте MagnumNews!
Успей записаться на любимый форум!
Список предоставлен!
Форуму требуются модераторы!
--------------------------------------------------------------
Top
asm-a
Отправлено: Фев 13 2012, 16:26
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Romych, изменил


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Romych
Отправлено: Фев 13 2012, 18:57
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Цитата (WARLORD @ Фев 13 2012, 17:05)
Romych, а какой у Вас стиль? Может это из-за него не работает?

у меня стиль называется - examp

блин, действительно вся загвоздка в стилях, а точнее в разнице селекторов с которыми работает скрипт, у меня это:

Цитата
div#ipbwrapper1 table tbody tr td


а у вас:

Цитата
div#ipbwrapper table tbody tr td


без единицы,
поэтому устанавливайте тот вариант, который я обозвал как альтернативный, он покороче и в скрипте вот эту строку

Цитата
$('div#ipbwrapper1 table tbody tr td:first').hover(


надо заменить на эту:

Цитата
$('div#ipbwrapper table tbody tr td:first').hover(

или просто удалить единицу
должно всё заработать,
хм, интересно почему в стилях не совпадают селекторы?


--------------------
Top
asm-a
Отправлено: Фев 13 2012, 19:07
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Цитата
у меня стиль называется - examp

Поправлю. Ваш стиль называется IP.Board. CSS у IPB, а картинки у examp.

user posted image

Это сообщение отредактировал аsm-а - Фев 13 2012, 19:13


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Romych
Отправлено: Фев 13 2012, 19:40
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Цитата (аsm-а @ Фев 13 2012, 20:07)
Поправлю. Ваш стиль называется IP.Board. CSS у IPB, а картинки у examp.

user posted image

ну, я называю то название стиля, которое фигурировало в каталоге при создании нового форума,
что-то судя по скрину пагинатор у вас смещается к шапке форума? какой браузер? (у меня во всех корректно отображается)


--------------------
Top
WARLORD
Отправлено: Фев 13 2012, 20:22
Quote Post


ஜ۩۞۩ஜ
Group Icon

Группа: Пользователи
Сообщений: 107
Пользователь №: 3 443
Регистрация: 11-Декабря 11
Member Offline

Репутация: нет




У меня этот код работает только при наведении на графу портал.

В итоге я удалил код, а когда автор его усовершенствует я поставлю.


--------------------
--------------------------------------------------------------
Идет набор в ряды модераторов на сайте MagnumNews!
Успей записаться на любимый форум!
Список предоставлен!
Форуму требуются модераторы!
--------------------------------------------------------------
Top
asm-a
Отправлено: Фев 13 2012, 21:03
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Цитата
какой браузер?

FireFox 11


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Romych
Отправлено: Фев 13 2012, 22:36
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Цитата (WARLORD @ Фев 13 2012, 21:22)
У меня этот код работает только при наведении на графу портал.

В итоге я удалил код, а когда автор его усовершенствует я поставлю.

угу, вижу, блин какая же однако разница в селекторах разных стилей, ок, будем работать


--------------------
Top
Romych
Отправлено: Фев 14 2012, 09:33
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




раз такая пляска с селекторами в разных стилях, мы не будем идти у них на поводу и создадим свой, а для этого мы присвоим нужной нам ячейке определённый класс,
с этого и начнём
1
в
Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> HTML -> Просмотр темы (Topic View Section) -> Header (Редактировать)
ищем вот такую строку
Цитата
<td align='left' width="20%" nowrap="nowrap">{$data['TOPIC']['SHOW_PAGES']}&nbsp;{$data['TOPIC']['go_new']}</td>

и добавляем к ней класс class="paginat"
Цитата
<td align='left' width="20%" nowrap="nowrap" class="paginat">{$data['TOPIC']['SHOW_PAGES']}&nbsp;{$data['TOPIC']['go_new']}</td>

сохраняем,
а дальше уже дело техники
2
Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> HTML -> Глобальные шаблоны (Global HTML elements) -> make_page_jump (Редактировать)
в
самый низ добавляем скрипт:

Код
<!-- Paginator 2012-->
<script type="text/javascript">
var paginator='<div id="pagenav" style="display:none;position:absolute;"><table id="paginator"><tr>';
if ( $tp > 0 && $pp > 0 )
for (var p=0; p<=$tp; p+=$pp) {
var m = p/$pp+1;
paginator += '<td><a id="pnav" style="text-decoration:none;padding:5px;" href="/index.php?showtopic=$ub&st='+p+'">&nbsp;'+m+'&nbsp;</a></td>';
if (m%5 == 0) paginator += '</tr><tr>';
}
paginator += '</tr></table></div>';
$('td.paginat').hover(
function(){
$(this).append(paginator);
$(this).find('#pagenav').toggle();
},
function(){
$(this).find('div:last').remove();
});
</script>


стиль оформления у нас не меняется, но опять дублирую
3

в Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> CSS
самый низ

Код
#paginator {
opacity: 0.9;
position: absolute;
left: 95px;
z-index: 1000;
filter: alpha(opacity=90);
background-color: #61bde7; /* фон блока пагинатора */
border: 2px solid #59add4; /* цвет границы блока */
table-layout: auto !important;
width: auto !important;
background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
-moz-border-radius: 4px;
border-radius: 4px;
khtml-border-radius:4px;
-webkit-border-radius:4px;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

#paginator td {
padding: 0.1em;
border-style: none;
}

#pnav:hover {
background: black; /* фон цифры при наведении курсора */
color: lime; /* цвет цифры при наведении курсора */
-moz-border-radius: 9000em;
border-radius: 9000em;
khtml-border-radius:9000em;
-webkit-border-radius:9000em;
font-weight: bold;
}


_______________________________________
должно работать независимо теперь от стиля


--------------------
Top
WARLORD
Отправлено: Фев 14 2012, 10:41
Quote Post


ஜ۩۞۩ஜ
Group Icon

Группа: Пользователи
Сообщений: 107
Пользователь №: 3 443
Регистрация: 11-Декабря 11
Member Offline

Репутация: нет




Теперь да, все работает! Спасибо!!!

PS только как добавить на нижнее веню выбора страницы? Которое в самом низу темы.

Это сообщение отредактировал WARLORD - Фев 14 2012, 10:44


--------------------
--------------------------------------------------------------
Идет набор в ряды модераторов на сайте MagnumNews!
Успей записаться на любимый форум!
Список предоставлен!
Форуму требуются модераторы!
--------------------------------------------------------------
Top
asm-a
Отправлено: Фев 14 2012, 12:51
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




WARLORD, вместо Header открывайте Footer


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Romych
Отправлено: Фев 14 2012, 14:22
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




да, вам правильно подсказывают,
для срабатывания пагинатора и внизу, нужно ячейке добавить класс, с коротым работает скрипт

Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> HTML -> Просмотр темы (Topic View Section) -> Footer (Редактировать)

ищем строку
Цитата
<td align='left' width="20%" nowrap="nowrap">


добавляем
Цитата
<td align='left' width="20%" nowrap="nowrap" class="paginat">


и всё


--------------------
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (3) 1 [2] 3  Reply to this topicStart new topicStart Poll