AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


 
Ответить в данную темуНачать новую тему
> Где изменить номера страниц
Boutry
сообщение Jul 2 2010, 01:28
Сообщение #1


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 10
Регистрация:
13.1.2010
Пользователь №: 9,880
Спасибо сказали: 0

Вставить ник




Подскажите, в каком месте можно изменить вывод номеров страниц внизу страницы? Они выводятся так : < 1 2 3 4 5 6 7 8 9 ... 15 >, а мне надо что бе не было стрелок по краям и страницы шли до 5и и потом последняя вот так: 1/2/3/4/5 ... 15
(IMG:http://s003.radikal.ru/i201/1007/ee/26df8640d062.jpg)

Сообщение отредактировал Boutry: Jul 2 2010, 01:29
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Jul 2 2010, 06:09
Сообщение #2


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




функция num_pages в файле function/function.php
vitalik1972, Вас 1 раз(а) поблагодарили за это сообщение:
Boutry
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Boutry
сообщение Jul 2 2010, 11:34
Сообщение #3


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 10
Регистрация:
13.1.2010
Пользователь №: 9,880
Спасибо сказали: 0

Вставить ник




Спасибо.
Еще вопрос есть. как сделать, что бы этот блок с номерами был не только под новостями, но и над ними тоже?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rAmantiK
сообщение Jul 2 2010, 13:51
Сообщение #4


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 462
Регистрация:
23.5.2008
Из: Aktobe Kazahstan
Пользователь №: 3,888
Спасибо сказали: 51

Вставить ник




В index-e модуля news ищи num_pages.
Помоему в функции news
Продублируй вызов функции num_pages с верху.

ЗЫ Отвечаю опираясь на память и логику т.к. на примере посмотреть не могу.
Сори если ответил не правильно, но в основном вроде все так и должно быть.
rAmantiK, Вас 1 раз(а) поблагодарили за это сообщение:
Boutry
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Boutry
сообщение Jul 2 2010, 19:04
Сообщение #5


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 10
Регистрация:
13.1.2010
Пользователь №: 9,880
Спасибо сказали: 0

Вставить ник




Спасибо

Сообщение отредактировал Boutry: Jul 4 2010, 06:02
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Boutry
сообщение Jul 4 2010, 06:00
Сообщение #6


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 10
Регистрация:
13.1.2010
Пользователь №: 9,880
Спасибо сказали: 0

Вставить ник




Еще один вопрос по этой теме всплыл. Для начала код модуля.

Нашел пару мест, где можно сделать вывод пяти номеров страниц, вместо девяти (строки 3015 и 3056). Но проблема в том что это работает только если вы находитесь на первой или последней странице (пример1, пример2). Если нажать на другие страницы, то цифр уже больше, чем дальше тем больше, до 9и доходит (пример).

Подскажите, где функцию надо править, что бы всегда не больше пяти цифр выводилось.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
DjSalamander
сообщение Jul 4 2010, 06:52
Сообщение #7


прорвемся...
Иконка группы

Группа: [..AS..]

Сообщений: 2,388
Регистрация:
6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457

Вставить ник




поставь пагинатор(листалка страниц) и симпотно , и удобно, и ставь страниц сколько хочеш.Через пойск найдеш тему- пагинатор.
DjSalamander, Вас 1 раз(а) поблагодарили за это сообщение:
Boutry
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Boutry
сообщение Jul 4 2010, 13:11
Сообщение #8


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 10
Регистрация:
13.1.2010
Пользователь №: 9,880
Спасибо сказали: 0

Вставить ник




Спасибо. еще не попробовал, но кажется удобная вешь
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
DjSalamander
сообщение Jul 4 2010, 16:37
Сообщение #9


прорвемся...
Иконка группы

Группа: [..AS..]

Сообщений: 2,388
Регистрация:
6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457

Вставить ник




Не зашто. надо обрашайся, чем можем, поможем.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Boutry
сообщение Jul 4 2010, 18:34
Сообщение #10


Приблуда
Иконка группы

Группа: Пользователи

Сообщений: 10
Регистрация:
13.1.2010
Пользователь №: 9,880
Спасибо сказали: 0

Вставить ник




Есть проблема с IE, номера после загрузки не отображаются
(IMG:http://s39.radikal.ru/i085/1007/a1/3c3a03d906ab.jpg)
Если дернуть бегунок, то они появляется. можно это как-то исправить?

Тут такого глюка нет

И еще. Почему-то не показываются страницы после новостей

Код пагинатора тут

Вот как выглядят вызов и функция
КОД
paginator_article($conf['name'], $newnum, $field, "sid", "_stories", "catid", $ordernum,$num);
basic($cid, $cimg, $ctitle, $sid, $title, bb_decode($hometext, $conf['name']), $link, $read, $post, $ndate, $reads, $comm, $arating, $print, $admin);
paginator_article($conf['name'], $newnum, $field, "sid", "_stories", "catid", $ordernum,$num);

КОД
function paginator_article() {
    global $prefix, $db, $conf, $currentlang;
    $pnum = func_get_args();
    if (!defined("ADMIN_FILE")) {
        $where = ($conf['multilingual']) ? "WHERE modul='" . $pnum[0] . "' AND (language='$currentlang' OR language='')" : "WHERE modul='" . $pnum[0] . "'";
        $result = $db->sql_query("SELECT id, auth_read FROM " . $prefix . "_categories " . $where . " ORDER BY id");
        while (list($cid, $auth_read) = $db->sql_fetchrow($result))
        if (is_acess($auth_read))
            $catid[] = $cid;
        $where = ($catid) ? "WHERE " . $pnum[5] . " IN (" . implode(", ", $catid) . ") AND " . $pnum[6] : "WHERE " . $pnum[6];
    }
    else {
        $where = "WHERE " . $pnum[6];
    }
    list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(" . $pnum[3] . ") FROM " . $prefix . $pnum[4] . " " . $where));
    $numpages = ceil($numstories / $pnum[1]);
    $active_page = $pnum[7];
    echo "<div class='clear'></div>";
    echo "<div class='paginator' id='news_paginator' style='width:200px'></div>
            
                <script type='text/javascript'>
                    paginator_example = new Paginator(
                    'news_paginator', // id контейнера, куда ляжет пагинатор
                    $numpages, // общее число страниц
                    5, // число страниц, видимых одновременно
                    $active_page, // номер текущей страницы
                    'index.php?name=news&num=' // url страниц
                );
            </script>";
}


Сообщение отредактировал Boutry: Jul 4 2010, 22:52
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 1 June 2024 - 13:32
Хостинг предоставлен NetLevel.Ru   Eleanor CMS