SMF e wordpress

Lida 16708 vezes

bibi

Membro
O objectivo é simples: mostrar num blog em wordpress os últimos posts no forum SMF sendo que o forum está num sub-dominio.
Isto é possivel? É facil ou é necessário algumas skills? Alguém já fez?

Que membro é capaz de fazer isto no +trafego??

Cumps e obrigado
Há um método simples.
Usar o feed do fórum e colocar num widget de RSS no blog.

Nuno

Administrador
Adicionar isto no header.php do template

Código: [Seleccione]
<?php
require("/home/nome_de_login/public_html/pasta_do_forum/SSI.php"); 
?>

E isto onde queres que os tópicos apareçam:

Código: [Seleccione]
<?php ssi_recentTopics(); ?>

No entanto, vou deixar-te aqui o meu codigo pessoal que costumo usar, que resolve muitos problemas ;)

Já está com ul e li se quiseres dar estilo à lista
o 10 é o numero de tópicos para aparecer, podes mudar
...etc

Isto é os tópicos recentes, se quieres os posts recentes é substituir por ssi_recentPosts

Este codigo é para SMF 1.1.x e podes ver mais exemplos em:
oteuforum.com/ssi_examples.php

Mais alguma coisa? ;)

Código: [Seleccione]

$recentTopics = ssi_recentTopics(10, null, 'array');


foreach ($recentTopics as $post)
{


   echo '
    <ul><li><a href="', $post['href'], '">', mb_convert_encoding($post['subject'], "UTF-8", "ISO-8859-9"), '</a>
            
            <a href="' . $scripturl . '?topic=' . $post['topic'] . '.msg' . $post['new_from'] . ';topicseen#new"></a><br/></li></ul>';
}



Adicionar:
<?php antes do codigo
?> depois do codigo

O geshi do smf não funciona para colocar php...

bibi

Membro
Exit, só me apetece da-te um beijo  :grin:

Enorme ajuda e enorme dica a dos outros exemplos ssi. Resolveste-me o problema e melhor do que isso deste-me novas ideias.

Fico-te a dever um copo  :cool:


bibi

Membro
Há um método simples.
Usar o feed do fórum e colocar num widget de RSS no blog.

Obrigado igualmente pela dica. Não experimentei mas acredito que funcione

Nuno

Administrador
Exit, só me apetece da-te um beijo  :grin:

Enorme ajuda e enorme dica a dos outros exemplos ssi. Resolveste-me o problema e melhor do que isso deste-me novas ideias.

Fico-te a dever um copo  :cool:




Anytime ;)

nandotx

Membro
Finalmente consegui por isto a funcionar, mas ainda resta um pequeno problema...

Estou no blog e tenho as caixas de login do fórum, introduzo os dados, faço login e ele passa para o fórum e com o login feito, tudo bem. O problema é que quando volto ao blog o não tem o login feito e se voltar ao fórum tem, mas aqui no +t isso não acontece, está correcto.

Como posso corrigir isso? O que poderá estar a causar isto?

Nuno

Administrador
As opções de cookies na configuração do SMF

Admin > Configurações > funcionalidades > Usar cookies independentes do sub-domínio

nandotx

Membro
Era isso mesmo e também desactivei a seguinte opção:

Citar
Activar armazenamento local das cookies
(SSI não funciona bem com esta função activada.)

Agora apenas tenho o mesmo erro que me dá aqui no +t também...

Citar
Falhou a verificação da sessão. Por favor tente fazer Sair e voltar a Entrar.

Nuno

Administrador
Limpa os cookies...

nandotx

Membro
Já limpei, mas dá-me sempre esse erro. Mas já aqui no +t me acontece o mesmo.

Nuno

Administrador
Aqui não acontece... De qualquer forma, o +t não é bom exemplo, que isto está integrado com mais sistemas que o pessoal não tem acesso.

nandotx

Membro
Estranho... aqui já limpei cookies e tudo mais e acontece-me tanto no +t como no meu.

Citar
Duração padrão das cookies do login (em minutos) - 60

Activar armazenamento local das cookies - Sem visto
(SSI não funciona bem com esta função activada.)
   
Usar cookies independentes do sub-domínio - Com visto
(desactive as cookies locais primeiro!)

   
Optimizar tabelas a cada quantos dias? - 3
(0 para desactivar.)
   
Número máximo de utilizadores online durante a optimização - 0
(0 para não ter máximo.)
   
Reparar automaticamente as tabelas com erros - Com visto


Activar output comprimido - Com visto

Usar sessões na base de dados - Com visto

Permitir que os browsers voltem atrás para as páginas em cache - Com visto

Segundos antes de expirar uma sessão não utilizada - 2880

Alguma coisa que possa influenciar a ligação do blog e do fórum? Se houver algo que deve alterar diz sff.

:obrigado:

roger

Membro
Código: [Seleccione]
[quote] ("/home/nome_de_login/public_html/pasta_do_forum/SSI.php")

Exit,

Sou muito leigo no assunto wordpress ainda você poderia me explicar melhor o que seria home = nome do meu site ?

Nome de login = meu login do smf ?


Obrigado

Nuno

Administrador
home (em principio não deve ser alterado)

nome_de_login: do seu alojamento web