Saludos amigos, intento crear un campo o field que tenga insertado un código de un botón de cuenta Twitter (abajo código) , de manera que cuando un usuario se loguee se incluya como un campo de autor. La idea es que cada vez que ingrese no coloque reiteradamente el código, sino que este esté insertado automáticamente en un campo. Alguna vez me sugirieron poner todo en el node,tpl.php pero no es lo que quiero.
Gracias por la ayuda de antemano.
Seguir a @miweb
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
Comments
Un field o campo con embed de una cuenta Twitter
Saludos amigos, intento crear un campo o field que tenga insertado un código de un botón de cuenta Twitter (abajo código) , de manera que cuando un usuario se loguee se incluya como un campo de autor. La idea es que cada vez que ingrese no coloque reiteradamente el código, sino que este esté insertado automáticamente en un campo. Alguna vez me sugirieron poner todo en el node,tpl.php pero no es lo que quiero.
Gracias por la ayuda de antemano.
<=====>
Seguir a @miweb
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
<=====>
No entiendo muy bien tu
No entiendo muy bien tu pregunta, pero si quieres colocar codigo directamente en un campo y que se imprima como tal debes de llenarlo con el filtro "FULL HTML". Espero te sirva
Hola Calmeyda, me explico:
Hola Calmeyda, me explico: Desde Inicio » Administración » Estructura » Tipos de contenido » Article, quiero agregar un nuevo campo con el codigo html que coloqué, para que en cada presentación se imprima mi cuenta Twitter. Hay varias opciones de campo como archivo, boleano, coma flotante, etc, pero no hay ninguna de html. ¿Cual uso?
Gracias
Sería un campo de tipo "Texto
Sería un campo de tipo "Texto largo" y como control "Area de texto (varias filas)". Luego, cuando crees el nodo tendrías que seleccionar en el filtro FULL HTML. Es una manera de hacerlo, lo otro sería solo generar un elemento tipo texto donde poner el usuario (lo que cambia de persona a persona), luego en el node.tpl.php generar el html y en en template.php de tu theme agregar los js necesarios.
Donde quieres que aparesca
Donde quieres que aparesca ese codigo embebido. dentro del body, en un bloque.
Podrias usar un campo de tipo text y colocarlo con filtro de full html.
Que aparezca dentro del nodo
Que aparezca dentro del nodo en realidad, porque lo que quiero es poner el botón de mi Twitter pero no en todos los contenidos de mi web.
Si lo que quieres es añadir
Si lo que quieres es añadir este botón: https://dev.twitter.com/docs/follow-button
Necesitas un campo que podría ser de tipo texto donde el usuario ingrese su usuario de Twitter. Luego puedes crear un formatter para ese campo con este marcado:
<a href="https://twitter.com/twitterapi" class="twitter-follow-button" data-show-count="false" data-lang="en">Follow @twitterapi</a>
En el formatter reemplazas el nombre del usuario en la url y el texto del enlace, algo así:
<a href="https://twitter.com/<?php print $twitter_user; ?>" class="twitter-follow-button" data-show-count="false" data-lang="en">Follow @<?php print $twitter_user; ?>
Luego usando
drupal_add_js() desde el template.php puedes añadir el código JS que se necesita para que cargue el botón (cárgalo en el footer para que no afecte el perfomance):
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
¿Has probado TwitterField?
Yo no lo he usado, pero tal vez puedas echarle un vistazo:
Este es el link
http://drupal.org/project/twitterfield