Getting Plugins e Produtos para vBulletin

Plugins e Produtos
Um dos novos recursos disponíveis no vBulletin 3.5 é plugins e produtos. Plugins e produtos são uma maneira nova e fácil de adicionar novas funcionalidades para uma instalação do vBulletin.

  

Existem algumas diferenças entre um plugin e um produto. A plugin permite que novos recursos a serem adicionados a uma instalação vBuletin núcleo. Em outras palavras, é um trecho de código importados para vBulletin e executado por ganchos específicos. Esta é uma maneira fácil de estender a funcionalidade sem fazer alterações aos arquivos subjacente PHP do vBulletin.
A produto é um pacote para download que contém plugins notonly mas também modelos, opções, frases, arquivos de ajuda, e as entradas do painel de controle. Isto significa que estes são maiores, mais integrada tipos de plugins.
Ganchos é o que impulsiona plugins. Estes são os locais dentro do código PHP do vBulletin que os eventos de disparo. Esses eventos podem ser usados para executar código contido em plugins. Você pode ver esses ganchos da AdminCP clicando Plugin Systemfollowed por Adicionar Novo Plugin, e depois clique no drop-down Localização Hook caixa.

Getting Plugins e Produtos


Abundância de plugins e produtos que são projetados para realizar uma infinidade de tarefas estão disponíveis para download. Na verdade, muitos hacks e modificações bordo foram convertidas para plugins e produtos por causa da facilidade de instalação.
O melhor lugar para começar sua busca de plugins é http://www.vbulletin.org.

Adicionando um Plugin
Adicionando um plug-in para uma instalação do vBulletin é muito mais fácil. A partir do AdminCP, clique no plugin de sistema seguido de Adicionar Novo Plugin.

Nesta tela você pode cortar e colar o código das instruções que você tem, e escolher o gancho necessário para executar o plugin.
Depois de fazer todas as alterações, clique em Salvar, eo plugin será adicionado ao vBulletin e estar pronto para uso.
O que se algo correr mal?
Sempre que você adicionar qualquer código para uma nova instalação vBulletin, há uma chance de que as coisas podem dar errado. O pior cenário é que você derrubar o conselho vBulletin todo e torná-lo totalmente inacessível.
Felizmente, há uma maneira global para desativar plugins, e que não exige acesso à interface vBulleting, apenas acesso FTP para o servidor.
Tudo que você precisa fazer é encontrar as includes / config.php arquivo e adicione o seguinte código:
Define ( 'DISABLE_HOOKS', true);
Salve o arquivo e faça o upload para o servidor. Agora vBulletin será executado sem plugins, e isso lhe dá uma chance para remover o produto ilícito ou plug-in utilizando Gerir ou Gerir Produtos Plugins do AdminCP.
Depois de ter removido o plugin ofender, você poderá reativar o sistema de plugins, removendo essa linha de código de includes / config.php.

Resumo
Neste artigo nós olhamos uma outra modificação do código, mas desta vez em vez de se concentrar sobre o hack se nós pagamos a atenção para o processo de fazer um hack para o código de um conselho vBulletin. É provável que você deseja realizar uma série de cortes para sua placa, e com cada um você vai aumentar o seu conhecimento e compreensão de como funciona o conselho. Com o tempo você vai ter uma compreensão de como os diferentes modelos e arquivos PHP interagem, e isto é quando você é mais provável para começar a pensar sobre como criar seus próprios cortes.
Leve o seu tempo ao criar a sua própria hacks não apressar. Aproveite a política de licenciamento do vBulletin, e trabalhar em um teste de instalação leito do fórum de discussão dessa forma, se as coisas vão muito mal, você não precisa levar o seu fórum todo para baixo!

Aqui estão as configurações padrão do grupo de usuários para estes grupos.

Grupo Padrão Definições
vBulletin vem pré-configurado com sete grupos de usuários padrão e um moderador de costume.

Referência do Programador
Este artigo tem a informação que pode ser necessário se você vai aprofundar a reflexão sobre a instalação do vBulletin, e fazer mudanças, ajustes e outros hacks.
Neste artigo, vamos olhar para:

  1. • As definições para os grupos de usuário padrão
  2. • As tabelas padrão do banco de dados criado por uma instalação do vBulletin
  3. • Como migrar para um novo servidor
  4. • Como trabalhar em gráficos vBulletin
  5. • Como localizar e substituir texto em mensagens
  6. • Algumas dicas sobre como programar para vBulletin

Grupo Padrão Definições
vBulletin vem pré-configurado com sete grupos de usuários padrão e um moderador de costume.

Movendo servidores em seis etapas fáceis
Se a sua placa de discussão cresce além dos recursos oferecidos pelo seu host atual, então você pode migrar a instalação vBulletin conjunto de um servidor para outro, com o mínimo de barulho e esforço. Nesta seção veremos como fazer isso.
Podemos dividir a mudança de servidor em seis etapas fáceis.

  1. • Verificação de Cookies
  2. • Fazer backup de banco de dados
  3. • Download a instalação vBulletin
  4. • Transferir para novo servidor
  5. • Restauração do banco de dados
  6. • Back on-line!

Cookie Check
A primeira coisa a fazer é verificar as configurações de cookie atual. Definindo um domínio cookie específico e caminhos de cookie pode causar problemas para você quando se deslocam servidores ou até mesmo alterar o URL do fórum de discussão. Para evitar esses problemas, redefinir o caminho do cookie de / para e remover qualquer valor domínio do cookie que podem estar presentes antes de realizar a mudança de servidor.
Um alerta sobre os cookies!
Um domínio do cookie definidas incorretamente ou o caminho pode impedir que você acesse o seu painel de controle!
Back up de Banco de Dados
O próximo passo é fazer o backup do banco de dados. Consulte o artigo 5 para obter mais detalhes sobre como fazer isso. Certifique-se de que você use um up-to-date backup e que você tenha bloqueado o fórum antes de realizar o backup de modo que não pode haver alterações feitas aos dados.
Download de Arquivos vBulletin
Usando um programa de FTP, faça o download a instalação do vBulletin atual para o seu PC. Você pode reinstalar o vBulletin para o novo servidor, mas você perderá todas as alterações efetuadas.
Transferência para o novo servidor
A forma mais rápida e mais fácil de transferir os dados para um novo servidor está usando o SSH ou Telnet.

Nova Host Dicas
Verifique se o seu novo hospedeiro permite-lhe ter acesso shell tal. (Eles não podem permitir-lo como padrão, mas veja se eles vão permitir temporariamente para que você possa realizar o movimento.)
Siga este processo de transferência simples.

  1. 1. Telnet em seu servidor existente.
  2. 2. Digite o seguinte: NEWSERVER FTP onde NEWSERVER é o hostname ou endereço IP do seu novo servidor. Você será solicitado um nome de usuário e senha para login.
  3. 3. Em seguida, digite: cd / bin PATH / TO / NOVA colocar DIRETÓRIO / / PATH / TO / / DATABASE dump.sql substituição / PATH / TO / NOVO / diretório, o caminho para o diretório onde você deseja colocar o backup de dados e / PATH / TO / / DATABASE dump.sql pelo caminho para o despejo de banco de dados. Se você omitir esta etapa, o backup será colocado na raiz do servidor.
  4. 4. Este processo vai agora transferir o banco de dados.
  5. 5. Quando estiver concluída, digite: fechar fechar
  6. 6. Verifique se o banco de dados foi transferido.

Restauração do banco de dados

  1. 1. Sobre o novo servidor, crie o banco de dados no qual os dados da sua vBulletin será instalado.
  2. 2. Telnet / SSH para o novo servidor.
  3. 3. Tipo: mysql-USERNAME-NEWDATABASENAME p <PATH / TO / dump.sql

substituindo username pelo nome de usuário para acessar o banco de dados, NEWDATABASENAME pelo nome do novo banco de dados, e / PATH / TO / dump.sql pelo caminho para o arquivo de backup de dados.
Back Online
Fazer upload de arquivos seus vBulletin (os que você baixou anteriormente) lembrando primeiro a editar o ficheiro includes / config.php. Editar $ servername, $ dbname DBUserName, dbpassword $ e $ com os valores que correspondem com o novo servidor.

Por fim, entrar no fórum. Tudo deve estar funcionando normalmente.
Se, durante a mudança de servidor, você mudou a URL usada para acessar a comunidade, então você também precisa mudar BB valor de URL. Faça login no painel de controle do administrador, vá até a seção Opções vBulletin, e mudá-lo BB URL para corresponder à nova URL.
Gráficos
Os gráficos que você vê em uma instalação vBulletin norma não são gráficos padrão. Eles começaram a vida como objetos 3D e cenas criadas em um aplicativo chamado Lightwave 3D. As imagens resultantes foram então prestados pós-processados utilizando o Adobe Photoshop.
Gráficos 3D funcionam de forma diferente a partir de gráficos normais nas bordas das imagens não terminam em uma fronteira bem definida pixel. Ao invés disso eles são emaranhados de uma cor de fundo específico. Se você usar as cores padrão de fundo no vBulletin, então tudo estará bem. No entanto, se você alterar as cores de fundo da página, então você pode precisar fazer algum trabalho na parte gráfica. Para tornar isso mais fácil os desenvolvedores vBulletin disponibilizamos duas versões do Developer Kit Graphics. (Você pode baixá-los da Área dos membros vBulletin '.) O kit contém primeiro totalmente preparado imagens, e tudo que você precisa fazer é escolher a cor fosca e salvar as imagens. O kit contém segundo maior imagens em camadas que permitem fazer várias alterações na aparência dos gráficos antes de salvá-los.


Lightwave 3D e Adobe Photoshop
Para mais detalhes sobre Lightwave 3D http://www.newtek.com/lightwave visita, e para obter mais detalhes sobre o Adobe Photoshop http://www.adobe.com/products/photoshop visita.
Esteja ciente, nenhuma destas aplicações é barato!


Post Global Text Find and Replace
Isso é algo que muitos administradores quer fazer, mas não se sabe como mexer com o banco de dados diretamente parece perigoso para muitos. É muito simples embora, e você pode fazê-lo durante todo o AdminCP.
Entrar no AdminCP, e na mão esquerda, clique no menu de Importação e Manutenção seguido de execução de consultas SQL. Se você é saudado com uma mensagem que diz: Você não está autorizado a executar consultas SQL você vai precisar adicionar o seu número de identificação do usuário para a linha: $ canrunqueries =''; no includes / config.php. Por exemplo, se a sua identificação de usuário é de 1, esta linha será: $ canrunqueries = '1 ';

Agora você pode executar consultas. Para realizar um localizar e substituir em todos os dados postados em sua placa, você terá de executar uma consulta SQL como esta: UPDATE SET pagetext post = REPLACE (pagetext, 'vBulletin Vbulletin', '') WHERE pagetext LIKE '% Vbulletin % ';

Esta consulta SQL olha através dos postos para as instâncias do vBulletin e substitui-los com o vBulletin. A cláusula WHERE é usada para otimizar o localizar e substituir de modo a permitir o MySQL para tirar vantagens dos índices, o que agiliza as coisas.
Se você receber um erro ao executar esta consulta, em seguida, verificar para ver se você estiver usando uma prefixo de tabela no banco de dados para as tabelas (como VB_) e adicionar este à consulta. Isso iria mudar a consulta para o seguinte: UPDATE pagetext SET vb_post = REPLACE (pagetext, 'vBulletin Vbulletin', '') WHERE pagetext LIKE '%% Vbulletin;
Se você queria realizar um similar localizar e substituir no prazo de PMs, você pode usar a seguinte consulta: UPDATE mensagem SET pmtext = REPLACE (mensagem, «vBulletin Vbulletin ',' ') WHERE como a mensagem'%% Vbulletin;
Usando as consultas do MySQL que você está tomando o controle total sobre os dados constantes na base de dados. Nós não temos o tempo ou espaço aqui para cobrir as consultas do MySQL em detalhes, por isso para mais informações, visite http://dev.mysql.com. Alternativamente, você pode ler Dominando o phpMyAdmin para Efectivo MySQL Administração por Marc Delisle, publicado pela Packt Publishing (ISBN 1-904811-03-5).
Programming Standards
Boa programação é claro, a programação inequívoca. Vamos percorrer algumas dicas para ajudar a tornar o código mais legível, mais fácil de depurar, e mais fácil de fazer alterações posteriormente.
Suspensórios
Para maior clareza cada cinta deve ser colocado em sua própria linha no código:
if ($ condition)
(
/ / Code goes here
)
Não fique tentado a condensar código como este:
if ($ condition)
(/ / Code goes here)
Recuo
Recuo de código entre chaves:
if ($ condition)
(
/ / Code goes here

)
Código entre chaves dentro de chaves deve ter mais recuo:
if ($ condition)
(
if ($ condition2)
(
/ / Code goes here
)
/ / Mais algum código vai aqui
)

Dê Operadores Espaço
Todos os operadores (excepto - e + +) deve ter um espaço de cada lado.
$ a = $ b + $ c;
String de cotação
Todas as seqüências devem ser citada com aspas simples quando não contém variáveis ou caracteres de controle. Caso contrário, use sempre aspas duplas:
$ a = 'Olá, Mundo! ";
$ b = "Olá, nWorld \!";
$ c = "$ Olá, nWorld \!";
Valores de Retorno
Use apenas letras minúsculas verdadeiro e falso para valores de retorno. Maiúsculas devem ser reservados para constantes personalizado.
if ($ condition)
(
return true;
)
diferente
(
return false;
)
AND e OR
Sempre uso e ao invés de e ou & & e OR em vez de ou ou | | no seu código.
if ($ num1 e $ num2 OR $ num3)
AS
Mesma forma, como em declarações foreach devem ser capitalizados.
foreach ($ array AS $ num => $ var)
(
/ / Code goes here
)
Consultas SQL
Em todas as circunstâncias, certifique-se que todas as aspas duplas consultas SQL.
DB_site $-> query ( "SELECT campo FROM". Table_prefix. "Campo tabela ORDER BY");
Pode ser melhor para escrever longas consultas em mais de uma linha.

Resumo
Este artigo foi um resumo das informações que serão úteis para aqueles que planejam fazer mais com a sua instalação vBulletin que apenas instalá-lo e deixá-lo ser. Embora realmente apenas arranhando a superfície do vBulletin, somos apresentados ao povo pedir informações na maioria das vezes.

um artigo submetido por Linda Gould


Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre.
Importante: Este artigo "Getting Plugins e Produtos para vBulletin" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.


Online: 268 users browsing the articles directory