Detecção automática do mecanismo do fórum. Ajuda: Ver tópico Perfil de capa desenvolvido por smf

Detecção automática do mecanismo do fórum. Ajuda: Ver tópico Perfil de capa desenvolvido por smf

Bom, vamos começar dando pequenas dicas de otimização e promoção de sites (fóruns) no phpBB. Nesse caso, realizaremos um pequeno hack que ajudará a nos livrar de um link externo como " Desenvolvido por phpBB ©...". Nesta publicação veremos 2 maneiras pelas quais você pode fazer isso - uma técnica para phpBB 3.x.x.

Removendo um link externo Desenvolvido por phpBB © 2000, 2002, 2005, 2007 Grupo phpBB e suporte russo do phpBB

A primeira maneira de remover um link externo que diz Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. E assim, a maneira mais fácil é excluir usando o painel de administração. Vamos ao painel administrativo, vamos ao item de menu “Estilos”, à esquerda vemos o painel onde está localizado o bloco do menu, estamos interessados ​​​​no bloco “Componentes de estilo”, e nele “Modelos”. De acordo com a norma, na janela proposta veremos o seguinte: prosilver e subsilver2, embora possam haver outros se você os instalar. Em geral, esse não é o ponto. No conjunto proposto, selecione o padrão. Clique no botão "editar" ao lado do modelo. A seguir, aparece uma janela solicitando que você “Selecione um arquivo de modelo”. Em seguida, selecione “Arquivo de modelo” - “overall_footer.html”. O editor HTML aparece abaixo. Encontramos o seguinte código: " Desenvolvido por phpBB 2000, 2002, 2005, 2007 Grupo phpBB"e simplesmente exclua-o, embora você possa definir seu próprio link e legenda."
(TRANSLATION_INFO)
" (que está localizado abaixo, também pode ser excluído) - este código é responsável pela localização, por exemplo, um link externo com a inscrição "Suporte phpBB russo".

A segunda maneira de remover um link externo que diz Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group. Este método é semelhante, mas nos conectamos ao site via FTP Pratacol. Vá para o seguinte caminho estilos/template_name/template/overall_footer.html. E editamos o mesmo código que editamos acima. Se você alterar o código, não esqueça de definir a codificação UTF - desta forma, “crackers” (quadrados e outros símbolos incompreensíveis) podem aparecer no lugar das âncoras.

Vamos começar imediatamente com o código do script principal:

#!/usr/bin/perl

# script which-forum.pl
# (c) 2010 Alexandr A Alexeev, http://site/

use estrito;

# linhas comentadas - para rigor
# se a tarefa for coletar estatísticas do motor, deixe como está
# se você fizer uma lista de fóruns - remova o comentário

meus $dados;
$dados .= $_while (<> ) ;

# verifica quanto foi Powered by phpBB sem link no rodapé
imprima "phpbb \n"
if ($dados =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i ou
# $data =~ /viewforum\.php\?[^""]*f=\d+/i ou
$dados =~ /phpBB\-SEO/i ou
$dados =~ /) ;
imprima "ipb \n"
if ($dados =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i ou
$dados =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i ou
$dados =~ /

/eu ou
$dados =~ /index\.php\?[^""]*showforum=\d+/i) ;
imprimir "vbulletin \n"
if ($dados =~ /Desenvolvido por:?[^<]+vBulletin[^<]+(?:Version)?/i ou
$dados =~ /) ;
imprima "smf \n"
if ($dados =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Desenvolvido por SMF/i ou
$dados =~ /index\.php\?[^""]*placa=\d+\.0/i) ;
imprima "punbb \n"
if ($dados =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #ou
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
imprima "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i ou
if ($dados =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
imprima "exbb \n"
if ($dados =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # ou
# $dados =~ /forums\.php\?[^""]*forum=\d+/i);
imprima "yabb \n"
if ($dados =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i ou
$dados =~ /YaBB\.pl\?[^""]*num=\d+/i );
imprima "dleforum \n"
if ($dados =~ /\(Desenvolvido pelo Fórum DLE\)<\/title>/eu ou
$dados =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Fórum DLE<\/a>/eu) ;
imprimir "ikonboard \n"
if ($dados =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i ou
$dados =~ /\n"
if ($dados =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i ou
# $data =~ /topic\.php\?fid=\d+/i ou
if ($dados =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
imprima "stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i ou
if ($dados =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
imprima "pódio \n"
# if($data =~ /topic\.php\?t=\d+/i ou
if ($dados =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
imprima "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i ou
if ($dados =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
imprima "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i ou
if ($dados =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
print "aindaoutrofórumnet \n"
if ($data =~ /Mais um fórum\.net/i ou
$dados =~ /default\.aspx\?g=postagens&t=\d+/i) ;

Você encontrará este e outros scripts mencionados na postagem neste arquivo.

Roteiro qual-forum.pl examina o código da página HTML para ver se contém assinaturas do mecanismo do fórum. Usamos uma técnica semelhante ao definir WordPress e Joomla, mas existem algumas diferenças. Em primeiro lugar, o script em si não carrega o código da página, mas o lê em stdin ou em um arquivo passado como argumento. Isso permite baixar a página uma vez, por exemplo, usando o wget, e depois executá-la em vários analisadores, se tivermos mais de um. Em segundo lugar, neste script a presença de uma assinatura é 100% um sinal do motor. Da última vez, a presença da assinatura apenas acrescentou peso ao motor correspondente e o motor com maior peso “ganhou”. Decidi que, neste caso, tal abordagem apenas complicaria desnecessariamente o código.

Para testar o script, fiz algumas pesquisas. Compilei uma lista de vários milhares de fóruns e executei cada um deles através do meu script, determinando assim a porcentagem de respostas do programa e a popularidade de vários mecanismos.

Para obter a lista de fóruns, usei meu analisador do Google. Consultas como esta foram enviadas para o mecanismo de pesquisa

site:forum.*.ru
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....

e assim por diante. Você encontrará o código completo do gerador de consulta no arquivo gen-forumsearch-urls.pl. Além de zone.ru, .su .ua .kz e .by também foram usados. Da última vez, foi difícil realizar tal estudo, pois os sites WordPress e Joomla não possuem tais assinaturas na URL. Catálogos como cmsmagazine.ru/catalogue/ não fornecem um tamanho de amostra suficiente. O que são 600 sites Drupal?

Devo admitir que os resultados do experimento me decepcionaram. Dos 12.590 locais estudados, o motor foi identificado com sucesso em apenas 7.083, ou seja, apenas em 56% dos casos. Talvez eu não tenha levado em consideração algum motor? Era mesmo verdade que metade dos fóruns tinham o Bitrix instalado? Ou deveria ter passado mais tempo procurando assinaturas? Em geral, pesquisas adicionais são necessárias aqui.

Entre os 56% dos motores identificados com sucesso, os mais populares, como esperado, foram IPB (31%), phpBB (26,6%) e vBulletin (26,5%)

Eles são seguidos com grande defasagem por SMF (5,8%) e DLEForum (5,3%). Meu punBB favorito ficou apenas em 6º lugar (1,64%). Eu não recomendaria confiar muito nesses números (eles dizem que um em cada três fóruns no RuNet roda em IPB), mas certas conclusões podem, é claro, ser tiradas.

Por exemplo, se você pretende criar um site em um mecanismo de fórum e planeja modificar o fórum, digamos, pagar aos usuários US$ 0,01 por cada mensagem com retirada automática de fundos uma vez por semana, então você deve escolher um dos três mecanismos mais populares. Quanto mais popular for o fórum, maiores serão as chances de encontrar um programador que o conheça bem.

Se nenhuma mudança significativa for esperada no mecanismo, pode fazer sentido escolher um mecanismo menos popular, por exemplo, SMF ou punBB. Isso reduzirá o número de ataques de hackers ao seu fórum e a quantidade de spam enviado automaticamente para ele.

Scripts para pesquisar/identificar fóruns também podem encontrar muitas aplicações práticas. A primeira coisa que me veio à mente foi classificar os fóruns identificados por TIC e postar nos primeiros cem posts com links para um dos meus sites. No entanto, centenas de links dofollow do fórum não afetaram o TCI de forma alguma (já se passaram 2 atualizações), então é melhor não perder tempo aqui, a menos que você não esteja interessado em transições.

É claro que o mencionado uso de scripts está longe de ser o único. Acho que você pode facilmente descobrir de que outra forma pode usá-los.

Todo mundo sabe que simplesmente não consigo viver sem Joomla, mas, na minha opinião, não existe um bom fórum para componentes. É por isso que trabalho com motores de fórum. Um dos novos que comecei a usar recentemente é Vamos começar uma nova categoria SMF com coisas úteis. Começamos aos poucos e, como iniciantes, é muito útil.

Primeiros passos na otimização de mecanismos de busca Fórum Simple Machines: remoção de direitos autorais e links externos

Deixe-me fazer uma reserva imediatamente que só trabalho com smf 2 e este artigo se referirá especificamente a esta versão do mecanismo de fórum gratuito.

E assim, os leitores regulares sabem o quanto não gosto de colocar “10” links externos para os sites oficiais dos motores, inclusive os de fórum. É por isso que, em primeiro lugar, removemos os direitos autorais e até 4, atenção 4 links externos do formulário " SMF 2.0.2 | Máquinas Simples | SMF © 2011 | HTML"! Para fazer isso, conecte-se ao site via FTP fórum/Temas/ nome do seu tema/ e edite o arquivo index.template.php. Naturalmente, bem no final há um código (por volta da linha 330) que exibe links externos dos quais não gostamos tanto. Portanto, excluímos: "

  • ", tema_copyright(), "
  • " E "
  • ", $txt["xhtml"], "
  • ". É tudo tão simples e fácil. Nas próximas publicações, espere novos materiais sobre promoção e otimização de fóruns no SMF/

    Ao selecionar um tópico específico para visualizar, os usuários são levados a uma página com uma lista de mensagens nesse tópico.

    Cada mensagem individual geralmente se parece com isto:

    Normalmente, na parte superior e inferior de cada página, aparecerá um pequeno menu contendo (dependendo das configurações do fórum) os seguintes botões:

    • Responder- O botão mais popular com o qual os usuários podem deixar novas mensagens em um tópico.
    • Notificar- Inscreva-se para receber notificações sobre novas mensagens neste tópico.
    • marcar não lido- Você pode marcar o tópico atual como não lido.
    • Enviar este tópico- Você pode encaminhar um link do tópico atual para seu amigo/conhecido indicando seu e-mail.
    • Selo- Crie uma versão impressa da página com o conteúdo do tema atual, para visualização antes de imprimir.

    Normalmente, a lista de mensagens em um tópico é exibida em ordem vertical: mensagens antigas na parte superior, mensagens novas na parte inferior. Mas cada usuário pode definir uma ordem horizontal diferente em seu perfil. Em seguida, novas mensagens serão colocadas no topo. Cada mensagem na lista é dividida em duas seções. A seção esquerda contém breves informações sobre o autor da mensagem e a seção direita contém a própria mensagem.

    • Informação sobre o autor
      • Autor da mensagem- Apelido do usuário (ou convidado) que deixou esta mensagem.
      • Assinatura acima do avatar- Dependendo das configurações do fórum, os usuários podem ter legendas pré-criadas sobre seus avatares ou podem defini-las por conta própria. Normalmente, esta assinatura serve para “marcar” individualmente os usuários.
      • Grupo principal- Na maioria das vezes, todos os usuários estão no grupo Usuários Normais, cujo nome não é exibido. Caso o grupo seja qualquer outro, seu nome será exibido neste local. Caso o autor da mensagem seja um convidado, uma nota sobre isso também será exibida aqui.
      • Grupo com base no número de mensagens- Dependendo do número de mensagens deixadas, os usuários são divididos em diferentes grupos (Novato, Convidado, etc.). O nome deste grupo pode não ser exibido se o usuário for membro de um grupo especial ou sua exibição estiver desabilitada nas configurações do tema atual.
      • Emblema- Normalmente o número de imagens no emblema é definido dependendo da classificação do grupo (por exemplo, iniciantes têm 1 estrela, usuários avançados têm três, veteranos têm cinco), ou usam imagens diferentes para grupos diferentes.
      • Número de mensagens- Exibe o número atual de mensagens de um usuário específico.
      • Ícones para entrar em contato com o autor- Exibição de diversos ícones que auxiliam de uma forma ou de outra no contato com o autor da mensagem: link para perfil, link para site, número ICQ, e-mail, envio de mensagem pessoal.
    • Bloco de mensagens
      • Ícone de mensagem- Ícone individual selecionado pelo autor ao criar/enviar uma mensagem.
      • Assunto da mensagem- O título da mensagem geralmente corresponde ao título do tópico, mas a pedido do autor da mensagem pode ser alterado para qualquer outro.
      • Painel de botões- Na parte superior de cada mensagem, no canto direito, são exibidos vários botões que permitem realizar determinadas ações rápidas no texto da mensagem: citar, editar, excluir, etc. ). Na maioria das vezes, o botão “Citar” é exibido; todos os outros botões estão disponíveis apenas para o autor de uma mensagem específica, bem como para moderadores e administradores.
      • data e hora- A data e hora em que a mensagem foi publicada são exibidas logo abaixo do assunto. Um aviso sobre a posterior edição da mensagem será exibido abaixo do seu conteúdo e acima da assinatura do autor.
      • Texto- Conteúdo da mensagem (se não há mensagens, então por que um fórum?)
      • Assinatura- Caso o usuário tenha especificado sua assinatura em seu perfil, ela será exibida aqui, abaixo do texto da mensagem.
      • Reportar ao moderador- Você pode denunciar rapidamente cada mensagem específica aos moderadores (por exemplo, reclamar se palavrões forem usados ​​na mensagem).
      • Gravado por- Uma marca que indica que o endereço IP do computador utilizado pelo usuário ou convidado no envio da mensagem está salvo nos logs (no banco de dados). Para administradores (e para aqueles que têm permissão para fazê-lo), o próprio IP é exibido próximo a esta marca.

    Embora esses sejam os elementos de mensagem mais comuns ao visualizar tópicos, os usuários podem ocultar alguns deles editando seus perfis.

    Visualizações