И так поехали далее...
Очень интересно. В шаблонах есть часть кода, в исполняющих скриптах его нет. Производители стерли видимо его. Зачем? Не могу знать )))
Я ввел награды, аватары и т.д.
Давайте начнем с рейтинга на центральной.
В шаблоне index.html в правой колонке есть переменная 
Она показыват цифры рейтинга конкретного человека. Переменная есть а в скрипте ее нет. Исправляем.
 
В файле index.php меняем на:
	PHP:
	
$query=$dblink->query("SELECT uid,username,allscore FROM {$tablepre}member WHERE adminid=5 ORDER BY allscore desc limit 6");
$scorelist=array();
$i=0;
while($temp=$dblink->fetch_array($query))
{
$scorelist[$i]=$temp;
$scorelist[$i]['orderid']=($i+1);
$i++;
}
 Далее в файле global.func.php есть код:
	PHP:
	
function get_grade($value)
{
if($value<=100)
{
$name="Новичок"; $grade="1";
}
if($value>100 && $value<=500)
{
$name="Ученик"; $grade="2";
}
if($value>500 && $value<=1000)
{
$name="Студент"; $grade="3";
}
if($value>1000 && $value<=2500)
{
$name="Учитель"; $grade="4";
} 
 и т.д.
 
Это рейтинг, статус пользователя. Имя статуса и что угодно. Скажем фото. Берем Вопросы и ответы гугла как пример. . В файл question.php вставляем:
	PHP:
	
$tmp['zvanie']=get_grade($tmp1['allscore']);
 И делаем чуток меняем запрос на:
	PHP:
	
//$query=$dblink->query("SELECT aid,qid,uid,answertime,response FROM {$tablepre}answer WHERE qid=$qid ORDER BY aid asc");
 
$query=$dblink->query("SELECT aid,qid,uid,answertime,response,allscore FROM {$tablepre}answer
LEFT OUTER JOIN {$tablepre}member
USING (uid)
WHERE qid=$qid ORDER BY aid asc");
 Должно получиться:
	PHP:
	
if($ques_status==1)
{
$query=$dblink->query("SELECT count(*) FROM {$tablepre}answer WHERE qid=$qid");
$answer_count=$dblink->result($query,0);
$ques_allowvote = ($answer_count >1) ? 1 :0;
 
//$query=$dblink->query("SELECT aid,qid,uid,answertime,response FROM {$tablepre}answer WHERE qid=$qid ORDER BY aid asc");
 
$query=$dblink->query("SELECT aid,qid,uid,answertime,response,allscore FROM {$tablepre}answer
LEFT OUTER JOIN {$tablepre}member
USING (uid)
WHERE qid=$qid ORDER BY aid asc");
 
$answer_list = array();
while($tmp1=$dblink->fetch_array($query))
{
$query_c=$dblink->query("SELECT username,content FROM {$tablepre}answer_1 WHERE aid='$tmp1[aid]'");
$tmp2 = $dblink->fetch_array($query_c);
$tmp = array_merge($tmp1,$tmp2);
 
$tmp['answer']=filters_outcontent($tmp['content']);
$tmp['time']=date("d-m-Y, H:i",$tmp['answertime']);
$tmp['zvanie']=get_grade($tmp1['allscore']);
$answer_list[]=$tmp;
}
 
include template('question_nosolve');
exit();
}
  
В шаблон: question_nosolve.html
Вставляем:
	PHP:
	
<img title="{$answer['zvanie']['shenfen']}" alt="{$answer['zvanie']['shenfen']}" src="h**p://***/images/medals/{$answer['zvanie']['grade']}.png" width="12"
 Готово!
И получаем полный функционал Ответы и вопросы гугла. Один в один прям.
Как всегда считал китайский скрипты чудо.
Загрузка аватар делается аналогично, не более 20 строк кода... Но это не в этой теме.
 
Получаем центральную, показывает кто на каком месте.
И
 
http://askee.ru/question.php?qid=119
 
рейтинг (статус) пользователя + аватар и т.д.
Далее создаем отдельную страницу для объяснения что кто значит и за что добавляются баллы. Все. Сервис Вопросов и Ответов почти полностью готов. И ИМХО думаю, не в плохом виде.
И еще. Для решаемых и решенных вопросов используются разные шаблоны. Не что не машет оформить решенные вопросы в другой цветовой гамме. По другому.
 
Удачи!