Twitter Control

Twitter Control é um User Control que gerencia e incorpora em sua página, varios tipos de plugins, tais como Tweet Button, Follow Button, Embedded Tweets, Embedded Video e  Embedded Timelines do Twitter para integrar com seu site. Já vem com um exemplo (Xpz).

twiitercontrol

Tweet Button

O botão Tweet é um pequeno botão exibido em seu site para ajudar os telespectadores facilmente compartilhar seu conteúdo no Twitter. Um botão Tweet consiste em duas partes: um link para um Tweet compositor no Twitter.com e os widgets do Twitter JavaScript para melhorar a ligação com o botão oficial e facilmente reconhecível Tweet do Twitter.

Image:TweetButton_jpg

Tweet Button Parâmetro de Referência

text optionalPre-populated text highlighted in the Tweet composer.

Example Value: custom share text

url optionalURL included with the Tweet.

Example Value: https://dev.twitter.com/web/tweet-button

hashtags optionalA comma-separated list of hashtags to be appended to default Tweet text.

Example Value: example,demo

via optionalAttribute the source of a Tweet to a Twitter username.

Appears appended to Tweet text as via @username. The Twitter account may appear in a list of recommended accounts to follow.

Example Value: twitterdev

Button display parameters

Customize your displayed Tweet Button size, Tweet count display, button alignment, and more.

These visual parameters do not apply to Web Intents, which are styled separately by implementing sites.

size optionalWhen set to large, display a larger version of the button. Set to l for iframe.

Example Value: large

align optionalForce align the button to the left or right of the generated iframe.

Default behavior: the Tweet button chooses the best alignment option for the widget’s language.

Example Value: right

count optionalWhen set to none, the number of Tweets including the specified URL will not be shown.

When set to vertical, the number of Tweets including the specified URL appears above the button.

Example Value: none

counturl optionalExplicitly define a canonical URI for aggregated Tweet count display.

Example Value: https://dev.twitter.com/

lang optionalA supported Twitter language code.

Loads text components in the specified language.

Example Value: es

dnt optionalWhen set to true, the Tweet and its embedded page do not influence Twitter targeting including suggested accounts.

Example Value: true

Follow Button

O botão Seguir é um pequeno botão exibido em seus sites para ajudar os usuários a seguir facilmente uma conta no Twitter. Um botão Seguir é composto por duas partes: um link para uma página web a intenção follow on Twitter.com e os widgets do Twitter JavaScript para melhorar a ligação com o botão oficial e facilmente reconhecível Seguir do Twitter.

Image:FollowButton_jpg

Follow Button Parâmetro de Referência

A follow button may be customized from its default settings by specifying parameter overrides.

screen_name requiredThe Twitter username to be followed.

Automatically extracted from the anchor element’s href attribute when using JavaScript-enhanced button markup.

Example Value: TwitterDev

show_screen_name optionalSet to false to hide the username of the specified account.

Example Value: false

show_count optionalSet to false to hide the number of accounts following the specified account.

Example Value: false

size optionalSet to large to display a larger button.

Example Value: large

lang optionalA supported Twitter language code.

Loads text components in the specified language.

Example Value: es

dnt optionalWhen set to true, the specified Twitter account does not influence Twitter targeting including suggested accounts.

Example Value: true

Embedded Tweets

Uma Tweet incorporado traz o melhor conteúdo criado no Twitter em seu artigo ou website. Uma Tweet incorporado pode incluir fotos originais ou um vídeo criado para exibição no Twitter ou previews links interativos para destacar o conteúdo adicional. Autor atribuição, hashtags, menciona, e outros componentes-chave da experiência Twitter ajuda a audiência do seu site se conectar com a conversa global acontecendo no Twitter.

Image:EmbeddedTweets_jpg

Embedded Tweet parâmetro de referência

An Embedded Tweet supports customization in data-* attributes and JavaScript factory functions. This reference document describes parameters used in all formats.

Reference the oEmbed API to set these parameters as part of an HTML response for a Tweet ID or URL.

Parameters

id requiredThe numerical ID of the desired Tweet.

Example Values: 20

cards optionalWhen set to hidden, links in a Tweet are not expanded to photo, video, or link previews.

Example Value: hidden

conversation optionalWhen set to none, only the cited Tweet will be displayed even if it is in reply to another Tweet.

Example Value: none

lang optionalA supported Twitter language code.

Loads text components in the specified language. Note: does not affect the text of the cited Tweet.

Example Value: es

dnt optionalWhen set to true, the Tweet and its embedded page do not influence Twitter targeting including suggested accounts.

Example Value: true

theme optionalWhen set to dark, displays Tweet with light text over a dark background.

Example Value: dark

width optionalThe maximum width of the rendered Tweet in whole pixels. This value should be between 250 and 550 pixels.

Example Value: 325

align optionalFloat the Tweet left, right, or center relative to its container. Typically set to allow text or other content to wrap around the Tweet.

Example Value: right

Embedded Video

Um vídeo incorporado traz o melhor conteúdo de vídeo criado no Twitter em seu artigo ou site em um Tweet exibição otimizada-video.

Image:EmbeddedVideo_jpg

Embedded Video Parâmetro de Referência

id requiredThe numerical ID of the desired Tweet.

Example Value: 560070183650213889

status optionalWhen set to hidden, selecting the Twitter bird logo on the bottom corner of the video player will link to the Tweet URL instead of displaying a Tweet overlay.

Example Value: hidden

lang optionalA supported Twitter language code.

Loads text components of a Tweet overlay in the specified language. Note: does not affect the text of the cited Tweet.

Example Value: es

Embedded Timelines

Timelines incorporados são uma maneira fácil de incorporar várias tweets no seu site em uma visão única coluna compacta. Mostrar as últimas tweets de uma única conta do Twitter, várias contas, ou toque na conversa em todo o mundo em torno de um tema agrupados em um resultado de pesquisa.

Image:EmbeddedTimelines_jpg

 

Embedded Timeline Parâmetro de Referência

chromeRemove a display component of a timeline with space-separated tokens.

noheader – hides the header

nofooter – hides the footer, if visible

noborders – removes all borders: around the widget, between Tweets, and inside a Tweet

noscrollbar – crop and hide the timeline scrollbar, if visible

transparent – remove background color

Example Values: transparent noborders

tweet-limitDisplay an expanded timeline of between 1 and 20 Tweets.

Example Value: 5

aria-politeSet an assertive ARIA politeness value for widget components and updates.

Example Value: assertive

langA supported Twitter language code.

Loads text components in the specified language. Note: does not affect the text of a Tweet displayed inside a timeline.

Example Value: es

themeWhen set to dark, displays Tweet with light text over a dark background.

Example Value: dark

border-colorSet the color of widget component borders, including the border between Tweets, with a hexadecimal color value.

Example Value: #a80000

widthSet the maximum width of the widget between 180 and 520 pixels.

Example Value: 300

heightSet the height of a displayed widget, overriding the value stored with the widget ID. Must be greater than 200 pixels.

Note: the height parameter does not apply when a tweet-limit parameter is specified

Example Value: 400

 

Parâmetros de substituição

The following parameters override the data source for the specific widget ID.

screen-nameDisplay Tweets from a Twitter user specified by @username.

Applies to embedded user timelines.

Example Value: TwitterDev

user-idDisplay Tweets from a Twitter user specified by ID.

Applies to embedded user timelines.

Example Value: 2244994945

list-owner-screen-nameDisplay a Twitter list belonging to a Twitter user specified by @username. Must be paired with a specific list provided by list-slug or list-id.

Applies to embedded list timelines.

Example Value: TwitterDev

list-owner-idDisplay a Twitter list belonging to a Twitter user specified by ID. Must be paired with a specific list provided by list-slug or list-id.

Applies to embedded list timelines.

Example Value: 2244994945

list-slugDisplay a Twitter list using a short identifier selected by its curator. Must be paired with a list curator provided by list-owner-screen-name or list-owner-id.

Applies to embedded list timelines.

Example Value: national-parks

list-idDisplay a Twitter list using a unique identifier assigned by Twitter. Must be paired with a list curator provided by list-owner-screen-name or list-owner-id.

Applies to embedded list timelines.

Example Value: 207763459

custom-timeline-idDisplay a collection of Tweets specified by a collection identifier.

Applies to embedded collection timelines.

Example Value: 539487832448843776

 

Implementando

Muito simples e prático de ser utilizado, simplesmente passar o endereço da pagina, para seguir, compartilhar e para o restante, possui também outras configurações disponiveis, caso desejar, veja:

Event Start
	//Compartilhar um link 
	TwitterControl1.DataVia = 'Weltowjn'
	TwitterControl1.Href    = 'https://twitter.com/share'
	
	//Follow Button
	TwitterControl2.DataVia = 'Weltowjn'
	TwitterControl2.Href    = 'https://twitter.com/Weltowjn'
	
	//Embedded Tweets
	TwitterControl3.DataVia = 'Weltowjn'
	TwitterControl3.Href    = 'https://twitter.com/Weltowjn/status/619511906018193408'
	
	//Embedded Video
	TwitterControl4.DataVia = 'Twitter'
	TwitterControl4.Href    = 'https://twitter.com/twitter/status/560070183650213889'
	
	//Embedded Timelines
	TwitterControl5.DataVia = 'Weltowjn'
	TwitterControl5.Href    = 'https://twitter.com/Weltowjn'
EndEvent

Facebook Control

Facebook Control é um User Control que gerencia e incorpora em sua página, varios tipos de plugins, tais como Like Button, Share Button, Send Button, Embedded Posts, Embedded Videos, Comments, Page Plugin e Follow Button do facebook para integrar com seu site. Já vem com um exemplo (Xpz).

Configurações

Idioma –> “en_US” ou  “pt_BR” ou  “es_ES”  e etc.

Like Button – Botão Curtir para Web

O botão Curtir é a forma mais rápida de compartilhar conteúdo com os amigos.

Um único clique no botão Curtir vai curtir itens de conteúdo na Web e compartilhá-los no Facebook. Você também pode disponibilizar um botão Compartilhar ao lado do botão Curtir para que as pessoas possam adicionar uma mensagem pessoal e decidir com quem compartilham.

Image:LikeButton_png

Configurações

Além das configurações acima, você também pode alterar o seguinte:

Configuração Descrição Padrão
LikeBtAction O verbo para exibir no botão. Pode ser “curtir” ou “recomendar” “like”
LikeBtColorScheme O esquema de cores usado pelo plug-in para todo o texto fora do próprio botão. Pode ser “claro” ou “escuro”. “light”
href A URL absoluta da página que será curtida. Versões XFBML e HTML5 padrão para a URL atual.
LikeBtKidDirectedSite Se seu site ou serviço online, ou parte do serviço, é direcionado para crianças menores de 13 anos, você deve habilitar isto “falso”
LikeBtLayout Seleciona um dos diferentes layouts disponíveis para o plug-in. Pode ser “standard”, “button_count”, “button” ou “box_count”. Consulte as Perguntas frequentes para saber mais. “standard”
LikeBtLabelRef Um rótulo para monitorar as referências que deve ser inferior a 50 caracteres e que pode conter caracteres alfanuméricos e alguns sinais de pontuação (atualmente +/=-.:_). Consulte as perguntas frequentes para saber mais. Nenhum
LikeBtShare Especifica onde incluir um botão Compartilhar ao lado do botão Curtir. Isto só funciona com a versão XFBML. “falso”
LikeBtShowFaces Especifica se é necessário exibir fotos de perfil abaixo do botão (apenas layout padrão). Você não deve habilitar isto em sites para crianças. “falso”
width A largura do plug-in (apenas layout padrão), que está sujeita à largura mínima e padrão. Consulte as perguntas frequentes abaixo para saber mais. Veja o layout padrão nas perguntas frequentes

Quais são os tipos diferentes de layout?

As seguintes opções estão disponíveis:

Layout Tamanhos padrão
standard Largura mínima: 225 pixels.
Largura padrão: 450 pixels.
Altura: 35 pixels (sem fotos) ou 80 pixels (com fotos).
box_count Largura mínima: 55 pixels.
Largura padrão: 55 pixels.
Altura: 65 pixels.
button_count Largura mínima: 90 pixels.
Largura padrão: 90 pixels.
Altura: 20 pixels.
button Largura mínima: 47 pixels.
Largura padrão: 47 pixels.
Altura: 20 pixels.

Share Button

O botão Share permite que as pessoas adicionar uma mensagem personalizada para os links antes de compartilhar em sua linha do tempo, em grupos, ou para os seus amigos através de uma mensagem Facebook.

Image:ShareButton_png

Configurações

Configuração Descrição Padrão
href O URL absoluto da página que será compartilhado. XFBML and HTML5 versions default to the current URL.
ShareBtLayout Selecciona um dos layouts diferentes que estão disponíveis para o plugin. Pode ser um dos box_count“, “button_count”, “button”, link”, icon_link”, ou “ícon”.. icon_link

Send Button – Botão Enviar

O botão Enviar permite enviar pessoas privadamente conteúdo em seu site a um ou mais amigos em uma mensagem de Facebook, para um endereço de email, ou compartilhá-lo com um grupo no Facebook.

Definições

O configurador acima não incluem todas as possíveis definições para o botão Enviar. Você também pode alterar as seguintes configurações:

Configuração Descrição Padrão
SendBtColorScheme  O esquema de cores usado pelo plugin. pode ser “light” ou “dark”. “light”
href O URL absoluto da página que vai ser enviado. Current URL.
SendBtKidDirectedSite Se o seu site ou serviço online, ou uma parte de seu serviço, é dirigida a crianças menores de 13 anos é necessário ativar este “false”
SendBtLabelRef Um rótulo para as referências de rastreamento que deve ser inferior a 50 caracteres, e pode conter caracteres alfanuméricos e alguns sinais de pontuação (atualmente + / = -:. _). None

Embedded Post – Post Embutido
Posts incorporados são uma maneira simples de colocar posts públicos por uma página ou uma pessoa no Facebook – para o conteúdo do seu site ou página web. Somente postagens públicas do Facebook Pages e perfis podem ser incorporados.

Image:EmbeddedPosts_png

Configuração Descrição Padrão
width  A largura pixel da coluna (entre 350 e 750). 350
href URL do post. Exemplo:

https://facebook.com/

gxusercontrol/posts

/845877678814554

Embedded Videos – Video Imbutido

Com o player de vídeo embutido você pode facilmente adicionar vídeos do Facebook para o seu site. Você pode usar qualquer vídeo de página pública ou uma pagina pessoal como fonte de vídeo.

Image:EmbeddedVideoPlayer_png

Definições

O configurador acima não incluem todas as possíveis configurações para o player de vídeo embutido. Você também pode alterar as seguintes configurações:

Configuração Descrição Padrão
href URL absoluto do vídeo. n/a
VideosDataAllowFullScreen Permitir que o vídeo a ser reproduzido no modo de tela cheia. Pode ser falso ou verdadeiro. false
VideosDataAutoPlay Automaticamente começar a jogar o vídeo quando a página é carregada. O vídeo será reproduzido sem som (mudo). As pessoas podem ligar o som através dos controles do player de vídeo. Esta definição não se aplica a dispositivos móveis. Pode ser falso ou verdadeiro. false
width A largura do recipiente de vídeo. Min. 220px. auto

Comments – Comentários

O plug-in Comments  permite que as pessoas comentem o conteúdo em seu site usando sua conta Facebook. Se as pessoas desejam que eles possam compartilhar esta atividade para os seus amigos e amigos de amigos no Feed de notícias também. Ele também contém ferramentas de moderação embutidos e classificação de relevância social especial.

Image:CommentsPlugin_png

Definições

O configurador acima não incluem todas as configurações possíveis para a sua Comentários plugin. Você também pode alterar as seguintes configurações:

Configuração Descrição Padrão
CommentsColorScheme O esquema de cores usado pelo plugin. pode ser “light” ou “dark”. “light”
href A URL absoluta que os comentários postados no plugin será permanentemente associado. Histórias sobre Facebook sobre comentários postados no plugin irá conectar-se a esta URL. Current URL.
CommentsMobile Um valor booleano que especifica se a mostrar a versão móvel otimizado ou não. Auto-detected
CommentsNumPosts O número de comentários de mostrar por padrão. O valor mínimo é 1. 10
CommentsOrderBy A fim de utilizar ao exibir comentários. Pode ser “social”, reverter o tempo”, ou “tempo”. “social”
width A largura do plugin. Ou um valor de pixel ou o literal de 100% para a largura de fluido. A versão móvel do plug-in Comentários ignora o parâmetro de largura, e em vez disso tem uma largura de fluido de 100%. 550

Page Plugin – Plugin Página

O plugin página permite que você facilmente incorporar e promover qualquer página do Facebook em seu site. Assim como no Facebook, os visitantes podem gostar e compartilhar a página sem ter que deixar o seu site.

Image:PagePlugin_png   Ou Assim …Image:PageFaceBook_2_jpg

Definições
Além das definições acima, você também pode alterar o seguinte:

Configuração Descrição Padrão
href A URL da página no Facebook None
width A largura pixel da plugin. Min. é 180 & Max. é de 500 340
height A altura do pixel do plugin. Min. é 70 500
PageHideCover Ocultar foto da capa no cabeçalho false
PageShowFacepile Mostrar fotos de perfil quando os amigos como este true
PageShowPosts Mostrar mensagens de linha do tempo da página. false
PageSmallHeader Use o pequeno cabeçalho em vez false
PageAdaptContainerWidth Tente encaixar dentro da largura do recipiente true

Follow Button – Botão Seguir

Com o botão Seguir é possível assinar atualizações públicas de outras pessoas no Facebook.

Image:FollowButton_png

Definições

O configurador acima não inclui todas as possíveis configurações do botão Seguir. Você também pode alterar as seguintes configurações:

Configuração Descrição Padrão
FollowBtColorScheme O esquema de cores usado pelo plug-in. Pode ser “claro” ou “escuro”. “light”
href A URL do perfil no Facebook.com do usuário a ser seguido. Nenhum
FollowBtKidDirectedSite Se seu site ou serviço online, ou parte do serviço, é direcionado para crianças menores de 13 anos, você deve habilitar isto “falso”
FollowBtLayout Seleciona um dos diferentes layouts disponíveis para o plug-in. Pode ser “standard”, “button_count” ou “box_count”. Consulte as perguntas frequentes para saber mais. “padrão”
FollowBtShowFaces Especifica se é necessário exibir fotos de perfil abaixo do botão (apenas layout padrão). Você deve habilitar isto em sites para crianças. “falso”
width A largura do plug-in. O layout escolhido afeta as larguras mínimas e padrão que você pode usar, por isso, consulte as perguntas frequentes abaixo para saber mais. Depende do layout

Perguntas frequentes

Não sei qual é a URL de perfil do Facebook?

Ao visualizar o perfil da pessoa que você deseja que seja seguida depois de clicar no botão, o navegador mostrará a URL que você deve usar na barra de endereços.

Por exemplo, se você visualizar o perfil pessoal do Mark Zuckerberg, a URL mostrada na barra de endereços será:

https://www.facebook.com/zuck

Esta é a URL que você deve usar como valor de href no seu botão Seguir.

Recebo um erro “Página não encontrada” quando digito uma URL de perfil válida

Existem algumas coisas que você pode verificar quando isso acontece:

  1. A URL de perfil que você está usando é realmente um perfil pessoal, não uma Página do Facebook? Páginas devem usar o botão Curtir
  2. A pessoa cujo perfil você está usando com o botão Seguir habilitou esta opção? Você pode verificar isso pedindo para ela verificar as Configurações de seguidores e habilitá-las.
  3. Use a URL de perfil alternativa com a ID de usuário dessa pessoa em vez de seu nome de usuário. Por exemplo, http://www.facebook.com/4 em vez de http://www.facebook.com/zuck.

Quais são os tipos diferentes de layout?

Existem três opções:

Layout Tamanhos padrão
standard Largura mínima: 225 pixels.
Largura padrão: 450 pixels.
Altura: 35 pixels (sem fotos) ou 80 pixels (com fotos).
box_count Largura mínima: 55 pixels.
Largura padrão: 55 pixels.
Altura: 65 pixels.
button_count Largura mínima: 90 pixels.
Largura padrão: 90 pixels.
Altura: 20 pixels.

Implementando

Muito simples e prático de ser utilizado, simplesmente passar o endereço da pagina, para seguir, curtir, compartilhar e para o restante, possui também outras configurações disponiveis, caso desejar, veja:

Event Start
	//Like Button
	FaceBookControl1.Href = 'https://www.facebook.com/gxusercontrol'
	
	//Share Button
	FaceBookControl2.Href = 'https://www.facebook.com/gxusercontrol'
	
	//Send Button
	FaceBookControl3.Href = 'https://www.facebook.com/gxusercontrol' 
	
	//Embedded Posts
	FaceBookControl4.Href = 'https://www.facebook.com/gxusercontrol/posts/845877678814554' 
	
	//Embedded Videos
	FaceBookControl5.Href = 'https://www.facebook.com/facebook/videos/10153231379946729/' 
	
	//Comments
	FaceBookControl6.Href = 'https://www.facebook.com/gxusercontrol' 
	
	//Page Plugin
	FaceBookControl7.Href = 'https://www.facebook.com/gxusercontrol' 
	
	//Follow Button
	FaceBookControl8.Href = 'https://www.facebook.com/welton.nascimento.33' 
EndEvent