Lo que busco sería algo similar a esto:
... en donde la columna de "Rank" se mantendría de manera automática tal y como lo hace la función "list".
Alguien tiene alguna sugerencia? Gracias de antemano.
Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte.. 
Gracias.
La Administración de phpBB España.
Código: Seleccionar todo
[TABLE]{TEXT}[/TABLE]Código: Seleccionar todo
<table style="border: 1px solid grey;">
<script type="text/javascript">
   var str = '{TEXT}';
   str = str.replace(/<br \/>/g, "");
   str = str.replace(/\[/g, "<");
   str = str.replace(/\]/g, ">");
   str = str.replace(/\<td\>/g,"<td style='border: 1px solid grey;'>");
   document.write(str);
</script>
</table>Código: Seleccionar todo
    [table]
       [tr]
          [th]Header1[/th]
          [th]Header2[/th]
          [th]Header3[/th]
          [th]Header4[/th]
       [/tr]
       [tr]
          [td]r1c1[/td]
          [td]r1c2[/td]
          [td]r1c3[/td]
          [td]r1c4[/td]
       [/tr]
       [tr]
          [td]r2c1[/td]
          [td]r2c2[/td]
          [td]r2c3[/td]
          [td]r2c4[/td]
       [/tr]
       [tr]
          [td]r3c1[/td]
          [td]r3c2[/td]
          [td]r3c3[/td]
          [td]r3c4[/td]
       [/tr]
    [/table]
Código: Seleccionar todo
[list=1][*][/list]Código: Seleccionar todo
<table style="border: 1px solid grey;">
<script type="text/javascript">
var str = '{TEXT}';
str = str.replace(/<br \/>/g, "");
str = str.replace(/\[/g, "<");
str = str.replace(/\]/g, ">");
str = str.split('<tr>');
str[1] = '<tr><th>Pos.</th>' + str[1];
for (a = 2; a < str.length; a++)
{
str[a] = '<tr><td>' + (a-1) + '</td>'+ str[a];
}
str = str.join('')
str = str.replace(/\<td\>/g,"<td style='border: 1px solid grey;'>");
document.write(str);
</script>
</table>Algún moderador que mueva este tema al foro de Dudas sobre BBCode
 Feliz 2013!
  Feliz 2013!
ListoKazekage escribió:Algún moderador que mueva este tema al foro de Dudas sobre BBCode



Código: Seleccionar todo
[tabla]{TEXT}[/tabla]Código: Seleccionar todo
<script language="Javascript">
var texto = '{TEXT}';
texto = texto.replace("\r\n","");
texto = texto.replace("<br>","");
texto = texto.replace(" ","");
var linha = new Array();
linha = texto.split('R=');
var table = '<div align="center"><TABLE width=70% cellpadding=1 cellspacing=1 border=0>';
for (var i=1; i<linha.length; i++)
{
  table = table + '<TR>';
  var coluna = new Array();
  coluna = linha[i].split('&');
  for (var j=0; j<coluna.length; j++)
  {
    if (i == 1)
    {
      table = table + '<TD align=center style="background: #3097FF; font-size:11px; color:black; font-family:  Verdana,Arial, Helvetica, sans-serif;"><b>' + coluna[j].replace("amp;","") + '</b></TD>';     
    }
    else
    {
      table = table + '<TD style="background: #606060; font-size:11px; color:white; font-family:  Verdana,Arial, Helvetica, sans-serif;">' + coluna[j].replace("amp;","") + '</TD>';     
    }
  }
  table = table + '<TR>';
}
table = table + '</TABLE></div>';
document.write(table);
</script>Código: Seleccionar todo
[tabla]R=# & Name & Score & Ship & Version
R=01 & Player 4 & 15,616,000 & Red & MAME
R=02 & Player 3 & 14,988,500 & Blue & 360
R=03 & Player 1 & 14,550,200 & Red & PCB
R=04 & Player 2 & 13,620,900 & Green & 360[/tabla]
Código: Seleccionar todo
<script language="Javascript">
var texto = '{TEXT}';
texto = texto.replace("\r\n","");
texto = texto.replace("<br>","");
texto = texto.replace(" ","");
var linha = new Array();
linha = texto.split('R=');
var table = '<div align="center"><TABLE width=70% cellpadding=1 cellspacing=1 border=0>';
for (var i=1; i<linha.length; i++)
{
  table = table + '<TR>';
 
  var coluna = new Array();
  coluna = linha[i].split('&');
  for (var j=0; j<coluna.length; j++)
  {
    if (i == 1)
    {
	  if (j == 0)  { table = table + '<TD align=center style="background: #3097FF; font-size:11px; color:black; font-family:  Verdana,Arial, Helvetica, sans-serif;"><b>#</b></TD>'; }
      table = table + '<TD align=center style="background: #3097FF; font-size:11px; color:black; font-family:  Verdana,Arial, Helvetica, sans-serif;"><b>' + coluna[j].replace("amp;","") + '</b></TD>';     
    }
    else
    {
	  if (j == 0) { table = table + '<TD align=center style="background: #606060; font-size:11px; color:white; font-family:  Verdana,Arial, Helvetica, sans-serif;">' + (i-1) + '</TD>'; }
      table = table + '<TD style="background: #606060; font-size:11px; color:white; font-family:  Verdana,Arial, Helvetica, sans-serif;">' + coluna[j].replace("amp;","") + '</TD>';     
    }
  }
  table = table + '<TR>';
}
table = table + '</TABLE></div>';
document.write(table);
</script> Ahora sí que los rankings van a ser realmente funcionales. No quiero abusar de tus conocimientos pero sería posible hacer que la primera línea (para la persona que está clasificada como N.1) fuese de un color diferente para resaltar del resto? Esto no es necesario para nada pero quedaría muy bien.
 Ahora sí que los rankings van a ser realmente funcionales. No quiero abusar de tus conocimientos pero sería posible hacer que la primera línea (para la persona que está clasificada como N.1) fuese de un color diferente para resaltar del resto? Esto no es necesario para nada pero quedaría muy bien.Código: Seleccionar todo
<script language="Javascript">
var texto = '{TEXT}';
var color = '#FF0000';
texto = texto.replace("\r\n","");
texto = texto.replace("<br>","");
texto = texto.replace(" ","");
var linha = new Array();
linha = texto.split('R=');
var table = '<div align="center"><TABLE width=70% cellpadding=1 cellspacing=1 border=0>';
for (var i=1; i<linha.length; i++)
{
  table = table + '<TR>';
 
  var coluna = new Array();
  coluna = linha[i].split('&');
  for (var j=0; j<coluna.length; j++)
  {
    if (i == 1)
    {
	  if (j == 0)  { table = table + '<TD align=center style="background: #3097FF; font-size:11px; color:black; font-family:  Verdana,Arial, Helvetica, sans-serif;"><b>#</b></TD>'; }
      table = table + '<TD align=center style="background: #3097FF; font-size:11px; color:black; font-family:  Verdana,Arial, Helvetica, sans-serif;"><b>' + coluna[j].replace("amp;","") + '</b></TD>';     
    }
    else
    {
	  color = (i == 2) ? color : '#606060';
	  if (j == 0) { table = table + '<TD align=center style="background: ' + color + ';  font-size:11px; color:white; font-family:  Verdana,Arial, Helvetica, sans-serif;">' + (i-1) + '</TD>'; }
      table = table + '<TD style="background: ' + color + ';  font-size:11px; color:white; font-family:  Verdana,Arial, Helvetica, sans-serif;">' + coluna[j].replace("amp;","") + '</TD>';     
    }
  }
  table = table + '<TR>';
}
table = table + '</TABLE></div>';
document.write(table);
</script>var color = '#FF0000';, el #FF0000 es el código del rojo, pero puedes cambiarlo por el color que desees.