Merhaba dostlar;
Fitness zone temasındaki bmi hesaplama bölümü ingiliz ölçü birimleri göre yazılmış. Alttaki linkde nasıl metrik sisteme geçebileceğini göstermiş ama çok açık değil.

http://wedesignthemes.com/support/knowledge-base/fitness-zone-how-to-change-the-bmi-calculator-unit-calculation/

Hem oradakileri birebir uygulayarak hemde kendim gördüğüm yerleri de düzenledim ama bir türlü hesaplama çalıştıramadım NaN olarak kalıyor.

Default shortcodes.php bmi bölümü:

#BMI CALC...
function dt_sc_bmi_calc( $atts, $content = null ) {
extract(shortcode_atts(array(
'view_link' => ''
), $atts));

$view_link = !empty($view_link) ? $view_link : '#tblbmicontent';
$out = "";

$out .= '
';
$out .= '
';
$out .= '
';
$out .= '';
$out .= '
';
$out .= '';
$out .= '';
$out .= '
';
$out .= '';
$out .= '
';
$out .= '
';
$out .= '';
$out .= '';
$out .= '
';
$out .= '';
$out .= '
';
$out .= '
';
$out .= '
';
$out .= '
';
$out .= '';
$out .= '
';
$out .= '';
$out .= '
';
$out .= '
';
$out .= ''.__('View BMI Class', 'dt_themes').' ';
$out .= '
';
$out .= '
';
$out .= '
';

$out .= '


























'.__('BMI', 'dt_themes').''.__('Classification', 'dt_themes').'
< 18.5'.__('Underweight', 'dt_themes').'
18.5 – 24.9'.__('Normal Weight', 'dt_themes').'
25.0 – 29.9'.__('Overweight', 'dt_themes').'
30.0 – 34.9'.__('Class I Obesity', 'dt_themes').'
35.0 – 39.9'.__('Class II Obesity', 'dt_themes').'
≥ 40.0  '.__('Class III Obesity', 'dt_themes').'  


';
return $out;
}

Default custom.js bmi bölümü:

//BMI Form Validation...
$('form.dt-sc-bmi-frm').each(function(){
$(this).validate({
rules: {
txtfeet: { required: true },
txtinches: { required: true },
txtlbs: { required: true }
},
errorPlacement: function(error, element) { }
});
});

//BMI Calculation...
$('form[name="frmbmi"]').submit(function(){
var This = $(this);
if(This.valid()) {
var fet = This.find('input[name="txtfeet"]').val();
var inc = This.find('input[name="txtinches"]').val();
var tinc = ( parseInt(fet) * 12 ) + parseInt(inc);

var lbs = This.find('input[name="txtlbs"]').val();

var bmi = ( parseFloat(lbs) / (tinc * tinc) ) * 703;

This.find('input[name="txtbmi"]').val(parseFloat(bmi).toFixed(1));
}
return false;
});