Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 28 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- "1 2 3 4 ... Последняя страница" в vBulletin а я хочу (http://netadmin.ws/forum/showthread.php?threadid=5161)


Помещено Isvet 18-04-2003 в 02:35:

"1 2 3 4 ... Последняя страница" в vBulletin а я хочу

когда страниц слишком много в vBulletin делает так "1 2 3 4 ... Последняя страница" , а я хочу чтоб было так 1 2 3 ... 11 12 13. Мелось но все таки так проще...


Помещено MCTarakan 19-04-2003 в 01:00:

поддерживаю!

__________________
yMC.ru - хомяк музыканта


Помещено Ferz 21-04-2003 в 11:34:

Все бы хотели , а в Incvision такое уже есть, переходите на него

кстати вроде бы я видел какой то хак который так делает, на вборге...

__________________
КУКУ, врушка


Помещено MCTarakan 22-04-2003 в 00:45:

Ferz

quote:
переходите на него

фуууу, предатель!

__________________
yMC.ru - хомяк музыканта


Помещено H-BOMB 28-04-2003 в 18:50:

2MCTarakan


quote:
фуууу, предатель!


изгоним мерзкого предателя из рядов своих

__________________
пам парам пам пам


Помещено primitive 12-05-2003 в 16:22:

и в итоге? какие новости по этому сабжу?


Помещено Tagore 14-05-2003 в 17:20:

primitive
А где есть фунция, которая за это отвечает? Я хотел бы себе и на сайте такую, ее можно оторвать от остального кода? Нужен также код пагинации от вБ или Хиве - кто-нибудь его смотрел когда-то?

__________________
Международное брачное агенство в Сибири.


Помещено Denveroid 14-05-2003 в 20:36:

Tagore
Функция getpagenav() в admin/functions.php
Взять можно конечно. Неплохая функция для разбивки на страницы.

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено Tagore 15-05-2003 в 20:22:

Denveroid
Я знаю, где она, но мне не вполне не понятно, как она будет работать вне вБ кода. Как вынести ее оттуда? Или она просто будет работать? Помогите!

__________________
Международное брачное агенство в Сибири.


Помещено Denveroid 15-05-2003 в 22:25:

Tagore
У тебя так много званий (судя по подписи), а такие вопросы задаешь... Если ты знаешь php, то возьмешь. Если не знаешь php, то нечего и лезть туда. Извини за тон.

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено Tagore 16-05-2003 в 07:51:

Denveroid
Все правиьлно. Просто там много кода еще, которого надо взять... и тогда уже трудней.

__________________
Международное брачное агенство в Сибири.


Помещено Denveroid 16-05-2003 в 08:39:

Единственное что там мешает, так это вызов темлейтов. Ð_то можно легко заменить:

PHP:


function getpagenav($results, $address) {
    global 
$perpage, $pagenumber, $pagenavpages;
    if (
$results <= $perpage) 
    {
        return 
"";
    }
    
$totalpages = ceil($results/$perpage);
    if (
$pagenumber>1) 
    {
        
$prevpage = $pagenumber-1;
        
$prevlink = "<a href=\"$address&pagenumber=$prevpage\" title=\"Previous page\">&laquo;</a>";
    }
    if (
$pagenumber<$totalpages) 
    {
        
$nextpage = $pagenumber+1;
        
$nextlink = "<a href=\"$address&pagenumber=$nextpage\" title=\"Next page\">&raquo;</a>";
    }
    while (
$curpage++<$totalpages) 
    {
        if ( ( 
$curpage <= $pagenumber-$pagenavpages || $curpage >= $pagenumber+$pagenavpages ) && $pagenavpages!=0 ) 
        {
            if (
$curpage==1) 
            {
                
$firstlink = "<a href=\"$address&pagenumber=$curpage\" title=\"First page\">&laquo; First</a> ... ";
            }
            if (
$curpage==$totalpages)
            {
                
$lastlink = " ... <a href=\"$address&pagenumber=$curpage\" title=\"Last page\">Last &raquo;</a>";
            }
        } 
        else
        {
            if (
$curpage==$pagenumber) 
            {
                
$pagenav .= " [$curpage] ";
            } 
            else 
            {
                
$pagenav .= " <a href=\"$address&pagenumber=$curpage\">$curpage</a> ";
            }
        }
    }
    
$pagenav = "<b>$totalpages Pages: $firstlink $prevlink $pagenav $nextlink $lastlink</b>";
    return 
$pagenav;
}



И перед вызовом функции надо провести кое-какие манипуляци. Для каждого конкретного случая свои действия. Если кому-то ужасно все непонятно, могу объяснить на конкретном примере.

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено Tagore 16-05-2003 в 21:34:

Denveroid
Ужасно непонятного тут нет, ну перечилсить манипулации было бы очень даже великодушно со твоей стороны. А то ведь ты это уже делал, а я - никогда раньше код на части не разрывал.

__________________
Международное брачное агенство в Сибири.


Помещено MCTarakan 17-05-2003 в 01:13:

Denveroid уважаемый, может ты как для луюдей напишешь, ну как в стандарнтых хаках делают: "тут раньше было так, а теперь меняем на это..." а то не все Ð_НÐ_-соображающие тута

__________________
yMC.ru - хомяк музыканта


Помещено Denveroid 17-05-2003 в 11:45:

MCTarakan
Хорошо, завтра прийду на работу и покажу пример. А сегодня надо отдыхать

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Формат времени GMT. Текущее время 19:19. Страницы (2): [1] 2 »
Показаны 28 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.