CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
danneo

[HELP]модифицирую систему голосования

Recommended Posts

Хочу переделать систему голосования. Чтобы учитывался только один голос (+-1). Почти все сделал, только столкнулся с проблемой.

Что за функция такая тут:

function ShowRating ($id, $rating, $vote_num, $allow = true){
global $lang;


if ($rating) $rating = round(($rating / $vote_num), 0); else $rating = 0;
$rating = $rating * 17;

if (!$allow) {

$rated = <<<HTML
<div class="rating" style="float:left;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div><div class="rating" style="float:left; padding-top:2px;"> ({$lang['voten']} {$vote_num})</div>
HTML;

return $rated;
}


$rated .= <<<HTML
<div id='ratig-layer'><div class="rating" style="float:left;">
<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 class="rating" style="float:left; padding-top:2px;"> ({$lang['voten']} {$vote_num})</div></div>
HTML;


return $rated;
}[/codebox]

1. Вроде все понимаю, выводит рейтинг при просмотре полной новости, но вот, что такое за условие :

[codebox]if (!$allow) {

2. И отсюда второй вопрос... в чем разница между "$rated" и "$rated ."?

Edited by danneo

Share this post


Link to post
Share on other sites

2. И отсюда второй вопрос... в чем разница между "$rated" и "$rated ."?

$b = "Hello ";

$b .= "There!"; // устанавливает $b строкой "Hello There!", как и $b = $b . "There!";

учим php ;)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this