Добрый день, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались.
   
   


Форум
 CMS Koobi | Основная тема
         Рейтинг как Вконтакте

Похожие темы  |  Печать страницы

Рейтинг как Вконтакте


События Четверг, 01.09.2011, 01:17

Status-X

Группа: Администратор
Cообщений: 3005
Регистрация: 23.10.2009
Город: Санкт-Петербург
Читай в коде

PHP-код
if(!defined("BASEDIR")) exit; 
if(!
checkactive('user')) include(dirname(__FILE__)."/lib/notactive.php" ); 

$sname simpletitle($lang['title_userdetails']); 

if (!
permission('showuserpage'))  

    
$EOUT stderror("nopermission"$lang['nopermission_t'], str_replace("__URL__""/index.php"$lang['redirect']), "/index.php"1); 
    
$error 1
    
$NOOUT 1


$sql $db->Query("SELECT * FROM ".PREFIX."_user WHERE uid = '".escs($_REQUEST['id'])."' AND user_regdate > 1"); 
$row $sql->fetchrow(); 

if(
$row->uid == ''){ 
 
$EOUT msg("error_once","error_usernotindb"str_replace("__URL__""/index.php?p=userlist&area=$_REQUEST[area]"$lang['redirect']), "/index.php?p=userlist&area=$_REQUEST[area]") ;  
 
$NOOUT 1


if(
$row->show_public == 2){ 
 
$EOUT msg("error_once","shop_userprofile_notpublic"str_replace("__URL__""/index.php?p=userlist&area=$_REQUEST[area]"$lang['redirect']), "/index.php?p=userlist&area=$_REQUEST[area]") ;  
 
$NOOUT 1


//  
if($row->user_viewemail=="yes"){$usermail '<a href="javascript:popex('index.php?p=misc&do=EMAIL&uid='.$row->uid.'','','450','300','1','1','0','0');"><img border="0" src="templates/'.$THEME.'/img/buttons/email.gif" alt="" /></a>';} 

$row->usergroup fetchgroupname($row->ugroup); 
$row->ctime mygmt($row->user_regdate); 

$status 0;  

if (!empty(
$row->user_sig)) { // Если заполнено поле подпись то плюс 1 процент
    
$status $status 1;  
}  
if (!empty(
$row->user_interests)) { // Если заполнено поле интересы то плюс 1 процент 
    
$status $status 1;  
}  
if (!empty(
$row->user_avatar)) { // Если установлен свой аватар то плюс 2 процента
    
$status $status 2;  
}  
// Поля которые выше есть точно в базе судя по коду, про поля ниже не уверен , тупо идешь в базу и смотришь есть ли такое поле как computer_cpu и ниже


if (!empty($row->computer_cpu)) { // если поле заполнено в базе выполяем добавление  
    
$status $status 1;  
}  
if (!empty(
$row->computer_ram)) { // если поле заполнено в базе выполяем добавление  
    
$status $status 1;  
}  
if (!empty(
$row->computer_video)) { // если поле заполнено в базе выполяем добавление  
    
$status $status 1;  
}  
// делаешь нужно количество проверок полей, сколько прибавлять если заполнено сам устанавливаешь  


// user_posts вроде как должно быть и хранит количество сообщение на форуме
if ($row->user_posts 100) {  
    
$status $status round($row->user_posts 100);  
}  

$status round($status); // округляем до целого числа  
$status $status <= 100 $status 100;  // проверяем что число не больше 100  

$signatur = (BBCODESITE==1) ? kcodes($row->user_sig) : nl2br($row->user_sig); 
$signatur = (SMILIES == 1) ? dosmilies($signatur) : $signatur

$interests = (BBCODESITE==1) ? kcodes($row->user_interests) : nl2br($row->user_interests); 
$interests = (SMILIES == 1) ? dosmilies($interests) : $interests

$tmpl->register_function('getonlinestatus''getonlinestatus'); 
$tmpl->assign('signatur'$signatur); 
$tmpl->assign('posts'numposts(escs($_REQUEST['id']))); 
$tmpl->assign('interests'$interests); 
$tmpl->assign('avatar'getAvatar($row->ugroup,$row->user_avatar,$row->usedefault_avatar,$row->ugroup)); 
$tmpl->assign('pncode'urlencode($row->uname)); 
$tmpl->assign('row'$row); 
$tmpl->assign('lang'$lang); 
$tmpl->assign('status'$status); 
$tmpl->assign('content'parsetrue('container/'.container('userlist'), $lang['title_userdetails'], $tmpl->fetch('user/userdetail.tpl'))); 



Благодарности RASH


Пользователь офлайн


Похожие темы  |  Печать страницы  |   Предыдущая тема  |   Следующая тема

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

 Сейчас на сайте


Пользователей: 0, Гостей: 9

Поисковые боты: 4
Yandex, Unknown Bot(2), Inktomi Slurp

 Статистика форума


  Темы Сообщения Пользователи
За сутки:
За неделю:
За месяц:
Всего:
Мы приветствуем нового участника: intuix

 Дни рождения


danneoxy (36), Virtuose (35), данил (17)
Печать | Copyright © 2009 - 2016 Status-X All rights reserved | Powered by CMS Status-X 1.05 | Контакты