[eluser]k7faq[/eluser]
Looking at the code, I stand corrected. The Error, if set for "inline" will only appear following the field.
Looking at the code you would need to search for $this->_make_error(); and change the order in each field type.
You will see something like:
function text()
{
$atts = $this->_filter_atts('input');
$el = $this->_make_label('before');
$el .= $this->field_prefix.form_input($atts).$this->field_suffix;
$el .= $this->_make_label('after');
--> $el .= $this->_make_error();
return $this->element_prefix.$el.$this->element_suffix;
}
Theoretically if you move the line with "$el .= $this->_make_error();" up in the order of processing such as:
function text()
{
$atts = $this->_filter_atts('input');
$el = $this->_make_label('before');
--> $el .= $this->_make_error();
$el .= $this->field_prefix.form_input($atts).$this->field_suffix;
$el .= $this->_make_label('after');
return $this->element_prefix.$el.$this->element_suffix;
}
This would case the error to be generated and listed before the field but following the label.
Hope this helps.