IPB изкарване на аватар в профила

roskata

Registered
Някой може ли да ми изкара и аватар от този урок на human за ipb интеграция:

Код:
<?php
$host="localhost";//хоста
$db_user="root";//дб потребител
$db_password="..."; //дб парола
$database="mp3forum"; //дб име
mysql_connect($host,$db_user,$db_password);
mysql_select_db($database);//свързваме се към бд
$pyt="http://.../forum/"; //пътя до форума
if (isset($_COOKIE["member_id"])) { //проверява дали има бисквитки
if ($_COOKIE["member_id"] == 0) { //ако не е логнат даваме формата за вход

echo "<table><form action='".$pyt."index.php?act=Login&CODE=01' method='post' name='LOGIN'>
<tr><td>Потребител:</td><td> <input type='text' size='25' maxlength='64' name='UserName'></td></tr>
<tr><td>Парола</td><td> <input type='password' size='25' name='PassWord'></td></tr>
<tr><td>Запомни ме? <input class='checkbox' type='checkbox' name='CookieDate' value='1' checked='checked'></td></tr>
<tr><td>Анонимно <input class='checkbox' type='checkbox' name='Privacy' value='1'></td></tr>
<tr><td><input class='button' type='submit' name='submit' value='Влез'></td></tr>
</form>
<tr><td><a href='".$pyt."index.php?act=Reg'>Регистрация</a></td><td><a href='".$pyt."index.php?act=Reg&CODE=10'>Забравена парола</td></tr>";
}
else { //, но ако е логнат показваме инфо
$query = mysql_query("SELECT name FROM ipb_members where id='$_COOKIE[member_id]'") or die(mysql_error());
while($r = mysql_fetch_array($query)) //взимаме потребителя от БД
{
echo"<a href='".$pyt."index.php?showuser=".$_COOKIE[member_id]."'>$r[name]</a><br>
<a href='".$pyt."index.php?act=UserCP&CODE=00'>Контрол панел</a>";
}
}
}
else {//ако няма бисквитки показваме формата за вход

echo "<table><form action='".$pyt."index.php?act=Login&CODE=01' method='post' name='LOGIN'>
<tr><td>Потребител:</td><td> <input type='text' size='25' maxlength='64' name='UserName'></td></tr>
<tr><td>Парола</td><td> <input type='password' size='25' name='PassWord'></td></tr>
<tr><td>Запомни ме? <input class='checkbox' type='checkbox' name='CookieDate' value='1' checked='checked'></td></tr>
<tr><td>Анонимно <input class='checkbox' type='checkbox' name='Privacy' value='1'></td></tr>
<tr><td><input class='button' type='submit' name='submit' value='Влез'></td></tr>
</form>
<tr><td><a href='".$pyt."index.php?act=Reg'>Регистрация</a></td><td><a href='".$pyt."index.php?act=Reg&CODE=10'>Забравена парола</td></tr>";
}
?>
Мерси :)
 
<?php
$host="localhost";//хоста
$db_user="root";//дб потребител
$db_password="..."; //дб парола
$database="mp3forum"; //дб име
mysql_connect($host,$db_user,$db_password);
mysql_select_db($database);//свързваме се към бд
$pyt="http://.../forum/"; //пътя до форума
if (isset($_COOKIE["member_id"])) { //проверява дали има бисквитки
if ($_COOKIE["member_id"] == 0) { //ако не е логнат даваме формата за вход

echo "<table><form action='".$pyt."index.php?act=Login&CODE=01' method='post' name='LOGIN'>
<tr><td>Потребител:</td><td> <input type='text' size='25' maxlength='64' name='UserName'></td></tr>
<tr><td>Парола</td><td> <input type='password' size='25' name='PassWord'></td></tr>
<tr><td>Запомни ме? <input class='checkbox' type='checkbox' name='CookieDate' value='1' checked='checked'></td></tr>
<tr><td>Анонимно <input class='checkbox' type='checkbox' name='Privacy' value='1'></td></tr>
<tr><td><input class='button' type='submit' name='submit' value='Влез'></td></tr>
</form>
<tr><td><a href='".$pyt."index.php?act=Reg'>Регистрация</a></td><td><a href='".$pyt."index.php?act=Reg&CODE=10'>Забравена парола</td></tr>";
}
else { //, но ако е логнат показваме инфо
$query = mysql_query("SELECT name FROM ipb_members where id='$_COOKIE[member_id]'") or die(mysql_error());
while($r = mysql_fetch_array($query)) //взимаме потребителя от БД
{
echo"<a href='".$pyt."index.php?showuser=".$_COOKIE[member_id]."'>$r[name]</a><br>
<a href='".$pyt."index.php?act=UserCP&CODE=00'>Контрол панел</a>";

echo '<div class="img_login">' . get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']) . '</div>';


}
}
}
else {//ако няма бисквитки показваме формата за вход

echo "<table><form action='".$pyt."index.php?act=Login&CODE=01' method='post' name='LOGIN'>
<tr><td>Потребител:</td><td> <input type='text' size='25' maxlength='64' name='UserName'></td></tr>
<tr><td>Парола</td><td> <input type='password' size='25' name='PassWord'></td></tr>
<tr><td>Запомни ме? <input class='checkbox' type='checkbox' name='CookieDate' value='1' checked='checked'></td></tr>
<tr><td>Анонимно <input class='checkbox' type='checkbox' name='Privacy' value='1'></td></tr>
<tr><td><input class='button' type='submit' name='submit' value='Влез'></td></tr>
</form>
<tr><td><a href='".$pyt."index.php?act=Reg'>Регистрация</a></td><td><a href='".$pyt."index.php?act=Reg&CODE=10'>Забравена парола</td></tr>";
}
?>






Като на тези редове променяш таблиците в базата дани както са зададени там , защото това са от phpbb3 но е същото просто промени таблиците.Аз съм го добавил горе в кода намери го:

echo '<div id="ava">' . get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']) . '</div>';


Този DIV е аз цсс да го позиционираш ето ако искаш ползвай това:

#ava {
float: left;
display: inline;
margin-left: 8px;
border: 3px solid #f5f5f5;
}
 
<?php
$host="localhost";//хоста
$db_user="root";//дб потребител
$db_password="..."; //дб парола
$database="mp3forum"; //дб име
mysql_connect($host,$db_user,$db_password);
mysql_select_db($database);//свързваме се към бд
$pyt="http://.../forum/"; //пътя до форума
if (isset($_COOKIE["member_id"])) { //проверява дали има бисквитки
if ($_COOKIE["member_id"] == 0) { //ако не е логнат даваме формата за вход

echo "<table><form action='".$pyt."index.php?act=Login&CODE=01' method='post' name='LOGIN'>
<tr><td>Потребител:</td><td> <input type='text' size='25' maxlength='64' name='UserName'></td></tr>
<tr><td>Парола</td><td> <input type='password' size='25' name='PassWord'></td></tr>
<tr><td>Запомни ме? <input class='checkbox' type='checkbox' name='CookieDate' value='1' checked='checked'></td></tr>
<tr><td>Анонимно <input class='checkbox' type='checkbox' name='Privacy' value='1'></td></tr>
<tr><td><input class='button' type='submit' name='submit' value='Влез'></td></tr>
</form>
<tr><td><a href='".$pyt."index.php?act=Reg'>Регистрация</a></td><td><a href='".$pyt."index.php?act=Reg&CODE=10'>Забравена парола</td></tr>";
}
else { //, но ако е логнат показваме инфо
$query = mysql_query("SELECT name FROM ipb_members where id='$_COOKIE[member_id]'") or die(mysql_error());

$query2 = mysql_query("SELECT avatar_location FROM ibf_profile_portal where pp_member_id='$_COOKIE[member_id]'") or die(mysql_error());

while($r = mysql_fetch_array($query)) //взимаме потребителя от БД
while($a = mysql_fetch_array($query2)) //взимаме аватара от БД
{

$avatar=$a['avatar_location'];
if ($avatar == NULL)
{
$avatar="/noavatar.gif"; //името на снимката която ще се показва ако потребителя няма аватар. Изображението се поставя в папка uploads на форума.
}
else
{
$avatar=$a['avatar_location'];
}


echo"<a href='".$pyt."index.php?showuser=".$_COOKIE[member_id]."'>$r[name]</a><br>
<a href='".$pyt."index.php?act=UserCP&CODE=00'>Контрол панел</a>";
}
}
}
else {//ако няма бисквитки показваме формата за вход

echo "<table><form action='".$pyt."index.php?act=Login&CODE=01' method='post' name='LOGIN'>
<tr><td>Потребител:</td><td> <input type='text' size='25' maxlength='64' name='UserName'></td></tr>
<tr><td>Парола</td><td> <input type='password' size='25' name='PassWord'></td></tr>
<tr><td>Запомни ме? <input class='checkbox' type='checkbox' name='CookieDate' value='1' checked='checked'></td></tr>
<tr><td>Анонимно <input class='checkbox' type='checkbox' name='Privacy' value='1'></td></tr>
<tr><td><input class='button' type='submit' name='submit' value='Влез'></td></tr>
</form>
<tr><td><a href='".$pyt."index.php?act=Reg'>Регистрация</a></td><td><a href='".$pyt."index.php?act=Reg&CODE=10'>Забравена парола</td></tr>";
}
?>
 
Отново не изкарва:

Код:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /opt/lampp/htdocs/za.php on line 24
 
Сега трябва да стане редактирах го бях изтървал да копирам коя заявка да използва.
 

Back
Горе