Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Изменение порядка следования форумов в категории

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

ДемьЯн

Редактировать | Цитировать | Сообщить модератору
Как изменить порядок следования форумов в категории? Похоже, что там они лежат по порядку создания...

Отправлено: 11:29 24-08-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуй руками отредактировать порядок строк в allforums.cgi
иногда это помогает.
А вообще, по хорошему, нужно еще одно поле там заводить, и прописывать туда цифирь, чтобы сделать порядок следования форумов.
Точно так же как это есть с категориями, им можно порядок менять в админцентре без проблем, потому что есть поле, и в скрипте делается сортировка потом по этому полю.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 00:47 25-08-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как поменять порядок следования форумов в выдадающем меню внизу страницы? Там где "Переход по форумам"? А то у меня почему-то там первым идет админцентр, а на кой мне это надо? Но дальше не по алфавиту они идут, а так, как на конфе размещены, вот только этот админцентр вылезает вперед

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:28 07-12-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx

Цитата:
А как поменять порядок следования форумов в выдадающем меню внизу страницы?  

 
а как ты хочешь его поменять?
порядок там генерится в соответствии с порядком категории, форумы по алфавиту.
вообщем форма для прыжков в переменной $jumphtml, а определяется она в икон либ sub forumjump

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 06:26 08-12-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva

Цитата:
порядок там генерится в соответствии с порядком категории

В том-то и дело, что нет.
 
Закрытые - Админсентр у меня - 19 (!)
А выдается первым.
 
sub forumjump стандартная, как у всех.
 

Код:
 
sub forumjump {
 
$jumphtml .= qq~
<SCRIPT LANGUAGE="JavaScript">
<!--  
function menu(){
var URL = document.jump.jumpto.options[document.jump.jumpto.selectedIndex].value;
top.location.href = URL; target = '_self';
}
// -->
</SCRIPT>
<form action="$boardurl/$forumsprog" method="post" name="jump">
<select name="jumpto" onchange="menu()">
<option value="$boardurl/$forumsummaryprog">$ibtxt{'0131'}
~;        
 
$filetoopen = "$ikondir" . "data/allforums.cgi";
$filetoopen = &stripMETA($filetoopen);
open(FILE, "$filetoopen") or die "$ibtxt{'5008'}";
  flock(FILE, 2);
@forums = <FILE>;
close(FILE);
 
foreach $forum (@forums) { #start foreach @forums
    chomp $forum;
    ($forumid, $category, $categoryplace, $forumname, $forumdescription) = split(/\|/,$forum);
    $rearrange = ("$categoryplace|$category|$forumname|$forumdescription|$forumid");
    push (@rearrangedforums, $rearrange);
 
} # end foreach (@forums)
 
@finalsortedforums = sort(@rearrangedforums);
 
foreach $sortedforums (@finalsortedforums) { #start foreach  
    ($categoryplace, $category, $forumname, $forumdescription, $forumid) = split(/\|/,$sortedforums);
     
    if ($categoryplace ne $lastcategoryplace) { #start if $categoryplace
        $jumphtml .= "<option value=\"$boardurl/$forumsummaryprog\">\n";
        $jumphtml .= "<option value=\"$boardurl/$forumsummaryprog\">-- &nbsp; $category\n";
        $jumphtml .= "<option value=\"$boardurl/$forumsprog?forum=$forumid\" target=\"_self\"> $forumname\n";
        }
        else {
            $jumphtml .= "<option value=\"$boardurl/$forumsprog?forum=$forumid\" target=\"_self\"> $forumname\n";
            }
     $lastcategoryplace = $categoryplace;
     } # end foreach  
     
$jumphtml .= qq~</select></form>\n~;
 
}
 

 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 14:01 10-12-2001 | Исправлено: lynx, 14:02 10-12-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот еще проблемка того же рода.
 
Решила тут координально переупорядочить форумы у себя на конфе. Возникла необходимость объединить два форума в один.
 
Например:
 

Код:
 
5|Категория 4|4|Форум 5|Описание|Yury|off|on|no|yes|Popow|1011249845|5|36|logo.gif
 
20|Категория 6|6|Форум 20|Описание|Van|off|on|no|yes|Van|1007637321|1|5|logo.gif
 
 

 
Форум 20 категории 6 надо объединить с форумом 5 категории 4

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:53 23-01-2002
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
перенеси все темы с одного форума в другой, переноси с удалением.
потом тот пустой форум удали и все.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 02:03 23-01-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Елки, Батва, какой ты умный! Я сижу голову ломаю, а так все просто

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:46 23-01-2002
D_P_A_K_O_H



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если  форум насчитывает этак  тем 200  всех пользователей модерами назначать и на общественные работы по переносу тем ?

Всего записей: 386 | Зарегистр. 17-09-2001 | Отправлено: 13:33 28-01-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D_P_A_K_O_H
В связи с этим.
Не видел ли кто где-нибудь фичи массового перемещения тем, типа как в IB3?

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 19:35 28-01-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
просим алексея дописать его хак и добавить туда перемещение...

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 13:46 30-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suslik_s_gitaroy
Да теперь я и сам это сделаю.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 22:14 30-03-2002
suslik_s_gitaroy



Хомяк под кайфом
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp
ну алексей начинатель, пусть сделает... а себе я еще утром сделал

Всего записей: 1791 | Зарегистр. 23-12-2001 | Отправлено: 22:17 30-03-2002
Reeb



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сори, за то что поднимаю эту тему.
 
batva

Цитата:
А вообще, по хорошему, нужно еще одно поле там заводить, и прописывать туда цифирь, чтобы сделать порядок следования форумов.  

можно по-подробней...


----------
≡≡≡

Всего записей: 1287 | Зарегистр. 02-01-2002 | Отправлено: 14:28 20-02-2003
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Открой allforums.cgi
 
Увидишь там типа этого.
 
id|category|name|desc|bla|bla|bla
 
Теперь добавь в конец поле, где будешь хранить номер-порядок следования форума.
 
Типа так.
 
id|category|name|desc|bla|bla|bla|2
id|category|name|desc|bla|bla|bla|5
id|category|name|desc|bla|bla|bla|1
id|category|name|desc|bla|bla|bla|3
 
Теперь в board.cgi перед циклом вывода форумов, делаешь сначало сортировку по тому полю, и все.
Форумы твои стоят так как тебе нужно, и их порядок ты можешь менять, как угодно...
 

 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 15:41 20-02-2003
Reeb



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Теперь добавь в конец поле, где будешь хранить номер-порядок следования форума.

ok. сделаю...
 

Цитата:
Теперь в board.cgi перед циклом вывода форумов, делаешь сначало сортировку по тому полю,  


Код:
<td align=left valign=top><font face="$font" color=$fontcolormisc size=$dfontsize2>
                            <font face="$font" color=$fontcolormisc size=$dfontsize2>
                       &nbsp;&nbsp;<img src="$imagesurl/images/closedfold.gif" border=0><a href="$forumsummaryprog">&nbsp;&nbsp;$boardname</a>
                       <br>
                            &nbsp;&nbsp;<img src="$imagesurl/images/bar.gif" border=0><img src="$imagesurl/images/openfold.gif" border=0>&nbsp;&nbsp;$forumname
                       </td>
                </tr>
            $uservisitdata
        </tr>
        </table>
        <br>
        ~;
 
    # Check if it's a private forum, and is the member cleared?
 
    if (("$privateforum" eq "yes") && ("$allowed" ne "yes"))  { &accessneeded; }
 
    if (($inmembername) && ($privateforum ne "yes")) { &whosonline("$inmembername|$ibtxt{'0617'} <a href=\"$forumsprog?forum=$inforum\"><b>$forumname</b></a>|$ibtxt{'1602'}"); }
         
    # Open up the forum threads list
 
    $filetoopen = "$ikondir" . "forum$inforum/list.cgi";
    $filetoopen = &stripMETA($filetoopen);
    if (-e $filetoopen) {
        open(FILE, "$filetoopen") or &error("$ibtxt{'0618'}&$ibtxt{'0619'}");
          flock (FILE, 2);
        @topics = <FILE>;
        close(FILE);
        }
 
    # Limit the total topics to a span
 
    $numberofitems = @topics;
    $maxtopics = 15;
    $numberofpages = $numberofitems / $maxtopics;
 

 
Это где-то тут?
можешь рассказать по-подробнее, дать код чё на чё заменять...
 

Цитата:



----------
≡≡≡

Всего записей: 1287 | Зарегистр. 02-01-2002 | Отправлено: 18:48 20-02-2003
Reeb



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ау, батва!

----------
≡≡≡

Всего записей: 1287 | Зарегистр. 02-01-2002 | Отправлено: 08:20 18-03-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Изменение порядка следования форумов в категории


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru