News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Añadir campos al formulario del posteo

Started by dracomiconia, October 26, 2006, 06:34:59 AM

Previous topic - Next topic

dracomiconia

SMF Version: SMF 1.1 RC3
Saludos.

Como el mod del dado parece haber muerto (http://www.simplemachines.org/community/index.php?topic=26713.0) , y no me va en el 1.1 RC3, he comenzado a trabajar en uno, que yo diria que no esta demasiado mal planteado, pero que no funciona.

Podeis verlo con la cuenta test - test aqui:

http://www.dracomiconia.com/forob/index.php

Este es el script

Post.php

1. Antes de:

function Post()

Agregar:

function dice($rolls, $sides, $modifier)
{
global $scripturl, $context, $settings;

if ($rolls<1 OR $sides<1) {
} else {

$result = 0;
$str = 'Este post lleva adjunto una tirada de dados de '.$rolls.' dados de '.$sides.' caras, con un modificador de '.$modifier.'. [br]
El resultado de las tiradas ha sido de: ';   

//Rolls all but the last die
if ($rolls > 1)
{
for ($i=0; $i < ($rolls-1); $i++)
{
$temp = rand(1, $sides);
$str .= $temp . '+';
$result=$result+$temp;
}
}
       
// Rolls the final or single die
$temp = rand(1, $sides);
        $str .= $temp;
$result=$result+$temp;

if ($sign == '0')
{       
$str .= ' = ' . $result;
{return '<img src="' . $settings['images_url'] . '/dice.gif" alt="" /> <div style="background-color: #919191;">' . $str . '</div>';}
} else {
$result=$result+$modifier;
}
        $str .= '(' . $modifier . ') = ' . $result;
{return '<img src="' . $settings['images_url'] . '/dice.gif" alt="" /> <div style="background-color: #919191;">' . $str . '</div>';}
}
}



2. Despues de:

preparsecode($_POST['message']);

Agregar:

if ($_POST['dados']<1 OR $_POST['caras']) {

} else {
$_POST['message']= dice($_POST['dados'],$_POST['caras'],$_POST['modificador']).'[hr]'.$_POST['message'];
}



post.template.php

Agregado:

echo '<tr><td></td><td><font class="smalltext2">Numero de dados: <input type="text" size="5" name="dados"> Caras:  <input type="text" size="5" name="caras"> Modificador: <input type="text" size="5" name="modificador"></font></td></tr>';



Antes de:

// Finally the most important bit - the actual text box to write in!


Los campos estan en el formulario, pero no se pasan para cogerlos en el Post.php....

¿Como hago que se transmitan esos campos?

Advertisement: