wmaraci reklam
tr.link

FitnessZone BMI Hesaplamadaki Ölçü Birimi Değiştirme

2 Mesajlar 516 Okunma
acebozum
tr.link

temp542 temp542 WM Aracı Kullanıcı
  • Üyelik 03.03.2014
  • Yaş/Cinsiyet 44 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad A** Ç**
  • Mesajlar 384
  • Beğeniler 10 / 18
  • Ticaret 6, (%100)
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;
});

 

 

googleasistan
reklam

temp542 temp542 WM Aracı Kullanıcı
  • Üyelik 03.03.2014
  • Yaş/Cinsiyet 44 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad A** Ç**
  • Mesajlar 384
  • Beğeniler 10 / 18
  • Ticaret 6, (%100)
Benim yorumlamam:
shortcodes.php
#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 .= ''.__('BMI Sınıflarını Göster', 'dt_themes').' ';
$out .= '
';
$out .= '
';
$out .= '
';

$out .= '


























'.__('BMI Değerleri', 'dt_themes').''.__('Sınıflar', 'dt_themes').'
0 – 18.5'.__('Kilo Olarak Zayıfsın', 'dt_themes').'
18.5 – 24.9'.__('Sen Tam Bir Fitsin!', 'dt_themes').'
25.0 – 29.9'.__('Biraz Fazla Kilonuz Var ', 'dt_themes').'
30.0 – 34.9'.__('1.Sınıf Obezite', 'dt_themes').'
35.0 – 39.9'.__('2.Sınıf Obezite', 'dt_themes').'
≥ 40.0  '.__('3.Sınıf Obezite', 'dt_themes').'  


';
return $out;
}

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

//BMI Calculation...
$('form[name="frmbmi"]').submit(function(){
var This = $(this);
if(This.valid()) {
var cm = This.find('input[name="txtcm"]').val();
var m = ( parseInt(cm) / 100 );

var kg = This.find('input[name="txtkg"]').val();

var bmi = ( parseFloat(kg) / ( (m) * (m) ) ) ;

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

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al