
ماژول امتیاز به مطلب به صورت منفی و مثبت
Guest_kkknnn_*
, 1391/03/19 ساعت 17:55
#8
1391/03/19 ساعت 19:11
DLE_THEME,
سیستم ستاره که فرمودین به صورت پیشفرض روی بیس برنامه نویسی مشکلی نداره، اما در هنگام طراحی یا تغییر قالب اگر پارامتر های مربوط به نحوه نمایش اون ها تغییر کنه ! دچار مشکل می شه و این هم طبیعتا ارتباطی به ضعف یا مشکل دیتالایف انجین نداره. شما engine.css رو بر مبنای کلاس ها و شناسه های داخل قالب default تنظیم کنید تا مشکل برطرف بشه.
سیستم ستاره که فرمودین به صورت پیشفرض روی بیس برنامه نویسی مشکلی نداره، اما در هنگام طراحی یا تغییر قالب اگر پارامتر های مربوط به نحوه نمایش اون ها تغییر کنه ! دچار مشکل می شه و این هم طبیعتا ارتباطی به ضعف یا مشکل دیتالایف انجین نداره. شما engine.css رو بر مبنای کلاس ها و شناسه های داخل قالب default تنظیم کنید تا مشکل برطرف بشه.
#12
1391/03/19 ساعت 23:15
kkknnn,
دوست عزیز شما نسخه قبلی رو نصب کردی و به خاطر همون مشکل داره.
فایل engine/modules/functions.php رو باز کن و کد های زیر رو پیدا کن
function ShowRating($id, $rating, $vote_num, $allow = true) {
global $lang;
if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 0 );
else $rating = 0;
$rating = $rating * 17;
if( ! $allow ) {
$rated = <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div>
HTML;
return $rated;
}
$rated = <<<HTML
<div id='ratig-layer'><div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
</ul>
</div></div>
HTML;
return $rated;
}
function ShortRating($id, $rating, $vote_num, $allow = true) {
global $lang;
if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 0 );
else $rating = 0;
$rating = $rating * 17;
if( ! $allow ) {
$rated = <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div>
HTML;
return $rated;
}
$rated = "<div id='ratig-layer-" . $id . "'>";
$rated .= <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="dleRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="dleRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="dleRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="dleRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="dleRate('5', '{$id}'); return false;">5</a></li>
</ul>
</div>
HTML;
$rated .= "</div>";
return $rated;
}
function userrating($name) {
global $db;
$row = $db->super_query( "SELECT SUM(rating) as rating, SUM(vote_num) as num FROM " . PREFIX . "_post where autor ='$name'" );
if( $row['num'] ) $rating = round( ($row['rating'] / $row['num']), 0 );
else $rating = 0;
$rating = $rating * 17;
$rated = <<<HTML
<div class="rating" style="display:inline;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div>
HTML;
return $rated;
}
کدهای زیر رو جایگزین کد های بالا کن
function ShowRating($id, $rating, $vote_num, $allow = true) {
global $is_logged, $member_id, $config, $lang, $db;
if ($rating) $rating = round($rating, 0); else $rating = 0;
switch($rating) {
case ($rating >= 0):
$rating = '<span style="color: #009900;">+'.$rating.'</span>';
break;
case ($rating <= 0):
$rating = '<span style="color: #FF0000;">'.$rating.'</span>';
break;
case($rating == 0):
$rating = '<span style="color: #000000;">'.$rating.'</span>';
break;
}
if (!$allow) {
$rated = <<<HTML
<div id="ratig-layer">
<a href="#" title="پسندیدم (+)" alt="پسندیدم (+)" onclick="doRate('1', '{$id}'); return false;">
<img src="/templates/Default/dleimages/up.png" title="پسندیدم (+)" alt="پسندیدم (+)" width="15" height="15" align="middle" />
</a>
{$rating}
<a href="#" title="نپسنیدم (-)" alt="نپسنیدم (-)" onclick="doRate('-1', '{$id}'); return false;">
<img src="/templates/Default/dleimages/down.png" title="نپسنیدم (-)" alt="نپسنیدم (-)" width="15" height="15" align="middle" />
</a>
</div>
HTML;
return $rated;
}
$rated .= <<<HTML
<span id="ratig-layer-{$id}">
<div id="ratig-layer">
<a href="#" title="پسندیدم (+)" alt="پسندیدم (+)" onclick="doRate('1', '{$id}'); return false;">
<img src="{THEME}/dleimages/up.png" title="پسندیدم (+)" alt="پسندیدم (+)" width="15" height="15" align="middle" />
</a>
{$rating}
<a href="#" title="نپسنیدم (-)" alt="نپسنیدم (-)" onclick="doRate('-1', '{$id}'); return false;">
<img src="{THEME}/dleimages/down.png" title="نپسنیدم (-)" alt="نپسنیدم (-)" width="15" height="15" align="middle" />
</a>
</div>
</span>
HTML;
return $rated;
}
function ShortRating($id, $rating, $vote_num, $allow = true) {
global $config, $lang;
if ($rating) $rating = round($rating, 0); else $rating = 0;
switch($rating) {
case ($rating >= 0):
$rating = '<span style=\"color: #009900;\">+'.$rating.'</span>';
break;
case ($rating <= 0):
$rating = '<span style="color: #FF0000;">'.$rating.'</span>';
break;
case($rating == 0):
$rating = '<span style="color: #000000;">'.$rating.'</span>';
break;
}
if (!$allow) {
$rated = <<<HTML
<div id="ratig-layer">
<a href="#" title=" پسندیدم (+) " alt=" پسندیدم (+) " onclick="doRate('1', '{$id}'); return false;">
<img src="/templates/Default/dleimages/up.png" title="پسندیدم (+)" alt=" پسندیدم (+) " width="15" height="15" align="middle" />
</a>
{$rating}
<a href="#" title=" نپسنیدم (-) " alt=" نپسنیدم (-) " onclick="doRate('-1', '{$id}'); return false;">
<img src="/templates/Default/dleimages/down.png" title="نپسنیدم (-)" alt=" نپسنیدم (-) " width="15" height="15" align="middle" />
</a>
</div>
HTML;
return $rated;
}
$rated = "<span id=\"ratig-layer-" . $id . "\">";
$rated .= <<<HTML
<div id="ratig-layer">
<a href="#" title="پسندیدم (+)" alt="پسندیدم (+)" onclick="dleRate('1', '{$id}'); return false;">
<img src="{THEME}/dleimages/up.png" title="پسندیدم (+)" alt="پسندیدم (+)" width="15" height="15" align="middle" />
</a>
{$rating}
<a href="#" title="نپسنیدم (-)" alt="نپسنیدم (-)" onclick="dleRate('-1', '{$id}'); return false;">
<img src="{THEME}/dleimages/down.png" title="نپسنیدم (-)" alt="نپسنیدم (-)" width="15" height="15" align="middle" />
</a>
</div>
HTML;
$rated .= "</span>";
return $rated;
}
function userrating($name) {
global $db;
$row = $db->super_query("SELECT SUM(rating) as rating, SUM(vote_num) as num FROM " . PREFIX . "_post where autor ='$name'");
if ($row['num']) $rating = round(($row['rating'] / $row['num']), 0); else $rating = 0;
$rating = $rating;
$rated = <<<HTML
{$rating}
HTML;
return $rated;
}
مابقی چیزاشم که مثل همون قبلیه. اینم دمو
دوست عزیز شما نسخه قبلی رو نصب کردی و به خاطر همون مشکل داره.
فایل engine/modules/functions.php رو باز کن و کد های زیر رو پیدا کن
function ShowRating($id, $rating, $vote_num, $allow = true) {
global $lang;
if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 0 );
else $rating = 0;
$rating = $rating * 17;
if( ! $allow ) {
$rated = <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div>
HTML;
return $rated;
}
$rated = <<<HTML
<div id='ratig-layer'><div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
</ul>
</div></div>
HTML;
return $rated;
}
function ShortRating($id, $rating, $vote_num, $allow = true) {
global $lang;
if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 0 );
else $rating = 0;
$rating = $rating * 17;
if( ! $allow ) {
$rated = <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div>
HTML;
return $rated;
}
$rated = "<div id='ratig-layer-" . $id . "'>";
$rated .= <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="dleRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="dleRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="dleRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="dleRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="dleRate('5', '{$id}'); return false;">5</a></li>
</ul>
</div>
HTML;
$rated .= "</div>";
return $rated;
}
function userrating($name) {
global $db;
$row = $db->super_query( "SELECT SUM(rating) as rating, SUM(vote_num) as num FROM " . PREFIX . "_post where autor ='$name'" );
if( $row['num'] ) $rating = round( ($row['rating'] / $row['num']), 0 );
else $rating = 0;
$rating = $rating * 17;
$rated = <<<HTML
<div class="rating" style="display:inline;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div>
HTML;
return $rated;
}
کدهای زیر رو جایگزین کد های بالا کن
function ShowRating($id, $rating, $vote_num, $allow = true) {
global $is_logged, $member_id, $config, $lang, $db;
if ($rating) $rating = round($rating, 0); else $rating = 0;
switch($rating) {
case ($rating >= 0):
$rating = '<span style="color: #009900;">+'.$rating.'</span>';
break;
case ($rating <= 0):
$rating = '<span style="color: #FF0000;">'.$rating.'</span>';
break;
case($rating == 0):
$rating = '<span style="color: #000000;">'.$rating.'</span>';
break;
}
if (!$allow) {
$rated = <<<HTML
<div id="ratig-layer">
<a href="#" title="پسندیدم (+)" alt="پسندیدم (+)" onclick="doRate('1', '{$id}'); return false;">
<img src="/templates/Default/dleimages/up.png" title="پسندیدم (+)" alt="پسندیدم (+)" width="15" height="15" align="middle" />
</a>
{$rating}
<a href="#" title="نپسنیدم (-)" alt="نپسنیدم (-)" onclick="doRate('-1', '{$id}'); return false;">
<img src="/templates/Default/dleimages/down.png" title="نپسنیدم (-)" alt="نپسنیدم (-)" width="15" height="15" align="middle" />
</a>
</div>
HTML;
return $rated;
}
$rated .= <<<HTML
<span id="ratig-layer-{$id}">
<div id="ratig-layer">
<a href="#" title="پسندیدم (+)" alt="پسندیدم (+)" onclick="doRate('1', '{$id}'); return false;">
<img src="{THEME}/dleimages/up.png" title="پسندیدم (+)" alt="پسندیدم (+)" width="15" height="15" align="middle" />
</a>
{$rating}
<a href="#" title="نپسنیدم (-)" alt="نپسنیدم (-)" onclick="doRate('-1', '{$id}'); return false;">
<img src="{THEME}/dleimages/down.png" title="نپسنیدم (-)" alt="نپسنیدم (-)" width="15" height="15" align="middle" />
</a>
</div>
</span>
HTML;
return $rated;
}
function ShortRating($id, $rating, $vote_num, $allow = true) {
global $config, $lang;
if ($rating) $rating = round($rating, 0); else $rating = 0;
switch($rating) {
case ($rating >= 0):
$rating = '<span style=\"color: #009900;\">+'.$rating.'</span>';
break;
case ($rating <= 0):
$rating = '<span style="color: #FF0000;">'.$rating.'</span>';
break;
case($rating == 0):
$rating = '<span style="color: #000000;">'.$rating.'</span>';
break;
}
if (!$allow) {
$rated = <<<HTML
<div id="ratig-layer">
<a href="#" title=" پسندیدم (+) " alt=" پسندیدم (+) " onclick="doRate('1', '{$id}'); return false;">
<img src="/templates/Default/dleimages/up.png" title="پسندیدم (+)" alt=" پسندیدم (+) " width="15" height="15" align="middle" />
</a>
{$rating}
<a href="#" title=" نپسنیدم (-) " alt=" نپسنیدم (-) " onclick="doRate('-1', '{$id}'); return false;">
<img src="/templates/Default/dleimages/down.png" title="نپسنیدم (-)" alt=" نپسنیدم (-) " width="15" height="15" align="middle" />
</a>
</div>
HTML;
return $rated;
}
$rated = "<span id=\"ratig-layer-" . $id . "\">";
$rated .= <<<HTML
<div id="ratig-layer">
<a href="#" title="پسندیدم (+)" alt="پسندیدم (+)" onclick="dleRate('1', '{$id}'); return false;">
<img src="{THEME}/dleimages/up.png" title="پسندیدم (+)" alt="پسندیدم (+)" width="15" height="15" align="middle" />
</a>
{$rating}
<a href="#" title="نپسنیدم (-)" alt="نپسنیدم (-)" onclick="dleRate('-1', '{$id}'); return false;">
<img src="{THEME}/dleimages/down.png" title="نپسنیدم (-)" alt="نپسنیدم (-)" width="15" height="15" align="middle" />
</a>
</div>
HTML;
$rated .= "</span>";
return $rated;
}
function userrating($name) {
global $db;
$row = $db->super_query("SELECT SUM(rating) as rating, SUM(vote_num) as num FROM " . PREFIX . "_post where autor ='$name'");
if ($row['num']) $rating = round(($row['rating'] / $row['num']), 0); else $rating = 0;
$rating = $rating;
$rated = <<<HTML
{$rating}
HTML;
return $rated;
}
مابقی چیزاشم که مثل همون قبلیه. اینم دمو

0 members, 2 guests, 0 anonymous users