Вопрос - Ответ по RotorCMS

Печать RSS
10042
Кураторы темы:

Q

Пришелец
0
Help me ...
Q

Пришелец
0
Ник цвет модуль я писал:
1. function.php
function getdatauser($user,$out) 
{ 
$conn = mysql_connect(DBHOST, DBUSER, DBPASS); 
mysql_select_db(DBNAME); 
$result = mysql_query("SELECT * FROM `users` WHERE `users_login` = '$user'"); 
while ($row = mysql_fetch_assoc($result)) { 
return $row["users_$out"]; 
} 
}
function colornick($user)
{
$level=getdatauser($user,'level');
$nick=getdatauser($user,'login');
if ($level=='102'){$level='<font color=chocolate>'.$nick.'</font>';};
if ($level=='103'){$level='<font color="#556627">'.$nick.'</font>';};
if ($level=='105'){$level='<font color="#860086">'.$nick.'</font>';};
if ($level=='101'){$level='<font color=red>'.$nick.'</font>';};
if ($level=='107'){$level='<font color=gray>'.$nick.'</font>';};
return $level;
}
2. forum/topic.php
        echo $num . '. <b><a href="../pages/anketa.php?uz=' . $data['posts_user'] . '&amp;' . SID . '">' . colornick(nickname($data['posts_user'])) . '</a></b>  <small>(' . date_fixed($data['posts_time']) . ')</small><br />';
Он не проявлял ник пользователя, если ник

Добавлено через 03:46 сек.
Пожалуйста, помогите мне исправить
Q

Пришелец
0
Demo :
http://viemxa.info/forum/topic.php?tid=1&start=0&
Использование псевдонимов ничего
Изменил: QuyCuong (08.04.2012 / 11:09)

Последний из могикан
0
<font color=chocolate>'.$nick.'</font> пробовал вместо ник вписать $user ????

Чатланин
0
QuyCuong (8 Апреля 2012 / 10:48)
Ник цвет модуль я писал:
1. function.php
function getdatauser($user,$out) 
{ 
$conn = mysql_connect(DBHOST, DBUSER, DBPASS); 
mysql_select_db(DBNAME); 
$result = mysql_query("SELECT * FROM `users` WHERE `users_login` = '$user'"); 
while ($row = mysql_fetch_assoc($result)) { 
return $row["users_$out"]; 
} 
}
function colornick($user)
{
$level=getdatauser($user,'level');
$nick=getdatauser($user,'login');
if ($level=='102'){$level='<font color=chocolate>'.$nick.'</font>';};
if ($level=='103'){$level='<font color="#556627">'.$nick.'</font>';};
if ($level=='105'){$level='<font color="#860086">'.$nick.'</font>';};
if ($level=='101'){$level='<font color=red>'.$nick.'</font>';};
if ($level=='107'){$level='<font color=gray>'.$nick.'</font>';};
return $level;
}
2. forum/topic.php
        echo $num . '. <b><a href="../pages/anketa.php?uz=' . $data['posts_user'] . '&amp;' . SID . '">' . colornick(nickname($data['posts_user'])) . '</a></b>  <small>(' . date_fixed($data['posts_time']) . ')</small><br />';
Он не проявлял ник пользователя, если ник

Добавлено через 03:46 сек.
Пожалуйста, помогите мне исправить
Если я правильно понял, ты достаешь из базы пользователя, а затем циклишь его данные? Зачем?

Добавлено через 03:02 сек.
И не слишком ли это будет нежелательно для бд? Если на странице 100 сообщений, сто запросов будешь отправлять?
В любом случае цикл тут не нужен..

Чатланин
0
function colornick($user) 
    { 
        $colornickuser = DB :: run() -> queryFetch("select `users_level` from `users` where `users_login` = ? limit 1;", array($user)); 
        if ($colornickuser == '101') {
            $color = '#цвет';
        } elseif ($colornickuser == '102') {
		    $color = '#цвет';
	    } elseif ($colornickuser == '105') {
		    $color = '#цвет';
        } elseif ($colornickuser == '107') {
		    $color = '#цвет';
        } else {
		    $color = '#цвет';
		}
		return $color;
    }
/////////////////////////////////////////////////////////////////////////
2. forum/topic.php
        echo $num . '. <b><a href="../pages/anketa.php?uz=' . $data['posts_user'] . '&amp;' . SID . '" color="' . colornick($data['posts_user']) . '">' . nickname($data['posts_user']) . '</a></b>  <small>(' . date_fixed($data['posts_time']) . ')</small><br />';
в твоем случае можно поступить так.

Чатланин
0
QuyCuong (8 Апреля 2012 / 10:48)
2. forum/topic.php
        echo $num . '. <b><a href="../pages/anketa.php?uz=' . $data['posts_user'] . '&amp;' . SID . '">' . colornick(nickname($data['posts_user'])) . '</a></b>  <small>(' . date_fixed($data['posts_time']) . ')</small><br />';
Он не проявлял ник пользователя, если ник
Пожалуйста, помогите мне исправить
colornick(nickname($data['posts_user'])) - неправильно!
Изменил: AlyOha (08.04.2012 / 22:43)

Последний из могикан
0
цвет логина нужно по полу,
зачем админ составу ???
Q

Пришелец
0
AlyOha (8 Апреля 2012 / 22:30)
function colornick($user) 
    { 
        $colornickuser = DB :: run() -> queryFetch("select `users_level` from `users` where `users_login` = ? limit 1;", array($user)); 
        if ($colornickuser == '101') {
            $color = '#цвет';
        } elseif ($colornickuser == '102') {
		    $color = '#цвет';
	    } elseif ($colornickuser == '105') {
		    $color = '#цвет';
        } elseif ($colornickuser == '107') {
		    $color = '#цвет';
        } else {
		    $color = '#цвет';
		}
		return $color;
    }
/////////////////////////////////////////////////////////////////////////
2. forum/topic.php
        echo $num . '. <b><a href="../pages/anketa.php?uz=' . $data['posts_user'] . '&amp;' . SID . '" color="' . colornick($data['posts_user']) . '">' . nickname($data['posts_user']) . '</a></b>  <small>(' . date_fixed($data['posts_time']) . ')</small><br />';
в твоем случае можно поступить так.

Не работает, не было ошибки
Q

Пришелец
0
1276. AlyOha,
Я следовал инструкции, но она не работает
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск