Форум сетевых администраторов
Показаны 8 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 3.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=74)
-- Выпадающее меню в поле "Модераторы. (http://netadmin.ws/forum/showthread.php?threadid=8607)


Помещено xmaker 27-04-2004 в 20:19:

Выпадающее меню в поле "Модераторы.

Нужен хак для vBulletin 3.0.1 "Выпадающее меню в поле "Модераторы" или это не хак а модификация стиля. Если я ничего не путаю здесь раньше такой стоял.

__________________
Bonа mente...


Помещено Прохожий 27-04-2004 в 20:29:

Open includes/functions_forumlist.php, find this:

//////////////////////////////////////////////////////////////////

// get moderators ( this is why we needed cache_moderators() )
if ($vboptions['showmoderatorcolumn'])
{
$showmods = array();
$listexploded = explode(',', $forum['parentlist']);
foreach ($listexploded AS $parentforumid)
{
if (!isset($imodcache["$parentforumid"]))
{
continue;
}
foreach($imodcache["$parentforumid"] AS $moderator)
{
if ($showmods["$moderator[userid]"] === true)
{
continue;
}

$showmods["$moderator[userid]"] = true;
if (!isset($forum['moderators']))
{
eval('$forum['moderators'] = "' . fetch_template('forumhome_moderator') . '";');
}
else
{
eval('$forum['moderators'] .= ", ' . fetch_template('forumhome_moderator') . '";');
}
}
}
if (!isset($forum['moderators']))
{
$forum['moderators'] = '';
}
}


//////////////////////////////////////////////////////////////////







Replace it with this:

//////////////////////////////////////////////////////////////////

// get moderators ( this is why we needed cache_moderators() )
if ($vboptions['showmoderatorcolumn'])
{
$showmods = array();
$listexploded = explode(',', $forum['parentlist']);
foreach ($listexploded AS $parentforumid)
{
if (!isset($imodcache["$parentforumid"]))
{
continue;
}
foreach($imodcache["$parentforumid"] AS $moderator)
{
if ($showmods["$moderator[userid]"] === true)
{
continue;
}

$forum['moderators'] .= "<option value='{$moderator[userid]}'>{$moderator[username]}</option>";
}

}

$modhack_head = <<< CONTENT

<script>
<!--
function moddrophack_redir(tparam)
{
if (tparam != -1) {
location.href = 'member.php?userid=' + tparam;
}
else {
location.href = 'showgroups.php';
}
}
// -->
</script>

<form method="post">

<select id="moddrophack" onchange="moddrophack_redir(this.options[selectedIndex].value)">
<option value="-1">--------------</option>

CONTENT;

$modhack_foot = '<option value="-1">View All Mods</option></select></form>';

if (!isset($forum['moderators']))
{
$forum['moderators'] = '';
}
else {
$forum['moderators'] = $modhack_head . $forum['moderators'] . $modhack_foot;
}
}


ЗЫ - тока зачем это тебе? Только место на главной занимает и лишние запросы к базе

__________________
The path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men...
http://www.pc-zone.ru


Помещено xmaker 27-04-2004 в 22:44:

Спасибо. Я наборот чтобы места не занимать, к примеру будет 5 или более модеров в разделе, все 5 ников будут на главной выводится в выпадающем меню, наоборот мето экономится. А вот про запросы надо подумать...

__________________
Bonа mente...


Помещено Прохожий 28-04-2004 в 08:38:

А ты просто зайди в контрольную панель и убери отображение таблицы модератовор - место появится больше и запросов кбазе меньше- пдни плюсы на лицо!
Или город должен знать своих героев?

__________________
The path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men...
http://www.pc-zone.ru


Помещено xmaker 29-04-2004 в 18:07:

quote:
Или город должен знать своих героев?

Я думаю должен. Я колонку специально поставил, на всех 2.х.х стоит и ничего.

__________________
Bonа mente...


Помещено MCTarakan 30-04-2004 в 02:34:

quote:
Или город должен знать своих героев?

а он их все-равно узнает - на странице раздела ниже списка тем есть табличка, в которой показывают, кто модератор в данном разделе! Я тоже убрал с главной...

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


Помещено xmaker 02-05-2004 в 11:06:

quote:
на странице раздела ниже списка тем есть табличка, в которой показывают, кто модератор в данном разделе!


Есть, но ее можно незаметить. А кто нибудь знает как перенести модераторов вверх страницы, как это сделано в 2.х.х, для vb3 в каком то стиле так и сделано.

__________________
Bonа mente...


Помещено Прохожий 02-05-2004 в 19:31:

Я еще когда 2х была на главной затер модов- тока глаза и место забивает.
А город действительно и так будет знать своих героев. Хотя хозяин барин

__________________
The path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men...
http://www.pc-zone.ru


Формат времени GMT. Текущее время 03:36.
Показаны 8 сообщений на этой странице

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