Página 1 de 1

Mudar URL no Share ON

Enviado: 13 Mai 2024, 11:12
por jruiz
Bom dia a todos,

estou criando um site que combina Joomla (4.4) com PHPBB (3.3.11) usando o bridge p8pbb da AlterBrains (https://alterbrains.com/joomla-extensio ... pbb-bridge).

Seguindo à risca o manual de instalação dos caras, coloquei o Joomla na raiz, o PHPBB no subdiretório PHPBB3, padrão, e automaticamente o componente cria um "alias" que pode ser alterado mas não pode ser igual ao nome da pasta (PHPBB3), eu escolhi "forum".

Assim sendo, os links dos meus tópicos ficam assim:

https://templodaconsciencia.com.br/forum/topic/17

O problema é que o Share On, que é uma extensão importante e necessária, cria um link dessa forma (usando Facebook como exemplo):

https://www.facebook.com/sharer/sharer. ... 9%26t%3D17

Não funciona pq ele está se baseando na localização física do phpBB, no caso phpBB3 e o bridge criou um redirect que faz o navegador concluir que esse link não existe..

.. se eu mexer no .htaccess corre o risco do p8pbb dar erro..

Minha pergunta: dá p alterar Share On p compartilhar o link com aquele formato?

Re: Mudar URL no Share ON

Enviado: 13 Mai 2024, 12:26
por Chico Gois
A alteração é na própria extensão, vou analisar aqui e informo.

Re: Mudar URL no Share ON

Enviado: 13 Mai 2024, 12:35
por jruiz
grande Chico Gois, obrigado pela força..

Re: Mudar URL no Share ON

Enviado: 13 Mai 2024, 15:38
por Chico Gois
Andei olhando aqui o arquivo Listener.php e não consegui.
Talvez o Vinny tenha alguma solução.

Eu tambei usei estas extensões do Joomla e tive o mesmo problema que foi facil de resolver.

No seu caso esta nesta linha

Código: Selecionar todos

		$topic_url = generate_board_url() . "/viewtopic.$this->php_ext?" . 'f=' . $forum_id . '&t=' . $event['row']['topic_id'];
		$post_url = generate_board_url() . "/viewtopic.$this->php_ext?" . 'p=' . $event['row']['post_id'] . '#p' . $event['row']['post_id'];
		$share_url = !$this->config['so_type'] ? $post_url : $topic_url;

Re: Mudar URL no Share ON

Enviado: 13 Mai 2024, 17:09
por Chico Gois
Consegui uma parte

Código: Selecionar todos

		$topic_url = "http://hotzonegt3.com.br/forum" . "/" .  $forum_id . '&t=' . $event['row']['topic_id'];
		$post_url = "http://hotzonegt3.com.br/forum" . "/." .  $event['row']['post_id'] . '#p' . $event['row']['post_id'];
"http://hotzonegt3.com.br/forum" URL do seu site, falta acertar o SEO

Re: Mudar URL no Share ON

Enviado: 13 Mai 2024, 17:51
por jruiz
dei uma mutilada no código, e não é que funcionou? parcialmente, pelo menos.. fiz isso:

$topic_url = "https://templodaconsciencia.com.br/forum/topic/" . $event['row']['topic_id'];
$post_url = "";
$share_url = !$this->config['so_type'] ? $post_url : $topic_url;

Adaptei ao meu caso exclusivo.. o link do post é esse: https://templodaconsciencia.com.br/forum/topic/16

Na opção Facebook, tá gerando isso: https://www.facebook.com/sharer/sharer. ... topic%2F16

Funciona.

Porém tá abrindo 2 janelas (p compartilhar link no Facebook, o título do link vem de boa, mas não pega a imagem do post, pega o avatar do usuário)

Re: Mudar URL no Share ON

Enviado: 13 Mai 2024, 18:17
por Chico Gois
Se voce testar aqui do suporte tambem vem o avatar

Re: Mudar URL no Share ON

Enviado: 13 Mai 2024, 18:26
por Chico Gois
Correto

Código: Selecionar todos

		$topic_url = "http://endereço/alias/topic" . "/" . $event['row']['topic_id'];
		$post_url = "http://endereço/alias/topic" . "/" . $event['row']['post_id'];

Re: Mudar URL no Share ON

Enviado: 14 Mai 2024, 06:16
por jruiz
Obrigado.

copiei e colei as linhas acima, o link funciona perfeitamente, porém existem alguns problemas:

Firefox no Linux:
1. abre um popup e (também) uma nova aba no Firefox p compartilhar o conteúdo.. isso aconteceu depois que o Firefox perguntou se o site podia abrir popups e eu respondi sim.. a solução foi reconfigurar o Firefox (Configurações + Privacidade e Segurança + Permissões + opção Bloquear abertura de janelas e remover a exceção).. mas aí, toda vez que usar o Firefox ficará avisando que o site tentou abrir um popup;
2. carrega a imagem do post mas não mostra corretamente.. se editar o post lá no Facebook (por exemplo) a imagem está lá, mas qdo salva o que aparece p o público é a imagem do avatar.
3. a função compartilhar no Whatsapp não funciona pq ñ tem aplicativo p linux (eu ñ conheço, uso whatsapp web)

Chrome Linux: mesmo comportamento do Firefox

Celular android: só testei twitter, não funcionou.. mas funciona p whatsapp

Re: Mudar URL no Share ON

Enviado: 14 Mai 2024, 08:37
por Chico Gois
O que foi alterado é como ele pega o endereço do topico e não a manipulação de como é apresentado.

E sim, qualquer navegador vai abrir um popup. Caso queira alterar vai ter que mexer e em outros arquivos.