Comparte tus post en facebook, twitter, digg, sonico y delicious.

imported_Ryuk Seguir

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Feb 2009
Mensajes
1.138
Hola amigos de vBHispano. :D

Hoy les queria mostrar una modificacion que tengo hace algun tiempo en mi foro que son los famosos bookmarks, este sistema trae muchos beneficios es una manera facil de hacer publicidad de tu foro en las paginas sociales mas famosas.

NOTA: Esta guia esta dividida en dos partes, la primera para las versiones 3.8.x y la segunda para las versiones 4.



1. Subimos la carpeta llamada bookmarks a la carpeta images que se encuentra en el directorio del foro.

2. Vamos a:

Admincp -> Estilos y Plantillas -> Buscar

Selecciona tu estilo, marcas solo titulos y escribes postbit_legacy o postbit segun el que estes usando, buscar.

3. Haz doble click en la plantilla y dentro busca:

HTML:
<if condition="$show['messageicon'] OR $post['title']">
Agrega debajo esto:

HTML:
<if condition="$forum[forumid]=='10,30,100,133'">
<else />
<if condition="$post[postcount] == 1">
<font color="#FF0000"><b>Compartir en:</b></font>
<div style="float: right;"><div style="float: left;">
<a href="http://twitter.com/home/?status=http://www.TUSITIO.com/showthread.php$session[sessionurl]?p=$post[postid]" target="_blank">
<img src="http://www.TUSITIO.com/images/bookmarks/twitter_32.png" alt="Compartir en twitter" style="border-style: none"/>
</a>

<a href="http://www.sonico.com/share.php?url=http://www.TUSITIO.com/showthread.php$session[sessionurl]?p=$post[postid]" target="_blank">
<img src="http://www.TUSITIO.com/images/bookmarks/sonico_32.png" alt="Compartir en sonico" style="border-style: none"/>
</a>

<a href="http://digg.com/submit?phase=2&url=http://www.TUSITIO.com/showthread.php$session[sessionurl]?p=$post[postid]" target="_blank">
<img src="http://www.TUSITIO.com/foros/images/bookmarks/digg_32.png" alt="Compartir en digg" style="border-style: none"/>
</a>

<a href="http://del.icio.us/post?url=http://www.TUSITIO.com/showthread.php$session[sessionurl]?p=$post[postid]" target="_blank">
<img src="http://www.TUSITIO.com/images/bookmarks/delicious_32.png" alt="Compartir en delicious" style="border-style: none"/>
</a>

<a href="http://www.facebook.com/share.php?u=http://www.TUSITIO.com/showthread.php$session[sessionurl]?p=$post[postid]" target="_blank">
<img src="http://www.TUSITIO.com/images/bookmarks/facebook_32.png" alt="Compartir en facebook" style="border-style: none"/>
</a>
</div></div>
</if>
</if>
<br>
Cambia www.TUSITIO.com por el nombre de tu dominio.

Si tienes tu foro en un directorio por ejemplo www.TUSITIO.com/foros/ debes de agregarlo en las url.

Dentro del codigo encontraras dos if condition

El primero.
HTML:
<if condition="$forum[forumid]=='10,30,100,133'">
esta condition es para los foros que no quieras que aparezcan las bookmarks, solo tienes que colocar la id del foro que no deseas que aparezcan siempre separados por una coma.

El segundo.
HTML:
<if condition="$post[postcount] == 1">
esta otra condition es para que aparezca solo en el primer mensaje.

4. Una vez tengas todo editado, guardas los cambios.:)

______________________________________________________________________________

Para vBulletin 4

En vB4 el proceso es el mismo pero de igual manera lo voy a explicar paso a paso. :)

1. Subimos la carpeta bookmarks (que se encuentra adjunta) a la carpeta images que se encuentra en el directorio del foro.

2. Vamos a:

Admincp -> Estilos y Plantillas -> Buscar

Selecciona tu estilo, marcas solo titulos y escribes postbit_legacy o postbit segun el que estes usando, buscar.

3. Haz doble click en la plantilla y dentro busca:
HTML:
<div class="postrow<vb:if condition="$show['postedited'] || $post['signature']"> has_after_content</vb:if>">
Agrega debajo:
HTML:
<vb:if condition="$post[postcount] == 1 AND !in_array($thread['forumid'], array(2,3,4))">  
<div style="float: right;"><div style="float: left;">
<font color="#FF0000"><b>Compartir en:</b></font>
<a href="http://twitter.com/home/?status=http://www.TUSITIO.com/{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" target="_blank">
<img src="http://www.TUSITIO.com/images/bookmarks/twitter_32.png" alt="Compartir en twitter" style="border-style: none"/>
</a>
<a href="http://www.sonico.com/share.php?url=http://www.TUSITIO.com/{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" target="_blank">
<img src="http://www.TUSITIO.com/images/bookmarks/sonico_32.png" alt="Compartir en sonico" style="border-style: none"/>
</a>
<a href="http://digg.com/submit?phase=2&url=http://www.TUSITIO.com/{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" target="_blank">
<img src="http://www.TUSITIO.com/images/bookmarks/digg_32.png" alt="Compartir en digg" style="border-style: none"/>
</a>

<a href="http://del.icio.us/post?url=http://www.TUSITIO.com/{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" target="_blank">
<img src="http://www.TUSITIO.com/images/bookmarks/delicious_32.png" alt="Compartir en delicious" style="border-style: none"/>
</a>
<a href="http://www.facebook.com/share.php?u=http://www.TUSITIO.com/{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" target="_blank">
<img src="http://www.TUSITIO.com/images/bookmarks/facebook_32.png" alt="Compartir en facebook" style="border-style: none"/>
</a>
</div></div>
</vb:if>
Cambia www.TUSITIO.com por el nombre de tu dominio.

Si tienes tu foro en un directorio por ejemplo www.TUSITIO.com/foros/ debes de agregarlo en las url.

<a href="http://twitter.com/home/?status=http://www.TUSITIO.com/foros/{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" target="_blank">
Editar, la variable array(2,3,4) donde 2,3,4 seran las ID de los foros que no deseas que se vean.

4. Una vez tengas todo editado, guardas los cambios. :p


Eso fue todo, espero les sea util y aprovechen la opcion de publicitar su sitio en los sitios sociales que la llevan en estos tiempos.

Enjoy. :p



 

felenn

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 Sep 2009
Mensajes
64
muy bueno el tuto--- faccil de hacer, hacia falta My Space, pero ya lo agrege.. =)
 

mixhabier

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 May 2010
Mensajes
14
Para la Version 4.0 hay que escribirlo igual que en la version del 3.x

Código HTML:

<if condition="$show['messageicon'] OR $post['title']">

ACA ABAJO!
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Nota: Como dije en los comentarios tuve un conflicto con uno de las if condition cosa que ni en vb.com lo solucionaron.

El if condition que sirve para ocultar las bookmarks en ciertos foros, ya sea en foros privados como el del staff o foros para mayores donde no se necesitan, no cumple su funcion en esta version.
Es por eso que no viene en el codigo de la vB4.

HTML:
    <vb:if condition="$forum[forumid]=='10,30,100,133'">
Te lo dejo Andrés o alguien que encuentre la solucion a este conflicto. :$

:D

Esto debería funcionar (sí, se puede hacer una condición anidada :O):

HTML:
<vb:if condition="$post[postcount] == 1 AND !in_array($thread['forumid'], array(2,3,4))">
Código de las redes sociales
</vb:if>
Con esa condición el código se mostrará en el primer mensaje, y en todos los foros menos en los foros con id 2,3 o 4. Tengan en cuenta que 2,3,4 serán los foros donde NO se mostrarán los enlaces de compartir en redes sociales.

Si quieren que se muestre en todos los foros, en el primer mensaje, esto servirá:

HTML:
<vb:if condition="$post[postcount] == 1">
Código de las redes sociales
</vb:if>

Si quieren que se muestre solo en ciertos foros, pero en todos los mensajes, esto servirá:

HTML:
<vb:if condition="!in_array($thread['forumid'], array(2,3,4))">
Código de las redes sociales
</vb:if>

En donde 2,3,4 serán los foros donde NO se mostrarán los enlaces de compartir en redes sociales.

Saludos a todos.

P.d: Si necesitan alguna condición compleja, solo pídanla; acá trataremos de construirla.
 

imported_Ryuk

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Feb 2009
Mensajes
1.138
Andrés nunca terminas de sorprenderme, estuve varios dias tratando de encontrar el if condition correcto pero nunca dí.

Con tu permiso lo agrego a la guia. ;)

Esto es justo lo que estaba buscando. Mil graciassssss ;)

Me alegra que te sea de utilidad, estamos para compartir. ;)

Aviso del Foro

El administrador ha especificado que solo puedas editar mensajes dentro de los 14400 minutos después de haber creado el mensaje. Este límite ha expirado, así que debes contactar al administrator para hacer alteraciones en tu mensaje.

Sorry I can not change it! ^^
 

Awarez

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jul 2009
Mensajes
199

imported_Ryuk

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Feb 2009
Mensajes
1.138
Y es posible que aparezca así

Youtube eliminará vídeos "ilegales" del Mundial de Fútbol
urldelsitio.com: The Leading Internet Site on the Net
Esta mostrando el titulo del tema y también la URL después enseguida :D

Yo veo que asi aparece.

1036077dibujo.jpg


Esto lo hace facebook por defecto no es algo que se pueda cambiar manualmente.

Saludos. ;)
 

manuek

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Mar 2008
Mensajes
5
Como haria para ponerlas en los articulos del cms, gracias de antemano.
 
Arriba