Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 4.x
Расширенный поиск

vBulletin 4.x Все для скрипта форума vBulletin 4.x

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2011, 11:59 Вверх   #1
Опытный пользователь
 
Аватар для Kent_4
Kent_4 вне форума
Доп. информация
По умолчанию Шаблон поехал при установке банлиста

Установил модуль банлист для форума, все работает, на стандартном шаблоне все отлично показывает, а вот на моем втором шаблоне полетело все.
Вот картинка
Нажми для просмотра


А вот файл banlist.php
Нажми для просмотра
<?php
error_reporting(E_ALL & ~E_NOTICE);

define('THIS_SCRIPT', 'banned');
define('CSRF_PROTECTION', false);
define('CSRF_SKIP_LIST', '');


// get special phrase groups
$phrasegroups = array('banning', 'cpuser', 'cpglobal');

// get special data templates from the datastore
$specialtemplates = array();

// pre-cache templates used by all actions
$globaltemplates = array(
'bannedusers',
'bannedusers_bit'
);

// pre-cache templates used by specific actions
$actiontemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./global.php');
require_once(DIR . '/includes/functions_bannedusers_list.php');

if (empty($_REQUEST['do']) OR !in_array($_REQUEST['do'], array('perm', 'temp')))
{
$_REQUEST['do'] = 'perm';
}

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
// Enabled?
if (!$vbulletin->options['bannedusers_enabled'])
{
eval(standard_error(fetch_error('bannedusers_notenabled')));
}

// Permission to view?
if (!$vbulletin->userinfo['userid'] OR !($permissions['forumpermissions'] & $vbulletin->bf_ugp_forumpermissions['canview']))
{
print_no_permission();
}

if ($vbulletin->options['bannedusers_hidefrom'] AND is_member_of($vbulletin->userinfo, $vbulletin->options['bannedusers_hidefrom']))
{
print_no_permission();
}

// #######################################################################
$perpage = $vbulletin->input->clean_gpc('r', 'perpage', TYPE_UINT);
$pagenumber = $vbulletin->input->clean_gpc('r', 'pagenumber', TYPE_UINT);
$mode = $vbulletin->input->clean_gpc('r', 'do', TYPE_NOHTML);

$querygroups = array();

foreach ($vbulletin->usergroupcache AS $usergroupid => $usergroup)
{
if (!($usergroup['genericoptions'] & $vbulletin->bf_ugp_genericoptions['isnotbannedgroup']))
{
$querygroups["$usergroupid"] = $usergroup['title'];
}
}

// #######################################################################
// Banned member?
if (is_member_of($vbulletin->userinfo, implode(',', array_keys($querygroups))))
{
print_no_permission();
}

// #######################################################################
// Are we looking for temp. banned or perm. banned?
switch ($mode)
{
case 'temp':
$andsql = 'userban.liftdate <> 0';
$orderbysql = 'userban.liftdate ASC, user.username';
break;
case 'perm':
default:
$andsql = '(userban.liftdate = 0 OR userban.liftdate = NULL)';
$orderbysql = 'user.username';
break;
}

// #######################################################################
// Let's pull all info
$bannedcount = $db->query_first("
SELECT COUNT(*) AS count
FROM " . TABLE_PREFIX . "user AS user
LEFT JOIN " . TABLE_PREFIX . "userban AS userban ON(userban.userid = user.userid)
LEFT JOIN " . TABLE_PREFIX . "user AS adminuser ON(adminuser.userid = userban.adminid)
WHERE user.usergroupid IN(" . implode(',', array_keys($querygroups)) . ")
AND $andsql
");

if ($bannedcount['count'])
{
// Begin pagination
sanitize_pageresults($bannedcount['count'], $pagenumber, $perpage, 100, $vbulletin->options['bannedusers_perpage']);

// Default lower and upper limit variables
$limitlower = ($pagenumber - 1) * $perpage + 1;
$limitupper = $pagenumber * $perpage;

if ($limitupper > $bannedcount['count'])
{
// Too many for upper limit
$limitupper = $bannedcount['count'];

if ($limitlower > $bannedcount['count'])
{
// Too many for lower limit
$limitlower = $bannedcount['count'] - $perpage;
}
}

if ($limitlower <= 0)
{
// Can't have negative or null lower limit
$limitlower = 1;
}

$bannedusers = $db->query_read("
SELECT user.userid, user.username, user.usergroupid AS busergroupid,
userban.usergroupid AS ousergroupid,
IF(userban.displaygroupid = 0, userban.usergroupid, userban.displaygroupid) AS odisplaygroupid,
bandate, liftdate, reason,
adminuser.userid AS adminid, adminuser.username AS adminname
FROM " . TABLE_PREFIX . "user AS user
INNER JOIN " . TABLE_PREFIX . "userban AS userban ON(userban.userid = user.userid)
LEFT JOIN " . TABLE_PREFIX . "user AS adminuser ON(adminuser.userid = userban.adminid)
WHERE user.usergroupid IN(" . implode(',', array_keys($querygroups)) . ")
AND $andsql
ORDER BY $orderbysql
LIMIT " . ($limitlower - 1) . ", $perpage
");

$counter = 0;
$groups = implode(', ', $querygroups);

while ($banneduser = $db->fetch_array($bannedusers) AND $counter++ < $perpage)
{
$baninfo = bannedusers_list_row($banneduser);

$templater = vB_Template::create('bannedusers_bit');
$templater->register('baninfo', $baninfo);

$bannedusers_bit .= $templater->render();
}

$db->free_result($bannedusers);

$pagenav = construct_page_nav($pagenumber, $perpage, $bannedcount['count'], 'banned.php?' . $vbulletin->session->vars['sessionurl'] . "do=$mode");
}
else
{
$templater = vB_Template::create("bannedusers_bit_{$mode}none");
$bannedusers_bit .= $templater->render();
}

unset($bannedcount, $querygroups);

// #######################################################################
// And we're done, spit out the HTML
$navbits = construct_navbits(array('' => $vbphrase['banned_users']));
$navbar = render_navbar_template($navbits);

$templater = vB_Template::create('bannedusers');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('pagetitle', $vbphrase['banned_users']);
$templater->register('pagenav', $pagenav);
$templater->register('pagenumber', $pagenumber);
$templater->register('perpage', $perpage);
$templater->register('bannedusers_bit', $bannedusers_bit);
$templater->register('groups', $groups);
$templater->register('viewing', ($mode == 'temp' ? $vbphrase['temporary_ban'] : $vbphrase['permanent_ban']));
$templater->register('mode', $mode);
$templater->register('output', $output);
print_output($templater->render());

?>


помогите мне исправить под мой шаблон!
  Ответить с цитированием
Старый 02.09.2011, 23:42 Вверх   #2
Опытный пользователь
 
Аватар для stopvirus
stopvirus вне форума
Доп. информация
По умолчанию

А шаблон точно подходит для Вашей установленной версии булки?
  Ответить с цитированием
Старый 03.09.2011, 07:56 Вверх   #3
Опытный пользователь
 
Аватар для Kent_4
Kent_4 вне форума
Доп. информация
По умолчанию

Да подходит! МСне надо как то узнать как отредактировать css этого файла.
  Ответить с цитированием
Старый 07.09.2011, 02:18 Вверх   #4
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Kent_4 Посмотреть сообщение
Да подходит! МСне надо как то узнать как отредактировать css этого файла.
берешь firebug и смотришь какой файл стиле отвечает за тот или иной элемент.
  Ответить с цитированием
Старый 09.09.2011, 14:36 Вверх   #5
Опытный пользователь
 
Аватар для Kent_4
Kent_4 вне форума
Доп. информация
По умолчанию

что такое firebug
  Ответить с цитированием
Старый 09.09.2011, 15:21 Вверх   #6
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

Kent_4, http://ru.wikipedia.org/wiki/Firebug
https://addons.mozilla.org/ru/firefox/addon/firebug/
  Ответить с цитированием
Cказали cпасибо:
Старый 09.09.2011, 15:32 Вверх   #7
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Luvilla, я бы добавил: Обзор плагина Firefox для вэб-мастеров - Firebug
  Ответить с цитированием
Cказали cпасибо:
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:51. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.16130 секунды с 11 запросами