Пишу мод выдает ошибку

XDA

Пользователь
Столкнулся с такой проблемой, пишу мод
Вот мод и сам:
Код:
define('IN_PHPBB', true);
define('BB_ROOT', './');
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require(BB_ROOT ."common.$phpEx");
$user->session_start();

$adm = array();
$mod = array();

$result = db()->query ("SELECT * FROM bb_users where user_level");
$rows = db()->sql_fetchrowset($result);

foreach ($rows as $row) {
    if ($row["user_level"] == 1){
        $adm[] = array("id" => $rows["user_id"], "name => $row[username]");
    } else if ($row["user_level"] == 2) {
        $mod[] = array("id" => $rows["user_id"], "name => $row[username]");
    }
}

$template->assign_vars(array(
    "IS_THERE_MOD" => count($mod)
));
print_page('type.tpl');

Когда пишу localhost/usersgroup.php (мой созданный файл) ,
выдает ошибку: Fatal error: Call to undefined function db() in Z:\home\localhost\www\type.php on line 17
Может кто нибудь поможет
за ранее спасибо
 

RYT.

Пользователь
XDA ну во первых не db() а DB() (и кроме этого много чего тут не правильного), а во вторых что это за мод? чет я не могу понять o_O
 
Последнее редактирование:

JDVU

Пользователь
$phpEx = substr(strrchr(__FILE__, '.'), 1); зачем это?
$result = db()->query ("SELECT * FROM bb_users where user_level"); это что? юзер_левел что?
"IS_THERE_MOD" => count($mod) в конце запятая
 

Exile

Администратор
Нельзя просто так взять мод от phpbb2 (3?) и надеяться на то, что он заработает в TP.
PHP:
<?php

define('IN_FORUM', true);
define('BB_SCRIPT', 'my_super_mod');
define('BB_ROOT', './');
require(BB_ROOT .'common.php');
$user->session_start();

$adm = array();
$mod = array();

$result = DB()->query ("SELECT * FROM bb_users WHERE user_level != 0");
$rows = DB()->sql_fetchrowset($result);

foreach ($rows as $row) {
    if ($row["user_level"] == 1){
        $adm[] = array("id" => $rows["user_id"], "name => $row[username]");
    } else if ($row["user_level"] == 2) {
        $mod[] = array("id" => $rows["user_id"], "name => $row[username]");
    }
}

$template->assign_vars(array(
    "IS_THERE_MOD" => count($mod),
));

print_page('type.tpl');
Что-нибудь такое, как минимум - только надо учесть что делаете массив, а в шаблон выводите число его элементов.
 
Сверху