Во время выполнения пользовательского индикатора выполнения устанавливается на 150% на шаге 3 и на 134% на шаге 4. Вот код из progressbar.php
:
<?php
class CProgressbarHelper{
static public function getHTML( $max=100, $currval=0, $barclass='outerpgbar', $barfillclass='innerpgbar'){
if(!is_numeric($max) || !is_numeric($currval) || $max < 0 || $currval < 0)
return '<div>Progress bar cannot be generated properly</div>';
$width = intval(($currval/$max) * 100) ;
$barclass = (!empty($barclass))
? 'class="'.$barclass.'"'
: 'style="background-color:white; height:.8em; border :1px solid #D0D0D0; margin-bottom:10px; padding:1px; "' ;
$barfillclass = (!empty($barfillclass))
? 'class="'.$barfillclass.'" style="width:'.$width.'%;"'
: 'style="width:'.$width.'%; height: 100%; background-color:blue; position:relative;"' ;
//class progressbarfill : inside of the progress bar
$html = '<div '.$barclass.' >'.
'<div '.$barfillclass.'></div>'.
'</div>';
return $html;
}
}
Я также пытался ответить на такойпроблема в другом блоге, связанная с изменением строки 1055 /administrator/components/com_community/installer.helper.php
с
$html .='<div class="outerpg"><div class="innerpgbar" style="width:'.$percentage.'%;"> '. $percentage .'%</div></div>';
на
$html .='<div class="outerpg"><div class="innerpgbar" style="width:'.($percentage/2).'%;"> '. $(percentage/2) .'%</div></div>';
Но она все еще не работает должным образом.На самом деле, он разрезал индикатор выполнения пополам на первой странице регистрации пользователя.
Я не могу показать изображение здесь ясно, но вы можете понять это, зарегистрировавшись в Jomsocial >> Demo.На самом деле, вы не увидите там ошибки.