mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-30 00:29:58 +09:00
이미지 마크가 2개 표시되는 오류 수정
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3113 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
ca9b348790
commit
206ffeefa0
6 changed files with 4 additions and 58 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<widget version="0.7">
|
<widget version="1.0">
|
||||||
<title xml:lang="ko">글, 댓글 랭킹 출력</title>
|
<title xml:lang="ko">글, 댓글 랭킹 출력</title>
|
||||||
<title xml:lang="zh-CN">输出主题, 评论排行</title>
|
<title xml:lang="zh-CN">输出主题, 评论排行</title>
|
||||||
<author email_address="simulz@simulz.com" link="http://www.simulz.com" date="2007. 10. 07">
|
<author email_address="simulz@simulz.com" link="http://www.simulz.com" date="2007. 10. 07">
|
||||||
|
|
|
||||||
|
|
@ -113,20 +113,6 @@
|
||||||
// 결과가 있으면 각 문서 객체화를 시킴
|
// 결과가 있으면 각 문서 객체화를 시킴
|
||||||
if(count($output->data)) {
|
if(count($output->data)) {
|
||||||
foreach($output->data as $key => $val) {
|
foreach($output->data as $key => $val) {
|
||||||
$val->point = $this->oPointModel->getPoint($val->member_srl);
|
|
||||||
$val->perlev = $this->point_info($val->member_srl);
|
|
||||||
|
|
||||||
$image_name = $oMemberModel->getImageName($val->member_srl);
|
|
||||||
$image_mark = $oMemberModel->getImageMark($val->member_srl);
|
|
||||||
if($image_name->width) {
|
|
||||||
if($image_mark->height && $image_mark->height > $image_name->height) $top_margin = ($image_mark->height - $image_name->height)/2;
|
|
||||||
else $top_margin = 0;
|
|
||||||
$val->nick_name = sprintf('<img src="%s" border="0" alt="%s" title="%s" width="%s" height="%s" align="absmiddle" style="margin-top:%dpx;" />', Context::getRequestUri().$image_name->file, $image_name->file, $image_name->file, $image_name->width, $image_name->height, $top_margin);
|
|
||||||
}
|
|
||||||
if($image_mark->width) {
|
|
||||||
$val->nick_name = sprintf('<img src="%s" border="0" alt="%s" title="%s" width="%s" height="%s" align="absmiddle" />', Context::getRequestUri().$image_mark->file, $image_mark->file, $image_mark->file, $image_mark->width, $image_mark->height).$val->nick_name;
|
|
||||||
}
|
|
||||||
|
|
||||||
$rank_list[$key] = $val;
|
$rank_list[$key] = $val;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
{@ $no = 1}
|
{@ $no = 1}
|
||||||
<!--@foreach($widget_info->data as $val)-->
|
<!--@foreach($widget_info->data as $val)-->
|
||||||
<tr>
|
<tr>
|
||||||
<td class="left">{$no}위. <span class="member_{$val->member_srl}" {$val->perlev}>{$val->nick_name}</span></td>
|
<td class="left">{$no}위. <span class="member_{$val->member_srl}">{$val->nick_name}</span></td>
|
||||||
<td class="center">{$val->count}회</td>
|
<td class="center">{$val->count}회</td>
|
||||||
<td class="right">
|
<td class="right">
|
||||||
<!--@if($logged_info->is_admin == "Y")-->
|
<!--@if($logged_info->is_admin == "Y")-->
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<widget version="#9">
|
<widget version="1.0">
|
||||||
<title xml:lang="ko">포인트 랭킹 출력</title>
|
<title xml:lang="ko">포인트 랭킹 출력</title>
|
||||||
<title xml:lang="zh-CN">输出积分排行</title>
|
<title xml:lang="zh-CN">输出积分排行</title>
|
||||||
<author email_address="k10206@naver.com" link="http://php.simulz.com" date="2007. 8. 29">
|
<author email_address="k10206@naver.com" link="http://php.simulz.com" date="2007. 8. 29">
|
||||||
|
|
|
||||||
|
|
@ -6,33 +6,6 @@
|
||||||
**/
|
**/
|
||||||
|
|
||||||
class rank_point extends WidgetHandler {
|
class rank_point extends WidgetHandler {
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief 포인트 정보 표시
|
|
||||||
**/
|
|
||||||
function point_info($member_srl) {
|
|
||||||
$oModuleModel = &getModel('module');
|
|
||||||
$this->config = $oModuleModel->getModuleConfig('point');
|
|
||||||
|
|
||||||
$point = $this->oPointModel->getPoint($member_srl);
|
|
||||||
$level = $this->oPointModel->getLevel($point, $this->config->level_step);
|
|
||||||
|
|
||||||
$src = sprintf("modules/point/icons/%s/%d.gif", $this->config->level_icon, $level);
|
|
||||||
$info = getimagesize($src);
|
|
||||||
$this->icon_width = $info[0];
|
|
||||||
$this->icon_height = $info[1];
|
|
||||||
|
|
||||||
if($level < $this->config->max_level) {
|
|
||||||
$next_point = $this->config->level_step[$level+1];
|
|
||||||
if($next_point > 0) {
|
|
||||||
$per = (int)($point / $next_point*100);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$code = sprintf('title="%s:%s%s %s, %s:%s/%s" style="background:url(%s) no-repeat left;padding-left:%dpx; height:%dpx"', Context::getLang('point'), $point, $this->config->point_name, $per?"(".$per."%)":"", Context::getLang('level'), $level, $this->config->max_level, Context::getRequestUri().$src, $this->icon_width+2, $this->icon_height);
|
|
||||||
return $code;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 위젯의 실행 부분
|
* @brief 위젯의 실행 부분
|
||||||
*
|
*
|
||||||
|
|
@ -106,19 +79,6 @@
|
||||||
// 결과가 있으면 각 문서 객체화를 시킴
|
// 결과가 있으면 각 문서 객체화를 시킴
|
||||||
if(count($output->data)) {
|
if(count($output->data)) {
|
||||||
foreach($output->data as $key => $val) {
|
foreach($output->data as $key => $val) {
|
||||||
$val->perlev = $this->point_info($val->member_srl);
|
|
||||||
|
|
||||||
$image_name = $oMemberModel->getImageName($val->member_srl);
|
|
||||||
$image_mark = $oMemberModel->getImageMark($val->member_srl);
|
|
||||||
if($image_name->width) {
|
|
||||||
if($image_mark->height && $image_mark->height > $image_name->height) $top_margin = ($image_mark->height - $image_name->height)/2;
|
|
||||||
else $top_margin = 0;
|
|
||||||
$val->nick_name = sprintf('<img src="%s" border="0" alt="%s" title="%s" width="%s" height="%s" align="absmiddle" style="margin-top:%dpx;" />', Context::getRequestUri().$image_name->file, $image_name->file, $image_name->file, $image_name->width, $image_name->height, $top_margin);
|
|
||||||
}
|
|
||||||
if($image_mark->width) {
|
|
||||||
$val->nick_name = sprintf('<img src="%s" border="0" alt="%s" title="%s" width="%s" height="%s" align="absmiddle" />', Context::getRequestUri().$image_mark->file, $image_mark->file, $image_mark->file, $image_mark->width, $image_mark->height).$val->nick_name;
|
|
||||||
}
|
|
||||||
|
|
||||||
$point_list[$key] = $val;
|
$point_list[$key] = $val;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
{@ $no = 1}
|
{@ $no = 1}
|
||||||
<!--@foreach($widget_info->point_list as $val)-->
|
<!--@foreach($widget_info->point_list as $val)-->
|
||||||
<tr>
|
<tr>
|
||||||
<td class="left">{$no}위. <div class="member_{$val->member_srl}" {$val->perlev}>{$val->nick_name}</div></td>
|
<td class="left">{$no}위. <div class="member_{$val->member_srl}">{$val->nick_name}</div></td>
|
||||||
<td class="center">{$val->point}점</td>
|
<td class="center">{$val->point}점</td>
|
||||||
<td class="right">
|
<td class="right">
|
||||||
<!--@if($logged_info->is_admin == "Y")-->
|
<!--@if($logged_info->is_admin == "Y")-->
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue