Back to vBulletin 4.x Add-ons

Ultimate Temperature BBCode
Mod Version: 1.00, by orange gold

vB Version: 4.1.0 Rating: (2 votes - 4.50 average) Installs: 6
Released: 30 Dec 2010 Last Update: Never Downloads: 0
Not Supported  

This BBcode is so simple to use...
You enter a temperature in celsius, fahrenheit, kelvin, or rankine. And it will convert it to all 4 of thoose measurements.
Exmaple
If you entered 100.1234 for celsius this would be the final result:
[temp=c]100.1234[/temp] displays:
100.1234ºC (212.22212ºF / 373.2734K / 671.89212ºRa)

[temp=c]###[/temp] ~ Celsius
[temp=f]###[/temp] ~ Fahrenheit
[temp=k]###[/temp] ~ Kelvin
[temp=r]###[/temp] ~ Rankine

Here is the code:

Admin CP > BBCode > New:

Title:
Code:
Temperature Conversion
BBCode Tag Name:
Code:
temp
Replacement:
Code:
<script language="Javascript">
<!--
var option1 = "{option}";
if (option1 == "c" || option1 == "C") {
	text1a = "{param}ºC (";
	var num2a = ((Math.round((({param}*1.8+32.00)*100)))/100);
	text2a = num2a.toString();
	text3a = "ºF / ";
	var num4a = ((Math.round((({param}+273.15)*100)))/100);
	text4a = num4a.toString();
	text5a = "K / ";
	var num6a = ((Math.round((({param}*1.8+491.67)*100)))/100);
	text6a = num6a.toString();
	text7a = "ºRa)";
	document.write(text1a);
	document.write(text2a);
	document.write(text3a);
	document.write(text4a);
	document.write(text5a);
	document.write(text6a);
	document.write(text7a);
} else if (option1 == "f" || option1 == "F") {
	text1b = "{param}ºF (";
	var num2b = ((Math.round(((({param}-32.00)*(5/9))*100)))/100);
	text2b = num2b.toString();
	text3b = "ºC / ";
	var num4b = ((Math.round((((({param}-32.00)*(5/9))+273.15)*100)))/100);
	text4b = num4b.toString();
	text5b = "K / ";
	var num6b = ((Math.round((((({param}-32.00)*(5/9))*1.8+491.67)*100)))/100);
	text6b = num6b.toString();
	text7b = "ºRa)";
	document.write(text1b);
	document.write(text2b);
	document.write(text3b);
	document.write(text4b);
	document.write(text5b);
	document.write(text6b);
	document.write(text7b);
} else if (option1 == "k" || option1 == "K") {
	text1c = "{param}K (";
	var num2c = ((Math.round(((({param}-273.15)*1.8+491.67)*100)))/100);
	text2c = num2c.toString();
	text3c = "ºRa / ";
	var num4c = ((Math.round((({param}-273.15)*100)))/100);
	text4c = num4c.toString();
	text5c = "ºC / ";
	var num6c = ((Math.round(((({param}-273.15)*1.8+32.00)*100)))/100);
	text6c = num6c.toString();
	text7c = "ºF)";
	document.write(text1c);
	document.write(text2c);
	document.write(text3c);
	document.write(text4c);
	document.write(text5c);
	document.write(text6c);
	document.write(text7c);
} else if (option1 == "r" || option1 == "R" || option1 == "Ra" || option1 == "ra" || option1 == "RA" || option1 == "rA") {
	text1d = "{param}ºRa (";
	var num2d = ((Math.round((((({param}-491.67)*(5/9))+273.15)*100)))/100);
	text2d = num2d.toString();
	text3d = "K / ";
	var num4d = ((Math.round(((({param}-491.67)*(5/9))*100)))/100);
	text4d = num4d.toString();
	text5d = "ºC / ";
	var num6d = ((Math.round((((({param}-491.67)*(5/9))*1.8+32.00)*100)))/100);
	text6d = num6d.toString();
	text7d = "ºF)";
	document.write(text1d);
	document.write(text2d);
	document.write(text3d);
	document.write(text4d);
	document.write(text5d);
	document.write(text6d);
	document.write(text7d);
}
//-->
</script>
Example:
Code:
[temp=c]100[/temp]
Description:
Code:
Converts a given temperature in Celsius, Fahrenheit, Kelvin, and/or Rankine to the other units of measurement. 
Example (Celsius): 
The final outcome is formatted as:
aºC (bºF / cK / dºRa)
so, [temp=c]100.1234[/temp] displays:
100.1234ºC (212.22212ºF / 373.2734K / 671.89212ºRa)
Use {Option}:
Code:
Yes.
Leave everything else the same... Enjoy!

Download

No files for download.

Similar Mods

BB Code Enhancements Blink BBCode- The Ultimate BB Code! vBulletin 4.x Add-ons
BB Code Enhancements Blink BBCode- The Ultimate BB Code! vBulletin 3.8 Add-ons

vblts.ru supports vBulletin®, 2022-2024