danneo 0 Опубликовано: 10 ноября 2008 Рассказать Опубликовано: 10 ноября 2008 (изменено) Хочу переделать систему голосования. Чтобы учитывался только один голос (+-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 ."? Изменено 10 ноября 2008 пользователем danneo Цитата Ссылка на сообщение Поделиться на других сайтах
vadivasil 0 Опубликовано: 11 ноября 2008 Рассказать Опубликовано: 11 ноября 2008 2. И отсюда второй вопрос... в чем разница между "$rated" и "$rated ."? $b = "Hello "; $b .= "There!"; // устанавливает $b строкой "Hello There!", как и $b = $b . "There!"; учим php Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.