[TIP] Botón Compartir en Facebook

Started by Aportadordelmix, August 18, 2010, 11:21:06 PM

Previous topic - Next topic

Aportadordelmix

[TIP] Botón Compartir en Facebook


En Versión RC3:

Themes/default/Display.template.php

Buscar:

// Maybe they want to report this post to the moderator(s)?

Añadir después
                      if ($message['id'] == $context['first_message']) {
                            echo '<br /><br /><a name="fb_share" type="box_count" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script><br /><br />';
                            };




Post and support original by bluedevil

Herr_Inoddorell

#1
Muy útil, gracias por compartirlo!

Aunque en realidad me gustaria el boton sólo para el primer post de un topic.  La funcion (o como se llame) if ($message['id'] == $context['first_message']), hace referencia al primer mensaje en una pagina dentro de un topic. Es decir que si el topic tiene X cantidad de páginas por ejemplo, el botón aparecerá en cada primer mensaje de cada página que conforme el topic.

Si alguien podría decirme como modificarlo para que se vea sólo en el primer post de un topic, se lo agradeceria.

Otra cosa, esta modificacion funciona tanto para SMF 1.1.11 como para 2.0RC3.

EDIT: No lo probé pero creo que deberia ser asi:

if ($message['id'] == $context['topic_first_message'])

EDIT 2: Probado y funcionando ;). Con esa función del primer edit, el botón solo se muestra para el primer post de cada topic.


distante

#3
Genial eh!

Una pregunta el botoncito envía la url y texto del tema tipo:
Quotehttp://www.simplemachines.org/community/index.php?topic=396518.0
En Versión RC3:
Themes/default/Display.template.php...

O envía el texto y enlace por post, tipo:
Quote
http://www.simplemachines.org/community/index.php?topic=396518.msg2751607#msg2751607
Gracias por compartir!

::) me copie el código de paso para usarlo en joomla, cambiando el texto "share" por compartir pueden ponerlo más spanish friendly

:P

Por cierto pueden cambiar la opción type="box_count"

Por estos tipos:






if ($message['id'] == $context['first_message']) {
                  echo '<br /><br /><a name="fb_share" type="box_count" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script><br /><br />';
                  };

57x57 pixels
if ($message['id'] == $context['first_message']) {
                  echo '<br /><br /><a name="fb_share" type="button_count" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script><br /><br />';
                  };

96x18 pixels
if ($message['id'] == $context['first_message']) {
                  echo '<br /><br /><a name="fb_share" type="button" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script><br /><br />';
                  };

56x18 pixels
if ($message['id'] == $context['first_message']) {
                  echo '<br /><br /><a name="fb_share" type="icon_link" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script><br /><br />';
                  };

51x15 pixels





Traté de ponerlo más bonito pero no se como hacer que salgan los bordes de las tablas :-\

Herr_Inoddorell

Comparte el enlace y un poco del tema, pero no el post completo, al igual que tu primer Quote de ejemplo.

Gracias por el code del segundo botón, no me agradaban los números tan grandes ;D.

DoctorMalboro

<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>

Este script tendría que ir entre <head> y </head> por cuestiones de carga... pero esto es útil, sino tenes el mod de 130860...

distante

Yo lo puse dentro de un modulo de html en joomla, que vendría a hacer como los bloques de los portales y ningún problema eh! es más sale xhtml valido. Primera vez que W3C me muestra el color verdecito xD

lean

Quote from: Herr_Inoddorell on August 19, 2010, 01:49:48 AM
Muy útil, gracias por compartirlo!

Aunque en realidad me gustaria el boton sólo para el primer post de un topic.  La funcion (o como se llame) if ($message['id'] == $context['first_message']), hace referencia al primer mensaje en una pagina dentro de un topic. Es decir que si el topic tiene X cantidad de páginas por ejemplo, el botón aparecerá en cada primer mensaje de cada página que conforme el topic.

Si alguien podría decirme como modificarlo para que se vea sólo en el primer post de un topic, se lo agradeceria.

Otra cosa, esta modificacion funciona tanto para SMF 1.1.11 como para 2.0RC3.

EDIT: No lo probé pero creo que deberia ser asi:

if ($message['id'] == $context['topic_first_message'])

EDIT 2: Probado y funcionando ;). Con esa función del primer edit, el botón solo se muestra para el primer post de cada topic.

Error, ese codigo lo que hace es aparecer solo en el primer mensaje de cada pagina del tema, si el tema tiene muchos mensajes y por ende muchas paginas entonces el boton va a aparecer en cada primer mensaje de cada pagina. Un tip a tener en cuenta jaja
Saludos

Herr_Inoddorell

Quote from: lean on August 19, 2010, 04:01:08 PM
Error, ese codigo lo que hace es aparecer solo en el primer mensaje de cada pagina del tema, si el tema tiene muchos mensajes y por ende muchas paginas entonces el boton va a aparecer en cada primer mensaje de cada pagina. Un tip a tener en cuenta jaja
Saludos

No, pero yo lo probé y me lo muestra solo en el primer post. Lo probaste? Sin importar las paginas que tenga se muestra solo en el post inicial. Eso que decis me pasaba con el code del OP, por eso lo modifique xD.

zutzu

Si, la cosa cambia al usar esa variable
['topic_first_message']

gracias Herr_Inoddorell   ;)

Quote from: distante on August 19, 2010, 01:04:55 PM
Yo lo puse dentro de un modulo de html en joomla, que vendría a hacer como los bloques de los portales y ningún problema eh! es más sale xhtml valido. Primera vez que W3C me muestra el color verdecito xD

Cuidado que se vuelve una obsesión :P

lean

Ahh! la verdad que no lo lei bien al codigo herr, ahora entiendo. Entonces buenisimo porque muchos teniamos esa gran duda!! Muchas gracias!

distante

Quote from: zutzu on August 19, 2010, 04:11:50 PM

Quote from: distante on August 19, 2010, 01:04:55 PM
Yo lo puse dentro de un modulo de html en joomla, que vendría a hacer como los bloques de los portales y ningún problema eh! es más sale xhtml valido. Primera vez que W3C me muestra el color verdecito xD

Cuidado que se vuelve una obsesión :P


Si tan solo el foro no me mandará tantos errores y warnings de W3C!

El otro día me quede hasta las 4am limpiando u.u baje de casi 90 a 30 creo


Aún no me responden!
Quote from: distante on August 19, 2010, 03:02:43 AM

Una pregunta el botoncito envía la url y texto del tema tipo:
Quotehttp://www.simplemachines.org/community/index.php?topic=396518.0
En Versión RC3:
Themes/default/Display.template.php...

O envía el texto y enlace por post, tipo:
Quote
http://www.simplemachines.org/community/index.php?topic=396518.msg2751607#msg2751607
Gracias por compartir!

Herr_Inoddorell

Quote from: distante on August 19, 2010, 06:25:16 PM
Aún no me responden!
Quote from: distante on August 19, 2010, 03:02:43 AM

Una pregunta el botoncito envía la url y texto del tema tipo:
Quotehttp://www.simplemachines.org/community/index.php?topic=396518.0
En Versión RC3:
Themes/default/Display.template.php...

O envía el texto y enlace por post, tipo:
Quote
http://www.simplemachines.org/community/index.php?topic=396518.msg2751607#msg2751607
Gracias por compartir!

Yo te respondi xD

Quote from: Herr_Inoddorell on August 19, 2010, 07:26:53 AM
Comparte el enlace y un poco del tema, pero no el post completo, al igual que tu primer Quote de ejemplo.

Gracias por el code del segundo botón, no me agradaban los números tan grandes ;D.




Quote from: zutzu on August 19, 2010, 04:11:50 PM
Si, la cosa cambia al usar esa variable
['topic_first_message']

gracias Herr_Inoddorell   ;)

Quote from: lean on August 19, 2010, 04:14:05 PM
Ahh! la verdad que no lo lei bien al codigo herr, ahora entiendo. Entonces buenisimo porque muchos teniamos esa gran duda!! Muchas gracias!

De nada gente, igual que los creditos vayan ABM y bluedevil, por el simple y practico tip ;)

distante

Quote from: Herr_Inoddorell on August 19, 2010, 07:26:53 AM
Comparte el enlace y un poco del tema, pero no el post completo, al igual que tu primer Quote de ejemplo.

Gracias por el code del segundo botón, no me agradaban los números tan grandes ;D.

haha, cierto! Gracias...tengo un alemán que siempre anda molestando mis ideas, no me deja escribir bien! el tal Heimer...Alz Heimer

SueñoStereo

Excelente aporte!!!

lo acabo de probar y funciona de maravillas.

Tengo una consulta, es posible cambiar la imágen al español (es decir, q en vez de q diga Share, diga "Compartir" o algo así)...

y por otro lado, qué tengo q modificar para q habilite la opción en todos los mensajes y no solo en el primero de cada topic?

Agradezco de antemano a cualquiera q me pueda guiar con esto..

Herr_Inoddorell

#15
Lo del cambio del Share por Compartir lo haces aca:

Quoteif ($message['id'] == $context['first_message']) {
                            echo '<br /><br /><a name="fb_share" type="box_count" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script><br /><br />';
                            };

El share de ahi que está en rojo, cambialo por lo que quieras, en tu caso por Compartir.

EDIT: Se me olvidaba, para lo otro, borra esto de la variable:

== $context['first_message']

Tiene que quedarte asi:


if ($message['id']) {
                            echo '<br /><br /><a name="fb_share" type="box_count" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script><br /><br />';
                            };

EL GATO

#16
Que bien aparece en otros theme!

8) 8) 8)
esta genial ;)

Y ya que saben , como seria la cuestión en el caso de un botón "síguenos en twitter"

mejor aun si queda al lado o debajo del botón de facebook

●[¤«HuGo»¤]●

Quote from: EL GATO on October 16, 2010, 04:49:37 PM
Que bien aparece en otros theme!

8) 8) 8)
esta genial ;)

Y ya que saben , como seria la cuestión en el caso de un botón "síguenos en twitter"

mejor aun si queda al lado o debajo del botón de facebook

Ya para eso te recomiendo este mod: http://custom.simplemachines.org/mods/index.php?mod=2111

:)

lucas-ruroken

Gracias por la traduccion del tuto ;) gracias por compartir!
Adk Portal 3.1 is coming....

Design your universe!

EL GATO

Quote from: ●[¤«HuGo»¤]● on October 16, 2010, 08:01:15 PM
Quote from: EL GATO on October 16, 2010, 04:49:37 PM
Que bien aparece en otros theme!

8) 8) 8)
esta genial ;)

Y ya que saben , como seria la cuestión en el caso de un botón "síguenos en twitter"

mejor aun si queda al lado o debajo del botón de facebook

Ya para eso te recomiendo este mod: http://custom.simplemachines.org/mods/index.php?mod=2111

:)

De verdad esta muy completo :O

Advertisement: