Benival Posted April 1, 2013 Share Posted April 1, 2013 Ola comunidade, utilizo a versão 1.5 e gostaria de saber se existe algum modulo gratuito que faça esta ação do Facebbok https://developers.facebook.com/docs/reference/plugins/like-box/ ou se é possivel fazer isto usando apenas um codigo html no prestashop? Junior Link to comment Share on other sites More sharing options...
guest* Posted April 1, 2013 Share Posted April 1, 2013 Veja aqui. http://www.prestashop.com/forums/index.php?/topic/196366-module-facebook-fanpage-like-box-plugin-for-free/page__hl__likeboxfree__fromsearch__1 Link to comment Share on other sites More sharing options...
Benival Posted April 1, 2013 Author Share Posted April 1, 2013 Veja aqui. http://www.prestasho...__fromsearch__1 Olá Cd2500, baixei o modúlo, e instalei e ativei.... porém não fica visivel na loja...... Link to comment Share on other sites More sharing options...
guest* Posted April 1, 2013 Share Posted April 1, 2013 Vc. já colocou o hook na coluna esquerda ? Para mim este módulo está funcionando sem problemas. Tanto com o meu tema, como com o "default" Link to comment Share on other sites More sharing options...
Benival Posted April 1, 2013 Author Share Posted April 1, 2013 Vc. já colocou o hook na coluna esquerda ? Para mim este módulo está funcionando sem problemas. Tanto com o meu tema, como com o "default" Ambos os lados...... já selecionei para direita e coloquei lá e nada, já selecionei para esquerda e coloquei lá e nada...... Link to comment Share on other sites More sharing options...
guest* Posted April 1, 2013 Share Posted April 1, 2013 O módulo está com permissões corretas ? Ao menos CHMOD 750. Veririfique se o módulo tem likeboxfree tbm. como um sub-arquivo likeboxfree com todos os ficheiros em dobro. Deleta o sub-arquivo likeboxfree do arquivo /modules/likeboxfree. Link to comment Share on other sites More sharing options...
CarlosC Posted April 1, 2013 Share Posted April 1, 2013 Boas, Pode fazer essa alteração no tema, coloque o seu header.tpl do seu tema que eu indico como deve add o Like Box. Cumps Link to comment Share on other sites More sharing options...
Benival Posted April 1, 2013 Author Share Posted April 1, 2013 Boas, Pode fazer essa alteração no tema, coloque o seu header.tpl do seu tema que eu indico como deve add o Like Box. Cumps segue: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 lt-ie6 " lang="en"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8 ie7" lang="en"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9 ie8" lang="en"> <![endif]--> <!--[if gt IE 8]> <html lang="fr" class="no-js ie9" lang="en"> <![endif]--> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" /> {/if} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir}'; var baseUri = '{$base_uri}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} {if isset($js_files)} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} {/if} {$HOOK_HEADER} </head> <body {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} class="{if $hide_left_column}hide-left-column{/if} {if $hide_right_column}hide-right-column{/if} {if $content_only} content_only {/if}"> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page" class="container_9 clearfix"> <!-- Header --> <div id="header" class="grid_9 alpha omega"> <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$img_dir}/new.png" alt="{$shop_name|escape:'htmlall':'UTF-8'}"/> </a> <div id="header_right" class="grid_6 omega"> {$HOOK_TOP} </div> </div> <div id="columns" class="grid_9 alpha omega clearfix"> <!-- Left --> <div id="left_column" class="column grid_2 alpha"> {$HOOK_LEFT_COLUMN} </div> <!-- Center --> <div id="center_column" class=" grid_5"> {/if} Link to comment Share on other sites More sharing options...
CarlosC Posted April 3, 2013 Share Posted April 3, 2013 Boas, Aqui esta: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 lt-ie6 " lang="en"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8 ie7" lang="en"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9 ie8" lang="en"> <![endif]--> <!--[if gt IE 8]> <html lang="fr" class="no-js ie9" lang="en"> <![endif]--> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" /> {/if} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir}'; var baseUri = '{$base_uri}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} {if isset($js_files)} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} {/if} {$HOOK_HEADER} </head> <body {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} class="{if $hide_left_column}hide-left-column{/if} {if $hide_right_column}hide-right-column{/if} {if $content_only} content_only {/if}"> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page" class="container_9 clearfix"> <!-- Header --> <div id="header" class="grid_9 alpha omega"> <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$img_dir}/new.png" alt="{$shop_name|escape:'htmlall':'UTF-8'}"/> </a> <div id="header_right" class="grid_6 omega"> {$HOOK_TOP} </div> </div> <div id="columns" class="grid_9 alpha omega clearfix"> <!-- Left --> <div id="left_column" class="column grid_2 alpha"> {$HOOK_LEFT_COLUMN} <div class"facebook_block"> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pt_PT/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-like-box" data-href="http://www.facebook.com/platform" data-width="230" data-show-faces="true" data-stream="true" data-header="true"></div> </div> </div> <!-- Center --> <div id="center_column" class=" grid_5"> {/if} So tem de alterar a linha 74 com o url da pagina do facebook (http://www.facebook.com/platform) que pretende usar. Cumps 1 Link to comment Share on other sites More sharing options...
Benival Posted April 4, 2013 Author Share Posted April 4, 2013 Boas, Aqui esta: {if isset($meta_description) AND $meta_description}{/if} {if isset($meta_keywords) AND $meta_keywords}{/if}{if isset($css_files)} {foreach from=$css_files key=css_uri item=media}{/foreach} {/if} {if isset($js_files)} {foreach from=$js_files item=js_uri} {/foreach} {/if} {$HOOK_HEADER}{if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} {l s='You cannot place a new order from your country.'} {$geolocation_country} {/if} [url="{$base_dir}"][img={$img_dir}/new.png] [/url] {$HOOK_TOP} {$HOOK_LEFT_COLUMN} {/if} So tem de alterar a linha 74 com o url da pagina do facebook (http://www.facebook.com/platform) que pretende usar. Cumps Olá Carlos, não sei se entendi corretamente, mais no meu entender era para alterar aqui : <divclass="fb-like-box"data-href="http://www.facebook.com/platform" e inserir a url da pagina do face? Pq esta dando um erro,tem um enorme espaço em branco quando faço a seguinte alteração,meu modulo esta do lado direito,tem uma imagem em anexo para que possa me auxiliar Grato desde já Link to comment Share on other sites More sharing options...
CarlosC Posted April 4, 2013 Share Posted April 4, 2013 Boas, Coloque o link da loja e sim so tem de trocar o http://www.facebook.com/platform pelo seu url. Cumps Link to comment Share on other sites More sharing options...
Benival Posted April 4, 2013 Author Share Posted April 4, 2013 Boas, Coloque o link da loja e sim so tem de trocar o http://www.facebook.com/platform pelo seu url. Cumps Bom dia Carlos, me desculpe a ignorância, já localizei onde devo alterar a url do face,mais em que local (linha) coloco o link da loja? Grato desde já por todo auxilio prestado Link to comment Share on other sites More sharing options...
CarlosC Posted April 4, 2013 Share Posted April 4, 2013 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 lt-ie6 " lang="en"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8 ie7" lang="en"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9 ie8" lang="en"> <![endif]--> <!--[if gt IE 8]> <html lang="fr" class="no-js ie9" lang="en"> <![endif]--> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" /> {/if} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir}'; var baseUri = '{$base_uri}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} {if isset($js_files)} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} {/if} {$HOOK_HEADER} </head> <body {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} class="{if $hide_left_column}hide-left-column{/if} {if $hide_right_column}hide-right-column{/if} {if $content_only} content_only {/if}"> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page" class="container_9 clearfix"> <!-- Header --> <div id="header" class="grid_9 alpha omega"> <a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"> <img class="logo" src="{$img_dir}/new.png" alt="{$shop_name|escape:'htmlall':'UTF-8'}"/> </a> <div id="header_right" class="grid_6 omega"> {$HOOK_TOP} </div> </div> <div id="columns" class="grid_9 alpha omega clearfix"> <!-- Left --> <div id="left_column" class="column grid_2 alpha"> {$HOOK_LEFT_COLUMN} <div class"facebook_block"> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pt_PT/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-like-box" data-href="http://www.facebook.com/platform" data-width="230" data-show-faces="true" data-stream="true" data-header="true"></div> </div> </div> <!-- Center --> <div id="center_column" class=" grid_5"> {/if} Linha 71 onde diz }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-like-box" data-href="http://www.facebook.com/platform" data-width="230" data-show-faces="true" data-stream="true" data-header="true"></div> </div> Trocar por: }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-like-box" data-href="http://www.facebook.com/QUALQUERCOISA" data-width="230" data-show-faces="true" data-stream="true" data-header="true"></div> </div> É somente trocar o url http://www.facebook.com/QUALQUERCOISA Cumps Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted April 4, 2013 Share Posted April 4, 2013 Se não me engano, o TomerG (Presto-Change-O) tem um módulo gratuito pra isso. Link to comment Share on other sites More sharing options...
guest* Posted April 5, 2013 Share Posted April 5, 2013 @ Daniel - Eu já tinha mencionado um módulo gratuíto mais acima, mas parece que não funciona (apesar de para mim estar funcionando em 5 lojas PS - PS 1.4.5.1, 1.4.6.2. e PS 1.5.3.1.-) @ Benival - o seu servidor está configurado corretamente ? Checa se cURL está em ON. Se não aceitar serviços externos nenhum módulo FB, Twitter ou Google vai trabalhar corretamente. Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted April 5, 2013 Share Posted April 5, 2013 Bom... Eu tenho um módulo bem simples que adaptei há algum tempo... Vou procurar para postar aqui. Link to comment Share on other sites More sharing options...
Benival Posted April 5, 2013 Author Share Posted April 5, 2013 Bom... Eu tenho um módulo bem simples que adaptei há algum tempo... Vou procurar para postar aqui. Agradeço, porque já tentei de todas as formas e não da certo, alterando código, conforme orientação do Carlos....... colocando só a url do facebook, mais não deu certo, tomara que consiga........ grato Link to comment Share on other sites More sharing options...
guest* Posted April 5, 2013 Share Posted April 5, 2013 cURL está ativado ? Link to comment Share on other sites More sharing options...
Benival Posted April 5, 2013 Author Share Posted April 5, 2013 cURL está ativado ? www.facebook.com/meu.perfil ?? se falas deste url,esta sim, até como o carlos sugeriu....coloquei o link dentro do codigo também............ Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted April 5, 2013 Share Posted April 5, 2013 Olá, amigos Segue o módulo blockfanpage (adaptado por PrestaBR), versão 1.1. Acabei de testar em uma instalação limpa em 3 servidores diferentes e funcionou perfeitamente. Organizei a página de configuração para ficar "bonitinha" para vocês e coloquei o nosso logo. O módulo utiliza a linguagem do facebook (XFBML) e nele você pode configurar: o nome da sua página; mostrar ou não o cabeçalho do facebook; mostrar ou não as atualizações da página; o número de amigos para mostrar no bloco; a largura do iframe; a altura do iframe; a versão do CSS do módulo; E ainda pode personalizar o CSS do bloco pelo arquivo blockfanpage.css, dentro da pasta do módulo. lembre-se de atualizar a versão do CSS à cada alteração do arquivo. Qualquer problema ou dúvida, favor postar aqui. blockfanpage.zip blockfanpage v1.1 - PrestaBR 1 Link to comment Share on other sites More sharing options...
guest* Posted April 5, 2013 Share Posted April 5, 2013 Não. cURL é um módulo no seu servidor. Deve estar configurado para ON. Este módulo permite que serviços externos possam mandar e buscar dados de sua pagina. Link to comment Share on other sites More sharing options...
Benival Posted April 5, 2013 Author Share Posted April 5, 2013 Olá, amigos Segue o módulo blockfanpage (adaptado por PrestaBR), versão 1.1. Acabei de testar em uma instalação limpa em 3 servidores diferentes e funcionou perfeitamente. Organizei a página de configuração para ficar "bonitinha" para vocês e coloquei o nosso logo. O módulo utiliza a linguagem do facebook (XFBML) e nele você pode configurar: o nome da sua página; mostrar ou não o cabeçalho do facebook; mostrar ou não as atualizações da página; o número de amigos para mostrar no bloco; a largura do iframe; a altura do iframe; a versão do CSS do módulo; E ainda pode personalizar o CSS do bloco pelo arquivo blockfanpage.css, dentro da pasta do módulo. lembre-se de atualizar a versão do CSS à cada alteração do arquivo. Qualquer problema ou dúvida, favor postar aqui. blockfanpage.zip blockfanpage v1.1 - PrestaBR Daniel , grato pela iniciativa, baixei e instalei... e veja por si mesmo oque acontece,fica um espaço em branco onde deveria estar instalado configurei 190x200 (newaudioreference.com.br) Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted April 5, 2013 Share Posted April 5, 2013 Olá, Benival Seguiu as orientações do módulo? Se tiver algum problema para preencher os campos, por favor clique no logo no topo desta página para acessar a página dos Desenvolvedores - Plugin Like-Box e gerar o código e encontrar as variáveis corretas para sua página de fãs. Ligou os erros de php? Aparece algum erro? A imagem do problema não foi anexada. Se tiver um erro na loja, ou no servidor, dificilmente poderemos descobrir sem analisar seu servidor e sua loja. Caso não dê certo, recomendo que contrate um profissional para ajudá-lo. Link to comment Share on other sites More sharing options...
Benival Posted April 5, 2013 Author Share Posted April 5, 2013 Olá, Benival Seguiu as orientações do módulo? Se tiver algum problema para preencher os campos, por favor clique no logo no topo desta página para acessar a página dos Desenvolvedores - Plugin Like-Box e gerar o código e encontrar as variáveis corretas para sua página de fãs. Ligou os erros de php? Aparece algum erro? A imagem do problema não foi anexada. Se tiver um erro na loja, ou no servidor, dificilmente poderemos descobrir sem analisar seu servidor e sua loja. Caso não dê certo, recomendo que contrate um profissional para ajudá-lo. Daniel, vamos por partes...... não sou tão entendido como tu............ 1º Como ligo os erros de PHP Link to comment Share on other sites More sharing options...
Benival Posted April 5, 2013 Author Share Posted April 5, 2013 Imagem em anexo do meu problema, quando ativo o bloco,na coluna left e right fica um espaço em branco em ambas colunas............. Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted April 6, 2013 Share Posted April 6, 2013 Como falei, é complicado tentar adivinhar seu problema. Mais uma vez: Para ativar os erros de PHP no PrestaShop 1.5, abra o arquivo /config/defines.inc.php e altere a linha: define('_PS_MODE_DEV_', false); para define('_PS_MODE_DEV_', true); No PrestaShop 1.4, no arquivo /config/config.inc.php, altere a linha: @ini_set('display_errors', 'off'); para @ini_set('display_errors', 'on'); Qual o link da sua página de fans do facebook? Configurou o nome da página no módulo? Link to comment Share on other sites More sharing options...
Recommended Posts