Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: kaip taip padaryt ?

Parašė Romaxi· 2010 Kov. 25 19:03:39
#1

Sveiki. reike man tokio kaip ir priedo tai butu: ant avataro nuotaikos modo smile pasirinkto kad butu ant jo .
jei kam nesunku papostinkit koda arba iclundikit man i profile.php faila :) :-)

<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."members-profile.php";
include LOCALE.LOCALESET."user_fields.php";
include INCLUDES."zodiakas.php";
// Status lang start
if (file_exists(INFUSIONS."user_status/locale/".$settings['locale'].".php")) {
   include INFUSIONS."user_status/locale/".$settings['locale'].".php";
} else {
   include INFUSIONS."user_status/locale/Lithuanian.php";
}
// Status lang end
//SF Gift System lang start

// Check if locale file is available matching the current site locale setting.
if (file_exists(INFUSIONS."sf_gift_system/locale/".LOCALESET."/profile.php")) {
   // Load the locale file matching the current site locale setting.
   include INFUSIONS."sf_gift_system/locale/".LOCALESET."/profile.php";
} else {
   // Load the infusion's default locale file.
   include INFUSIONS."sf_gift_system/locale/English/profile.php";
}

//SF Gift System lang end

//warns\\
if (file_exists(LOCALE.LOCALESET."warns.php")) {
   include LOCALE.LOCALESET."warns.php";
} else {
   include LOCALE."English/warns.php";
}
$result2=dbquery("SELECT tw.*, tu.user_id,user_name FROM ".$db_prefix."warnings tw
LEFT JOIN ".$db_prefix."users tu ON tw.give_user=tu.user_id WHERE tw.user_id='$lookup' ORDER BY warning_number ASC");
if (dbrows($result2)) {
$warns=dbrows($result2);
} else {$warns='0'; }
//------\\

if (!isset($group_id)) {
   if (!isset($lookup) || !isNum($lookup)) fallback("index.php");
   $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$lookup'");
   if (dbrows($result)) { $data = dbarray($result); } else { redirect("index.php"); }
   opentable($locale['420']);
   echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td colspan='3'>
<table align='center' cellpadding='0' cellspacing='0' width='100%'>
<tr>

<td class='tbl2'><b>".$data['user_name']."(<i>".($data['user_gender'] == 1 ? 'Vyras' : ($data['user_gender'] == 2 ? 'Moteris' : 'Nenurodyta'))."</i>)</b></td>
<td align='right' class='tbl2'>".getuserlevel($data['user_level'])."</td>
</tr>
</table>
</td>
<tr>
<td align='center' width='150' rowspan='6' class='tbl2'>\n";
if ((checkvip($data['user_id']))) echo "<img src='".IMAGES."vip.jpg' alt='VIP Narys' title='VIP Narys'>";

//show warns

      if ($data['user_level'] == 101) {
echo "<img src='".IMAGES."warns/$warns.gif' alt='".$locale['warns_04']." $warns ".$locale['warns_05']."' title='".$locale['warns_04']." $warns ".$locale['warns_05']."' border='0' style='padding-bottom:5px;'><br>";
}
//

   echo ($data['user_avatar'] ? "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['u017']."'width='100' height='100'>" : $locale['u046'])."</td>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u009']."</b></td>
<td class='tbl1'>".($data['user_location'] ? $data['user_location'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u010']."</b></td>
<td class='tbl2'>";
if ($_GET['lookup'] != $userdata['user_id']) {

if (!dbcount("(user_id)", "users", "user_id = '".$_GET['lookup']."' AND profile_last_viewer_ip = '".USER_IP."' AND profile_last_view_datestamp > ".(time()-2000))) $result = dbquery("UPDATE ".$db_prefix."users SET profile_views = profile_views+1, profile_last_viewer_ip = '".USER_IP."', profile_last_view_datestamp = '".time()."' WHERE user_id = '".$_GET['lookup']."' LIMIT 1");

if (!dbcount("(profile_visit_id)", "profile_visits", "profile_visit_user = '".$_GET['lookup']."' AND ".(iGUEST ? "profile_visit_ip = '".USER_IP."'" : "profile_visiter = '".$userdata['user_id']."'"))) {
   $result = dbquery("INSERT INTO ".$db_prefix."profile_visits (profile_visit_user, profile_visiter, profile_visit_datestamp, profile_visit_ip) VALUES ('".$_GET['lookup']."', '".(iGUEST ? 0 : $userdata['user_id'])."', '".time()."', '".USER_IP."');");
} else {
   $result = dbquery("UPDATE ".$db_prefix."profile_visits SET profile_visit_datestamp = '".time()."', profile_visit_ip = '".USER_IP."' WHERE profile_visit_user = '".$_GET['lookup']."' AND ".(iGUEST ? "profile_visit_ip = '".USER_IP."'" : "profile_visiter = '".$userdata['user_id']."'")." LIMIT 1");
}

}

if (isset($_GET['act'])) {
   $act = $_GET['act'];
   if ($act == "delete_views") {
      if ($_GET['lookup'] == $userdata['user_id'] || (iADMIN && checkrights("M"))) {
         $result = dbquery("UPDATE ".$db_prefix."users SET profile_views = '0', profile_last_viewer_ip = '0.0.0.0', profile_last_view_datestamp = '0' WHERE user_id = '".$_GET['lookup']."' LIMIT 1");
         $result = dbquery("DELETE FROM ".$db_prefix."profile_visits WHERE profile_visit_user = '".$_GET['lookup']."'");
         if ($result) fallback(FUSION_SELF."?lookup=".$_GET['lookup']."&status=ok");
      } else {
         fallback(FUSION_SELF."?lookup=".$_GET['lookup']."&status=no");
      }
   }
}
   if ($data['user_birthdate'] != "0000-00-00") {
      $months = explode("|", $locale['months']);
      $user_birthdate = explode("-", $data['user_birthdate']);
      echo $months[number_format($user_birthdate['1'])]." ".number_format($user_birthdate['2'])." ".$user_birthdate['0'];
   } else {
      echo $locale['u048'];
   }

   echo "</td>
</tr>
<tr>
         <td width='1%' class='tbl1' style='white-space:nowrap'><b>Zodiakas:</b></td>
         <td class='tbl1'>".zodiakas($data['user_birthdate'])."</td>
         </tr>
         <tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u021']."</b></td>
<td class='tbl1'>".($data['user_aim'] ? $data['user_aim'] : $locale['u048'])."</td>
         </tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u011']."</b></td>
<td class='tbl2'>".($data['user_icq'] ? $data['user_icq'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u012']."</b></td>
<td class='tbl1'>".($data['user_msn'] ? $data['user_msn'] : $locale['u048'])."</td>
</tr>
<tr>
<td align='center' class='tbl1'>\n";
   if ($data['user_hide_email'] != "1" || iADMIN) {
      echo "[<a href='mailto:".str_replace("@","&#64;",$data['user_email'])."' title='".str_replace("@","&#64;",$data['user_email'])."'>".$locale['u051']."</a>]\n";
   }

   if (iMEMBER && $data['user_id'] != $userdata['user_id']) {
      echo "[<a href='messages.php?msg_send=".$data['user_id']."' title='".$locale['u060']."'>".$locale['u053']."</a>]\n";

   }
echo "[<a href='infusions/usergalerie/view_usergalerie.php?userid=".$data['user_id']."''>Fotoalbumas Jos/Jo</a>]\n";
   echo "</td>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u013']."</b></td>
<td class='tbl2'>".($data['user_yahoo'] ? $data['user_yahoo'] : $locale['u048'])."</td>
</tr>\n";

//warns\\
if (!isset($warn)) {
if (dbrows($result2)) {
echo "<tr>\n
<td colspan='3' class='tbl1'>";
while ($wdata=dbarray($result2)) {
echo "<img src='".IMAGES."warns/".$wdata['warning_number'].".gif' alt='' border='0'>| <a href='profile.php?lookup=".$wdata['user_id']."' class='side'><b>".$wdata['user_name']."</b></a>".($wdata['couse'] ? ": ".$wdata['couse'] : "")."<br>";
}
echo "</td>\n</tr>";
}
} else {
if (checkrights("M")) {
echo "<tr>\n
<td colspan='3' class='tbl1' align='center'>
<form name='submitform' method='post' action='".FUSION_SELF."?lookup=$lookup'>
".$locale['warns_11']." <input type='textbox' class='textbox' name='priezastis'>&nbsp;
<input type='submit' class='button' name='warn' value='".$locale['warns_07']."'>
</form>
</td>";
}
}
//----------\\
echo "</table>\n";

   //warns start
   if (checkrights("M")) {
   //give warn
   if ($_POST['warn']) {
   $warnnumb=$warns+1;
   $priezastis=stripinput($_POST['priezastis']);
   $result = dbquery("INSERT INTO ".$db_prefix."warnings (user_id, warning_number, give_user, couse) VALUES ('$lookup','$warnnumb','".$userdata['user_id']."','$priezastis')");
   if ($warns == "4") { $result=dbquery("UPDATE ".$db_prefix."users SET user_status='1' WHERE user_id='$lookup'"); }
   redirect(FUSION_SELF."?lookup=$lookup");
   }
   //unwarn
   if ($_POST['unwarn']) {
   $result = dbquery("DELETE FROM ".$db_prefix."warnings WHERE warning_number='$warns' AND user_id='$lookup'");
   redirect(FUSION_SELF."?lookup=$lookup");
   }
   //delete user
   if ($_POST['delete']) {
      $result = dbquery("DELETE FROM ".$db_prefix."users WHERE user_id='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."articles WHERE article_name='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."comments WHERE comment_name='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."messages WHERE message_to='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."messages WHERE message_from='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."news WHERE news_name='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."poll_votes WHERE vote_user='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."ratings WHERE rating_user='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."shoutbox WHERE shout_name='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."threads WHERE thread_author='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."posts WHERE post_author='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."thread_notify WHERE notify_user='$lookup'");
      $result = dbquery("DELETE FROM ".$db_prefix."warnings WHERE user_id='$lookup'");
   redirect("index.php");
   }
   //ban
      if ($_POST['ban']) {
   $result = dbquery("UPDATE ".$db_prefix."users SET user_status=1 WHERE user_id='$lookup'");
   redirect(FUSION_SELF."?lookup=$lookup");
   }
   //unban
         if ($_POST['unban']) {
   $result = dbquery("UPDATE ".$db_prefix."users SET user_status=0 WHERE user_id='$lookup'");
   redirect(FUSION_SELF."?lookup=$lookup");
   }
   //form
   if ($data['user_status'] == 1) { $act = unban; $title = $locale['warns_02']; } else { $act = ban; $title = $locale['warns_01']; }
   tablebreak();
   echo "<table cellpadding='0' cellspadding='0' align='center' width='400' style='border: 1px solid #ccc;'><tr>";
   
   echo "<td class='tbl1'><form method='post' action='".ADMIN."members.php".$aidlink."&step=edit&user_id=$lookup'><input class='button' value='".$locale['warns_10']."' type='submit' name='edit' title='".$locale['warns_10']."'></form></td>";
   echo "<td class='tbl1'><form method='post' action='".FUSION_SELF."?lookup=$lookup'><input class='button' value='$title' type='submit' name='$act' title='$title ".$locale['warns_09']."'  OnClick=\"if (confirm('".$locale['warns_06']."')) return true; else return false;\"></form></td>";
   echo "<td class='tbl1'><form method='post' action='".FUSION_SELF."?lookup=$lookup'><input class='button' value='".$locale['warns_03']."' type='submit' name='delete' title='".$locale['warns_03']."' OnClick=\"if (confirm('".$locale['warns_06']."')) return true; else return false;\"></form></td>";
   
   
   
         //for admins
      if ($data['user_level'] == 101 && $data['user_status'] != 1) {
echo "<td class='tbl1'><form method='post' action='".FUSION_SELF."?lookup=$lookup&warn'>";
echo "<input type='submit' name='warning' value='".$locale['warns_07']."' class='button'>";
echo "</form></td>";
}
   if ($warns) {
echo "<td class='tbl1'><form method='post' action='".FUSION_SELF."?lookup=$lookup'>";
echo "<input type='submit' name='unwarn' value='".$locale['warns_08']."' class='button'>";
echo "</form></td>";
}
   
   
   echo "</tr></table>";
   }
   
   tablebreak();
   //warnings ends


   tablebreak();
   //Status & mood start

tablebreak();
opentable($_GET['lookup'] == $userdata['user_id'] ? "Mano profilio lankytojai" : "Vartotojo ".$data['user_name']." profilio lankytojai");
   
         $result = dbquery("
            SELECT user_id, user_name, user_avatar, profile_visit_datestamp, profile_visit_ip, profile_visiter FROM ".$db_prefix."profile_visits
            LEFT JOIN ".$db_prefix."users ON profile_visiter = user_id
            WHERE profile_visit_user = '".$_GET['lookup']."'".(!iADMIN && !checkrights("M") ? " AND profile_visiter <> 1" : '')."
            ORDER BY profile_visit_datestamp
            DESC LIMIT 5
         ");
         
   if (dbrows($result)) {
         echo "<table align='center' cellspacing='1' width='100%' class='tbl-border'>
         <tr>\n";
         while ($profile_data = dbarray($result)) {
            echo "<td align='center' class='tbl2'><span title='Lank&#279;si: ".showdate("%Y-%m-%d %H:%M:%S", $profile_data['profile_visit_datestamp']).(iADMIN && checkrights("M") || $profile_data['profile_visiter'] == 0 ? ", Lankytojo IP: ".$profile_data['profile_visit_ip'] : '')."'>".($profile_data['user_avatar'] != '' && file_exists(IMAGES."avatars/".$profile_data['user_avatar']) && $profile_data['profile_visiter'] != 0 ? "<img src='".IMAGES."avatars/".$profile_data['user_avatar']."' weight='60' height='60' alt=''>" : "<img src='$no_avatar_url' alt=''>")."</span><br>
            <img src='".THEME."images/bullet.gif' alt=''> ".($profile_data['profile_visiter'] != 0 ? "<a href='".FUSION_SELF."?lookup=".$profile_data['user_id']."'>".$profile_data['user_name']."</a>" : "<b>Sve&#269;ias</b>")."</td>\n";
         }
         echo "</tr>
         ".(dbrows($result) > 5 ? "<tr>
        <td align='center' colspan='5' class='tbl2'><a href='".BASEDIR."profile_visits.php?lookup=".$_GET['lookup']."'>Rodyti visus lankytojus</a></td>
         </tr>" : '')."
      </table>\n";
   } else {
      echo "<center><b>&#352;io profilio dar niekas neaplank&#279;!</b></center>\n";
   }
   closetable();
   tablebreak();
echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>";
echo "<tr>\n<td class='tbl2'><b>".$locale['usi121']."</b></td>\n<td class='tbl2' colspan='2'>\n";
$statdata = dbarray(dbquery("SELECT stats FROM ".$db_prefix."user_status WHERE user_id='$lookup'"));

echo ($statdata['stats'] ? $statdata['stats'] : $locale['usi122'])."</td>\n</tr>\n";
$mooddata = dbarray(dbquery("SELECT mood FROM ".$db_prefix."user_status WHERE user_id='$lookup'"));
if ($mooddata[mood] != "") {
echo "<tr>\n<td class='tbl1'> <b>".$locale['usi123']."</b></td>\n<td class='tbl1' colspan='2'>\n";
echo "<img align='center' src='".IMAGES."mood/".$mooddata['mood'].".gif'></td>\n</tr>\n";
} else {
echo "<tr>\n<td class='tbl1'>".$locale['usi123']."</td>\n<td class='tbl1' colspan='2'>\n";
echo "".$locale['usi124']."</td>\n</tr>\n";
}
echo "</table>\n";


//Status & mood end
   echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td class='tbl2' colspan='2'><b>".$locale['422']."</b></td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u040']."</b></td>
<td class='tbl1'>".showdate("longdate", $data['user_joined'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u044']."</b></td>
<td class='tbl2'>".($data['user_lastvisit'] != 0 ? showdate("longdate", $data['user_lastvisit']) : $locale['u049'])."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u041']."</b></td>
<td class='tbl1'>".number_format(dbcount("(shout_id)", "shoutbox", "shout_name='".$data['user_id']."'"))."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u042']."</b></td>
<td class='tbl2'>".number_format(dbcount("(comment_id)", "comments", "comment_name='".$data['user_id']."'"))."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u043']."</b></td>
<td class='tbl1'>".number_format($data['user_posts'])."</td>
</tr>
<tr>
         <td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['sfgift700']."</b></td>
   <td class='tbl2'>";
if ((iMEMBER) && ($data['user_id'] != $userdata['user_id'])) {
   echo "<a href='".INFUSIONS."sf_gift_system/brows_gifts.php?user_id=".$lookup."'>".$locale['sfgift701']." ".$data['user_name']."</a>";
} else {
   echo $locale['sfgift701']." ".$data['user_name'];
}
echo "</td>
</tr>

</table>\n";
   if ($data['user_groups']) {
      tablebreak();
      echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>\n";
      echo "<tr>\n<td class='tbl2'><b>".$locale['423']."</b></td>\n\n</tr>\n<tr>\n<td class='tbl1'>\n";
      $user_groups = (strpos($data['user_groups'], ".") == 0 ? explode(".", substr($data['user_groups'], 1)) : explode(".", $data['user_groups']));
      for ($i = 0;$i < count($user_groups);$i++) {
         echo "<a href='".FUSION_SELF."?group_id=".$user_groups[$i]."'>".getgroupname($user_groups[$i])."</a>";
         if ($i != (count($user_groups)-1)) { echo ",\n"; } else { echo "\n"; }
      }
      echo "</td>\n</tr>\n</table>\n";
   }
} else {
   if (!isNum($group_id)) fallback("index.php");
   $result = dbquery("SELECT * FROM ".$db_prefix."user_groups WHERE group_id='$group_id'");
   if (dbrows($result)) {
      $data = dbarray($result);
      $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_groups REGEXP('^\\\.{$group_id}$|\\\.{$group_id}\\\.|\\\.{$group_id}$') ORDER BY user_level DESC, user_name");
      opentable($locale['410']);
      echo "<table align='center' cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>
<tr>
<td align='center' colspan='2' class='tbl1'><b>".$data['group_name']."</b> (".sprintf((dbrows($result)==1?$locale['411']:$locale['412']), dbrows($result)).")</td>
</tr>
<tr>
<td class='tbl2'><b>".$locale['401']."</b></td>
<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['402']."</b></td>
</tr>\n";
      while ($data = dbarray($result)) {
         $cell_color = ($i % 2 == 0 ? "tbl1" : "tbl2"); $i++;
         echo "<tr>\n<td class='$cell_color'>\n<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a></td>\n";
         echo "<td align='center' width='1%' class='$cell_color' style='white-space:nowrap'>".getuserlevel($data['user_level'])."</td>\n</tr>";
      }
      echo "</table>\n";
   } else {
      fallback(BASEDIR."index.php");
   }
}

closetable();
// SF Gift System start
if ((isset($lookup)) && (isNum($lookup))) {
   if (file_exists(INFUSIONS."sf_gift_system/profile_include.php")) {
      include INFUSIONS."sf_gift_system/profile_include.php";
   }
}
// SF Gift System end

//nario parasas
if ($data['user_sig']) {
opentable("Vartotojo Para&#353;as");
echo "<center>".parseubb(parsesmileys($data['user_sig']))."</center>";
closetable();
}
//

//nario komentaru rodymas
include INCLUDES."comments_include.php";
   showcomments("U","users","user_id",$lookup,BASEDIR."profile.php?lookup=$lookup");
//

require_once "side_right.php";
require_once "footer.php";
?>



Redagavo Romaxi· 2010 Kov. 25 19:03:23

Parašė JaWa· 2010 Kov. 25 19:03:50
#2

?><style>
div.photoW {
    position:relative;
    display:inline-block;
    _display:inline;
    _width:1px;
    margin-bottom: 3px;
    z-index: 0;
}
img.mood {
    position: absolute;
    top: 1px;
    left: 3px;
    border: 0px solid #FFF;
}

</style><?

$vertinimas = "<img class='mood' src='".BASEDIR."images/smiley/king.gif'>";

if ($data['user_avatar'] != "") {
echo "<div class='photoW'><img border='0' alt='".$locale['on106']."' title='".$locale['on106']."' src='".BASEDIR."images/avatars/".$data['user_avatar']."'>$vertinimas</div>\n";
} else {
echo "<div class='photoW'><img border='0' alt='' title='' src='".BASEDIR."images/avatars/brak.gif'>$vertinimas</div></td><br>\n";
}




Stai atsakymas, jei mokesi padarysi ;)

Redagavo JaWa· 2010 Kov. 25 19:03:04

Parašė Romaxi· 2010 Kov. 25 19:03:31
#3

;) aciu pasidariau su sio kodu