Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Darle un css específico al boton enviar de un tipo de contenido

Estas en el tema de Darle un css específico al boton enviar de un tipo de contenido en el foro de Drupal en Foros del Web. Hola, veréis quería modificar el estilo del botón enviar de un solo tipo de contenido ¿cómo puedo hacerlo? Muchas gracias...
  #1 (permalink)  
Antiguo 15/11/2012, 09:01
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Darle un css específico al boton enviar de un tipo de contenido

Hola,
veréis quería modificar el estilo del botón enviar de un solo tipo de contenido

¿cómo puedo hacerlo?

Muchas gracias
__________________
Devivencias | psicologia online
  #2 (permalink)  
Antiguo 15/11/2012, 09:27
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Cita:
Iniciado por skat Ver Mensaje
Hola,
veréis quería modificar el estilo del botón enviar de un solo tipo de contenido

¿cómo puedo hacerlo?

Muchas gracias
Con CSS.
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 15/11/2012, 09:34
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Sí, pero es que no se como darle un div o span específicos
como lo hago?
__________________
Devivencias | psicologia online
  #4 (permalink)  
Antiguo 15/11/2012, 10:10
 
Fecha de Ingreso: diciembre-2007
Ubicación: Málaga
Mensajes: 155
Antigüedad: 16 años, 3 meses
Puntos: 8
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Es un tema mas específico del foro de CSS, pero verás que el botón que quieres modificar estará dentro de otros contenedores DIV. Alguno de ellos tendrá la clase node-type-nombre_de_tu_contenido o algo parecido. Entonces deberás usar esta clase para ir descendiendo en los niveles para llegar hasta el botón enviar. Por ejemplo:

.node-type-tu_contenido .tuboton(color: blue)

Era algo así creo, de todas formas échale un vistazo, quizá pueda estar yo equivocado...
  #5 (permalink)  
Antiguo 15/11/2012, 10:51
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Um, no me funcionó

alguna otra idea??
__________________
Devivencias | psicologia online
  #6 (permalink)  
Antiguo 15/11/2012, 12:13
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Sabes usar firebug, o alguna herramienta de depuracion de navegadores? La de chrome esta bien, yo es que no uso ningun otro de esos dos para desarrollar.

Si sabes Drupal sabes que cada formulario y cada tipo de contenido estan en divs con clases o ids distintos uno de los otros.
Si sabes CSS entonces deduciras que con ids distintos podes hacer estilos personalizados no solo para tus botones, si no para cualquier otra cosa: textos, tipografias, tamaño de imagenes, etc etc.

Que debes hacer? Averiguar el id del formulario de tu tipo de contenido y maquetar el boton a tu gusto apartir de ahi.

Queres agregar span y divs a los botones? Debes crearte un modulo y usar el hook_form_alter para que, al boton submit, le agreges un suffix y un preffix.

Sinceramente no veo mucho esmero de tu parte, asi que prefiero ver si con lo que te dije antes podes solucionar tu problema, y luego ya veremos lo de implementar el modulo.

Saludos.
  #7 (permalink)  
Antiguo 15/11/2012, 13:33
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

que no soy un experto en materia está claro, pero hasta usar firebug y cía llego.
Vamos a ver el tema es que el siguiente: la id lo tengo claro, pero lo que no se como se hace, ese id se comparte para todo los botones, es modificar el botón enviar con css sólo para un tipo de contenido cuyo nombre máquina es pregunta.
¿alguien podría indicarme como debiera escribir teóricamente el código?

Gracias
__________________
Devivencias | psicologia online
  #8 (permalink)  
Antiguo 15/11/2012, 13:43
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Si no nos pasas el codigo, dificil es.

Si no sos un experto en la materia porque mejor no aprender primero a usar ver como son las reglas CSS? Entiendo que esto es un foro y se puede poner lo que quieras pero no se trata de responder y listo, seguir adelante.....vos no queres aprender? o solo queres que funcione y listo?

Si tenes un tipo de contenido llamado pregunta, entonces tendras todo el formulario con una clase llamada "node-pregunta-form", comprobalo con el firebug.

Si efectivamente tengo razon (la prueba que acabo de hacer es con Drupal 7), entonces con esta linea tendrias todos los submits de ese formulario hecho:

Código CSS:
Ver original
  1. .node-pregunta-form input[type=submit]{
  2.   background-color: red; /* Ejemplo */
  3. }


Saludos.
  #9 (permalink)  
Antiguo 15/11/2012, 15:04
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Mario, muchísimas gracias por tu colaboración!

Lo he probado pero tampoco funciona. Esto es lo que marca firebug en el html:

<input type="submit" class="form-submit" value="Enviar" id="edit-submit" name="op">

y la clase que la clase que le afecta que está en style.css es: .form submit {valores}

Quizás esta información sea de utilidad. Nuevamente, muchas gracias!
__________________
Devivencias | psicologia online
  #10 (permalink)  
Antiguo 15/11/2012, 19:18
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Es bastante simple, cada formulario tiene un id:
Código CSS:
Ver original
  1. form#FORMID input.form-submit{
  2.    ......
  3. }
__________________
Drupal Argentina
  #11 (permalink)  
Antiguo 16/11/2012, 03:00
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Gracias Nucklear! pero tampoco va...
__________________
Devivencias | psicologia online
  #12 (permalink)  
Antiguo 16/11/2012, 03:26
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

skat, no tengo ni idea de Drupal. Pero si te dicen que especifiques una clase con el nombre contenido tal que .node-pregunta-form input[type=submit] y tú haces .form submit ya el problema no es que funcione o no, es que tienes que prestar atención a lo que se te dice. .form submit no va a funcionar porque estás dándole propiedades a un elemento submit que no existe en HTML que sea hijo de un elemento con clase .form.

Supongo que la respuesta de NUCKLEAR también será buena, pero algo harás mal.

En un foro no valen las respuestas "no funciona, siguiente". Deberías intentar entender qué haces mal o al menos decir qué es lo que has hecho si no entiendes qué haces mal.
  #13 (permalink)  
Antiguo 16/11/2012, 06:31
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Me parece que antes de querer correr necesitas aprender a andar. Por que no lees un poco los fundamentos de CSS por que se llama estilo en cascada.
http://librosweb.es/
Sobre todo como ayudar a que te ayuden.
__________________
Drupal Argentina
  #14 (permalink)  
Antiguo 16/11/2012, 07:20
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Insisto, no funciona y soy el primer interesado en que funcione
__________________
Devivencias | psicologia online
  #15 (permalink)  
Antiguo 16/11/2012, 07:28
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Sos el primer interesado en que funcione pero parece que sos el ultimo interesado en querer trabajar para que funcione...

Te pido unas cosas:

El formulario de creacion del Nodo "Pregunta", que class tiene? , o el id, cual es?
Cual es el codigo CSS que has puesto vos hasta ahora?

Queres que te ayudemos pero vos no ayudas mucho con la informacion que das.

Saludos.
  #16 (permalink)  
Antiguo 16/11/2012, 07:45
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

el tema es que con
.node-form #edit-submit { }

Es como consigo que funcione, el tema es que eso afecta a todos los botones de envío de todos los tipos de contenido.
El nombre máquina del tipo de contenido es "pregunta"
Además hay una etiqueta que envuelve todo y es:

<form action="/node/add/pregunta" accept-charset="UTF-8" method="post" id="node-form">

Quizás eso pueda ayudar, pero que se han probado al menos 30 códigos diferentes eso lo aseguro
Gracias nuevamente y
__________________
Devivencias | psicologia online
  #17 (permalink)  
Antiguo 16/11/2012, 08:01
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Ok ahora veo!

El tag "body" tiene alguna clase que te sirva de identificador? Porque si no va a ser dificil personalizar el formulario.
  #18 (permalink)  
Antiguo 16/11/2012, 08:17
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Hola Mario,
pues tiene un id, pero es común para el resto de tipos de contenido. No sé, a mi no me parece fácil acertar con el código css a poner.... no será que no se puede con simple css?? habrá que montar un módulo que indique que para ese tipo de contenido el botón lleve un id en concreto?
Si, es así, la verdad es que espero que esto lo tengan solucionado en Drupal 7 porque parace bastante básico
Gracias nuevamente y un saludo
__________________
Devivencias | psicologia online
  #19 (permalink)  
Antiguo 16/11/2012, 08:20
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Como ves cuando explicas más detalladamente el problema surgen otras preguntas y posiblemente algunas soluciones.

Prueba con esto.

Código CSS:
Ver original
  1. form[action="/node/add/pregunta"] input[type=submit] {
  2.  
  3. }
  #20 (permalink)  
Antiguo 16/11/2012, 08:54
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

No habia pensado en la solucion de Bonez, eso te deberia servir.

Saludos.
  #21 (permalink)  
Antiguo 16/11/2012, 09:31
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Muchísimas gracias a todos!
Bonez, si que funciona pero lo que haces con ese código es que te modifica todos los botones que están en esa url, por ejemplo también el del buscar que está en un bloque. Si especifico más, por ejemplo:

form[action="/node/add/pregunta"] input[type=submit name=op value=enviar] { }

Deja de funcionar. No se, tampoco quiero ser pesado, en cualquier caso gracias
__________________
Devivencias | psicologia online
  #22 (permalink)  
Antiguo 16/11/2012, 09:41
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Código CSS:
Ver original
  1. form[action="/node/add/pregunta"] .node-form input[type=submit] {
  2.  
  3. }

Te sirve?
  #23 (permalink)  
Antiguo 16/11/2012, 10:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 227
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

Mario, muchísimas gracias! así sí, modifica los dos botones, el de enviar y previsualizar, pero me da igual
Muchas gracias!
__________________
Devivencias | psicologia online
  #24 (permalink)  
Antiguo 16/11/2012, 11:12
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Darle un css específico al boton enviar de un tipo de contenido

No me des las gracias, lo que mas quisiera es que tengas mas ganas de aprender las cosas y luego sacar adelante un proyecto.

Desde lo mas profundo de mi corazon, no entiendo como podes tener una agencia de marketing sin tener personal capacitado para hacer una linea de CSS.

Igual se que no haras caso a lo que te diga, pero bueno...

Saludos.

Etiquetas: contenido, css, darle, tipo, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.