Duda con formulario
Buenas, he hecho un formulario con drupal 6, trabajo en windows, pero quiero, por decirlo de una manera, "ponerlo bonito", es decir cambiarle el aspecto. El primer problema es que cuando meto un "campo de seleccion" por defecto le mete un salto de linea, un "br", y no se donde quitarlo.
Luego lo que quiero es que todas las cajas de texto midan lo mismo y que esten alineados verticalmente, no se si me explico bien, ¿alguien me puede ayudar?
gracias de antemano
- Inicie sesión o regístrese para enviar comentarios

Arrange fields
Hay un componente llamado Arrange Fields que te permite modificar la colocación de los distintos campos(textos, textareas,buttons, selects..) del webform de una manera fácil con drag and drop.
Y asi te evitas tocar los estilos, y los css...
Un saludo,
Podrías publicar lo que
Podrías publicar lo que hiciste? solamente para tener en claro que es lo que has hecho y pues por esa razón se modificaron todas las cajas de texto del sitio...
Vale conseguí hacer parte de
Vale conseguí hacer parte de lo que queria: puse en el centro el formulario y label y textfield estan en la misma linea, con este codigo dentro de style.css:
.webform-client-form label {
display: inline;
}
.webform-client-form {
text-align: center;
}
Ahora me gustaría, como te dije antes, que estuviera encuadrado, de esta forma:
Nombre: (textfield)Apellido: (textfield)
Direccion: (textfield)
Alguna idea? he probado con lo que me dijiste antes, pero no funciona.
Un saludo.
Bueno mira, puedes probar con
Bueno mira, puedes probar con este módulo Content Templates (http://drupal.org/project/contemplate), te permitirá arreglar el diseño del formulario, bueno si esto tampoco te funciona entonces si tendremos que recurrir a las plantillas .tpl.php, que a decir verdad no es nada difícil..
Saludos XD
gracias por tu respuesta,
gracias por tu respuesta, pero cambie ese formulario, e hice otro pero con el modulo Webform...la cosa es q es muy sencillo hacer un formulario, pero no consigo hacer que, por ejemplo, las caja de textos aparezcan al lado, y no debajo, de los label
si sabes como hacerlo te lo agradeceria
un saludo
Bueno pues en este caso
Bueno pues en este caso tienes dos soluciones, la primera seria con css ya sea utilizando un display: inline; o bien float: left; pero si lo que querés es tener control absoluto de donde se muestren los campos tendrías que hacerlo mediante php con una plantilla por ejemplo webform.tpl.php
si tienes dudas sobre esto no dudes en consultar...
Buenas, gracias por tu ayuda,
Buenas, gracias por tu ayuda, solucione lo de poner la caja de texto a la derecha, tan solo quite el display: block; de modules\system\system.css (no se si es conveniente tocar ese archivo)...ahora lo que quisiera es poder cuadrarlo, me explico, que los cuadros de textos estén alineados uno debajo del otro y que la ultima letra del label o los dos puntos ":", tb estén alineados uno debajo del otro, algo así:
Nombre: (textfield)
Apellido: (textfield)
Dirección: (textfield)
Codigo Postal: (textfield)
Y si puede ser que aparezca en el centro de la pagina, muchas cosas pido no? jejej
No tengo ni idea de como crear la plantilla webform.tpl.php, ni como luego usarla en mi pagina...asi que si es posible hacerlo mediante css mejor, peo admito consejos, jejej, si a la larga es mejor crear la plantilla estaría muy bien saber como hacerlo.
Muchas gracias de antemano y un saludo.
Mira, los componentes del
Mira, los componentes del sistema no es bueno que los toques a eso se le llama hack pero no es muy recomendable por muchas razones, al hacer lo que hiciste es probable que muchos de los formularios de tu sitio vayan a cambiar, si no es que todos... Además al hackear un componente del sistema luego cuando quieras hacer una actualización tendrás que hacer todos los cambios de nuevo y pues la verdad eso es algo tedioso no?
Lo que puedes hacer es reescribir lo ya hecho por system.css en el archivo style.css del tema que estás utilizando actualmente, busca el directorio del tema que estás utilizando luego localiza el archivo que se podría llamar dependiendo del tema: nodes.css o style.css y allí podrás editar lo que desees.
Para centrar el formulario lo que puedes hacer es utilizar el
margin: 0 auto 0 auto;o con:
text-align: center;Y lo de las plantillas, si de verdad quieres aprender te podria dejar un post explicandotelo que nunca biene a mal aprender y como te decia anteriormente es mucho mejor ya que tienes control sobre el estilo de los nodos o sobre un tipo de nodo en especial...
Saludos
Vale ya conseguí lo que
Vale ya conseguí lo que quería gracias a tu ayuda,modificando el style.css, pero ahora pasa lo siguiente, y es que se cambian todos los formularios, no solo el que yo he creado, los de configuración de los módulos también, y esa no es la idea...quizá tenga que hacer al final alguna plantilla no??
Un saludo.
has creado el formulario en
has creado el formulario en html o en php? porque si lo has hecho en html lo mejor es que le des los retoques en css ahora si el formulario lo has creado con código php, pues podrías publicar aquí el código para poderte ayudar...
Saludos...