2011-12-28 40 views
5

Tenemos un CMS personalizado en un sitio web de fútbol. Dentro del panel de administración de CMS es una sección de la biografía escuadra, como se muestra aquí:¿Simple? Aumentar campo/tamaño de caja

app.php

En la imagen de arriba, verá la sección ‘Biografía’ resaltado. El código para esta sección dentro de /app.php es;

<ul class="tr"> 
     <li class="td1">Biography</li> 
     <li class="td2"><input type="text" name="biography" value="<?=$row['biography']; ?>" /></li> 
    </ul> 

Estoy tratando de agrandar el cuadro de Biografía ya que este campo requerirá varios párrafos. Actualmente, solo tiene una fila limitada de caracteres.

También espero replicar haciendo que la caja sea más grande en el resultado real también. La captura de pantalla está aquí: index.php

/index.php contiene este código;

<ul class="tr"> 
<li><?=$row['biography']; ?></li> 
</ul> 

Cualquier ayuda en cuanto a cómo puedo hacer que las cajas de entrada y salida más grande (para dar cabida a los párrafos en lugar de una sola línea) sería enormemente apreciada.

+0

¿Tal vez podría usar un 'textarea' en lugar de un campo' input'? – nico

+0

Gracias nico, agradezco la ayuda. ¿Podrías por favor enfatizar sobre eso? El párrafo de apertura que explica que soy un novato fue editado por el personal. – Dan

+1

@Dan, eso se debe a que la publicación debe ir directamente a la pregunta, ya que solo se muestran las primeras líneas en los resultados de búsqueda, por ejemplo. Si quiere decirle a la gente que es un principiante, hágalo al final de la pregunta. –

Respuesta

7

En lugar de usar un elemento input intente con textarea.

<textarea name="biography"><?=$row['biography']; ?></textarea> 

El elemento es considerable en función de las filas y columnas que necesita.

<textarea rows="10" cols="50"></textarea> 

A continuación, en la página de visualización es necesario sustituir los saltos de línea (creados por el área de texto) con <br /> etiquetas.

<li><?= str_replace("<br />", "\n", $row['biography']); ?></li> 
+0

Guau, fantástico. Muchas gracias Ash. El truco fue excelente. Solo una última cosa: los otros campos recuerdan lo que se ingresó cuando intentas 'editar'. Ahora, para biografía, la información ingresada previamente no se almacena cuando intentas editar alguna idea. – Dan

+0

Lo siento, error, hace tiempo que escribí html. Revisa mi actualización No hay propiedad de valor, coloca el texto entre las etiquetas. Espero que esto ayude. –

+0

enormemente apreciado. Literalmente siete horas luché con esto. Sería genial tener sus detalles para cualquier futuro proyecto pago [email protected] – Dan

0

puede utilizar <textarea> en lugar de <input /> cuadro

-2

Sí, como el otro tipo dijo, lo mejor sería usar un textarea, como este;

<TEXTAREA Name="content" ROWS=2 COLS=20></TEXTAREA> 

De esta manera se puede seleccionar el tamaño de la anchura, la longitud, todavía tendría toda la funcionalidad de un campo de entrada.