$vtmp = implode("</li><li>",$vMsg);
$vtmp .= "</li>";
$tmp .= "<li>".$vtmp."";$_lang["ef_validation_message"] = "<div class=\"errors\"> <p><strong>いくつかのエラーが見つかりました</strong></p> <ul> [+ef_wrapper+] </ul> </div>";
$_lang["ef_required_message"] = "<li>{fields}は、必須項目です</li>";<div class="errors"> <p><strong>いくつかのエラーが見つかりました</strong></p> <ul> <li>お名前は、必須項目です</li> </ul> </div>
<div class="errors"> <p><strong>いくつかのエラーが見つかりました</strong></p> <ul> <li>お名前, メッセージは、必須項目です</li><li></li> </ul> </div>
2つ目がメッセージなしっていうのが気になりますが
<li>メッセージA、必須項目です</li>
<li>メッセージA, メッセージBは、必須項目です</li>
<li>メッセージA, メッセージBは、必須項目です</li><li></li>
$tmp = (count($rMsg)>0)?str_replace("{fields}", implode(", ",$rMsg),$_lang['ef_required_message']):"";
$tmp .= (count($vMsg)>0)? "<li>".implode("</li><li>",$vMsg)."</li>" :"";
必須項目は、現状のままカンマ区切りになっちゃいますが・・・これを引っ剥がして1行ずつがよいんですか?いえ、カンマ区切りで良いです。このままで。。