Como adicionar ícones aos comentários

  • Autor Autor bethuko
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

B

bethuko

Épsilon
Mi pregunta es si saben como poner los iconos en el formulario de comentarios a lado de cada etiqueta como nombre, sitio web, correo ya que lo he visto en varios blog con esos iconos, aqui un ejemplo:

Enlace eliminado

:hmmmm2:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Es la propiedad background de CSS:
PHP:
<input id="foo" type="text" />
#foo
{
    background: url(/img/foo.png);
}

o también

PHP:
input[type='text'] {
    background-image: url(images/comment-author.gif);
    background-position: 7px 7px;
    background-repeat: no-repeat;
}
 
Es la propiedad background de CSS:
PHP:
<input id="foo" type="text" />
#foo
{
    background: url(/img/foo.png);
}

o también

PHP:
input[type='text'] {
    background-image: url(images/comment-author.gif);
    background-position: 7px 7px;
    background-repeat: no-repeat;
}

mmm no encuentro esa propiedad en la plantilla de mi theme lo busque por estilos css es ahi o en qe parte lo coloco?¿

perdon pero soy novato en esto de wordpress..
 
oh... para mayor practicidad, pon la URL del ejemplo que te guste y la URL de tu blog.
 
Ok. Primero, el CSS o sea las hojas de estilo en cascada no forman parte de WordPress, también funcionan en Blogger, por ejemplo.

Este es el código de la caja de texto, la puedes encontrar en, por ejemplo, comments.php:
PHP:
<input type="text" name="author" id="author" value="" size="22" tabindex="1">

Y este es el código que pone el icono dentro de la caja, y se coloca por lo general en user.css o en style.css:
Inserir CODE, HTML ou PHP:
#respond .col-left dl dd input#author {
background: url(http://sumolari.com/wp-content/themes/sumocronic/img/comment-form.png) no-repeat 0px 0px;
}

Busca este texto en tu plantilla comments.php (supongo):
PHP:
<input type="text" name="author" class="txt" id="author" value="" size="22" tabindex="1">

y reemplazala con esto:
PHP:
<input style="background: url(http://sumolari.com/wp-content/themes/sumocronic/img/comment-form.png) no-repeat 0px 0px;
" type="text" name="author" class="txt" id="author" value="" size="22" tabindex="1">
 
Creo que es mejor que coloques todos los estilos directamente en la hoja de estilos (style.css si usas wordpress)

En la dirección de tu blog sería algo así:

Inserir CODE, HTML ou PHP:
#author { background: #fff url('url/imagen') left center no-repeat; padding-left: 15px; }
#email { background: #fff url('url/imagen') left center no-repeat; padding-left: 15px; }
#url { background: #fff url('url/imagen') left center no-repeat; padding-left: 15px; }

Ese código se puede colocar en cualquier parte de la hoja de estilos, pero por cosas de organización lo normal es colocarlo junto a los demás atributos de los comentarios. Fijate que coloqué el atributo padding-left eso es para que la imagen de fondo siempre se quede a la izquierda del texto que se ingresa y este no la tape, los pixeles pueden variar, depende de la imagen que estes utilizando y el espacio que quieras dejar.

También se podría optimizar el código y salvar unos pocos caracteres asi:

Inserir CODE, HTML ou PHP:
#author, #email, #url { padding-left: 15px; }
#author { background: #fff url('url/imagen') left center no-repeat; }
#email { background: #fff url('url/imagen') left center no-repeat; }
#url { background: #fff url('url/imagen') left center no-repeat; }

Saludos...
 
Ok. Primero, el CSS o sea las hojas de estilo en cascada no forman parte de WordPress, también funcionan en Blogger, por ejemplo.

Este es el código de la caja de texto, la puedes encontrar en, por ejemplo, comments.php:
PHP:
<input type="text" name="author" id="author" value="" size="22" tabindex="1">

Y este es el código que pone el icono dentro de la caja, y se coloca por lo general en user.css o en style.css:
Inserir CODE, HTML ou PHP:
#respond .col-left dl dd input#author {
background: url(http://sumolari.com/wp-content/themes/sumocronic/img/comment-form.png) no-repeat 0px 0px;
}

Busca este texto en tu plantilla comments.php (supongo):
PHP:
<input type="text" name="author" class="txt" id="author" value="" size="22" tabindex="1">

y reemplazala con esto:
PHP:
<input style="background: url(http://sumolari.com/wp-content/themes/sumocronic/img/comment-form.png) no-repeat 0px 0px;
" type="text" name="author" class="txt" id="author" value="" size="22" tabindex="1">

Creo que es mejor que coloques todos los estilos directamente en la hoja de estilos (style.css si usas wordpress)

En la dirección de tu blog sería algo así:

Inserir CODE, HTML ou PHP:
#author { background: #fff url('url/imagen') left center no-repeat; padding-left: 15px; }
#email { background: #fff url('url/imagen') left center no-repeat; padding-left: 15px; }
#url { background: #fff url('url/imagen') left center no-repeat; padding-left: 15px; }

Ese código se puede colocar en cualquier parte de la hoja de estilos, pero por cosas de organización lo normal es colocarlo junto a los demás atributos de los comentarios. Fijate que coloqué el atributo padding-left eso es para que la imagen de fondo siempre se quede a la izquierda del texto que se ingresa y este no la tape, los pixeles pueden variar, depende de la imagen que estes utilizando y el espacio que quieras dejar.

También se podría optimizar el código y salvar unos pocos caracteres asi:

Inserir CODE, HTML ou PHP:
#author, #email, #url { padding-left: 15px; }
#author { background: #fff url('url/imagen') left center no-repeat; }
#email { background: #fff url('url/imagen') left center no-repeat; }
#url { background: #fff url('url/imagen') left center no-repeat; }

Saludos...

Muchas gracias a los dos, voy a probar lo que me dijeron, ojala si pueda jeje..

Ya pude colocar los iconos, gracias a los que me respondieron 😀

Cierro el Tema
 
Última edição:
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

Voltar
Topo