![]() |
Показаны 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)
Выпадающее меню в поле "Модераторы.
Нужен хак для vBulletin 3.0.1 "Выпадающее меню в поле "Модераторы" или это не хак а модификация стиля. Если я ничего не путаю здесь раньше такой стоял.
__________________
Bonа mente...
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
Спасибо. Я наборот чтобы места не занимать, к примеру будет 5 или более модеров в разделе, все 5 ников будут на главной выводится в выпадающем меню, наоборот мето экономится. А вот про запросы надо подумать... 
__________________
Bonа mente...
А ты просто зайди в контрольную панель и убери отображение таблицы модератовор - место появится больше и запросов кбазе меньше- пдни плюсы на лицо!
Или город должен знать своих героев?
__________________
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
quote:
Или город должен знать своих героев?
Я колонку специально поставил, на всех 2.х.х стоит и ничего. 
__________________
Bonа mente...
quote:
Или город должен знать своих героев?
Я тоже убрал с главной... 
__________________
yMC.ru - хомяк музыканта
quote:
на странице раздела ниже списка тем есть табличка, в которой показывают, кто модератор в данном разделе!
__________________
Bonа mente...
Я еще когда 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:16. | Показаны 8 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.