Ricevendo Plugins e Prodotti per vBulletin

Plugin e Prodotti
Una delle nuove funzionalità disponibili in vBulletin 3.5 è plug-in e prodotti. Plugin e prodotti sono un modo nuovo e facile per aggiungere nuove funzionalità a un impianto di vBulletin.

  

Ci sono alcune differenze tra un plug-in e un prodotto. Un plugin consente nuove funzionalità per essere aggiunto a una installazione di core vBuletin. In altre parole, si tratta di un frammento di codice importato in vBulletin ed eseguite da specifici ganci. Questo è un modo semplice per estendere la funzionalità, senza apportare modifiche al file PHP alla base di vBulletin.
Un prodotto è un pacchetto scaricabile, che contiene i plugin notonly, ma anche i modelli, le opzioni, le frasi, i file di aiuto, e le voci del pannello di controllo. Ciò significa che si tratta di uno più grande, più integrata tipi di plugin.
Ganci sono ciò che spinge i plugin. Queste sono le posizioni all'interno del codice PHP di vBulletin che scatenano eventi. Questi eventi possono essere utilizzati per eseguire il codice contenuto nel plugin. È possibile visualizzare questi ganci da AdminCP cliccando su Plugin Systemfollowed da Aggiungi un nuovo plugin, e poi cliccando sul drop Hook Location-discesa.

Ricevendo Plugins e Prodotti


Un sacco di plugin e prodotti che sono progettati per eseguire una moltitudine di funzioni sono disponibili per il download. In effetti, molti hack e modifiche a bordo sono stati convertiti in plugin e prodotti a causa della facilità di installazione.
Il posto migliore per iniziare la ricerca per i plugin è http://www.vbulletin.org.

L'aggiunta di un plugin
L'aggiunta di un plugin per una installazione vBulletin è molto più facile. Dal AdminCP, fare clic su Plugin System seguito da Aggiungi un nuovo plugin.

In questa schermata è possibile tagliare e incollare il codice da istruzioni che hai, e scegliere il gancio necessari per l'esecuzione del plugin.
Dopo aver effettuato tutte le modifiche, fare clic su Salva, e il plugin sarà aggiunto vBulletin ed essere pronto per l'uso.
Che cosa se va male?
Ogni volta che si aggiunge qualsiasi nuovo codice ad un impianto vBulletin, c'è la possibilità che le cose possono andare storte. Il caso peggiore è che far cadere il consiglio di tutta vBulletin e rendere totalmente inaccessibile.
Per fortuna, c'è un modo globale per disabilitare i plugin, e non richiede l'accesso all'interfaccia vBulleting, solo l'accesso al server FTP.
Tutto quello che dovete fare è trovare il includes / config.php file e aggiungere il seguente codice:
Define ( 'DISABLE_HOOKS', true);
Salvare il file e caricarlo sul server. Ora vBulletin verrà eseguito senza plugin, e questo ti dà la possibilità di togliere il prodotto incriminato o plugin utilizzando prodotti Gestione o Gestione Plugins dal AdminCP.
Dopo aver rimosso il plugin incriminato, è possibile riattivare il sistema di plugin, eliminando quella riga di codice da includes / config.php.

Sintesi
In questo articolo abbiamo guardato un'altra modifica al codice, ma questa volta invece di concentrarsi sulla hack stesso abbiamo pagato l'attenzione sul processo di creazione di un hack per il codice di un consiglio di vBulletin. È probabile che si desidera effettuare una serie di hack al tuo forum, e con ognuno si aumenterà la vostra conoscenza e la comprensione di come funziona il consiglio di amministrazione. Con il tempo si otterrà una comprensione di come i diversi modelli e file PHP interagire, e questo è quando si hanno più probabilità di iniziare a pensare di creare i propri hack.
Prenditi il tuo tempo per creare l'hack proprio Non affrettatevi. Approfitta della politica di licenze vBulletin, e lavorare in un test-bed installazione del consiglio di amministrazione di discussione in questo modo, se le cose vanno molto male, non portare il vostro forum tutto giù!

Qui ci sono le impostazioni del gruppo di utenti predefinito per questi gruppi di utenti.

Impostazioni predefinite Usergroup
vBulletin viene pre-configurato con sette gruppi di utenti e un gruppo di utenti predefinito personalizzato.

Programmer's Reference
In questo articolo contiene informazioni che potrebbe essere necessario se si vuole approfondire l'installazione di vBulletin, e apportare le modifiche, tweaks, e altri hack.
In questo articolo prenderemo in considerazione:

  1. • Le impostazioni per i gruppi di utenti predefinito
  2. • Le tabelle del database predefinito creato da un impianto vBulletin
  3. • Come eseguire la migrazione a un nuovo server
  4. • Come grafiche in vBulletin
  5. • Come trovare e sostituire il testo in messaggi
  6. • Alcuni consigli su come programma per vBulletin

Impostazioni predefinite Usergroup
vBulletin viene pre-configurato con sette gruppi di utenti e un gruppo di utenti predefinito personalizzato.

Spostamento server in sei semplici passi
Se il vostro forum di discussione cresce oltre le capacità offerte dal tuo host corrente, quindi è possibile migrare l'intero impianto vBulletin da un server a un altro con il minimo di confusione e di sforzo. In questa sezione vedremo come fare.
Siamo in grado di scomporre il movimento server in sei semplici passaggi.

  1. • Cookie
  2. • Backup database
  3. • Scarica l'installazione vBulletin
  4. • Trasferimento al nuovo server
  5. • Ripristino del database
  6. • Back online!

Cookie
La prima cosa da fare è controllare le impostazioni correnti cookie. La fissazione di un dominio specifico cookie e percorsi cookie può causare problemi per voi quando si spostano i server o anche cambiando l'URL del forum di discussione. Per evitare questi problemi, reimpostare il percorso dei cookie per / e rimuovere qualsiasi valore del dominio cookie che potrebbero essere presenti prima di effettuare lo spostamento del server.
Un avvertimento per i cookie!
Un dominio impostato in modo errato o il percorso dei cookie può impedire l'accesso al pannello di controllo!
Il backup del database
Il passo successivo è quello di eseguire il backup del database. Fare riferimento all'articolo 5, per tutti i dettagli su come effettuare questa operazione. Assicurarsi che si utilizza un up-to-backup data e di aver bloccato il forum prima di effettuare il backup in modo che non ci può essere modifiche apportate ai dati.
Scarica il file vBulletin
Utilizzando un programma FTP, scaricare l'installazione vBulletin corrente al vostro PC. Si potrebbe reinstallare vBulletin sul nuovo server, ma si perdono tutte le modifiche apportate.
Il trasferimento a New Server
Il modo più veloce e più semplice per trasferire il database su un nuovo server utilizza SSH o Telnet.

Nuovo host Suggerimenti
Assicurati che il tuo nuovo host permette di avere accesso alla shell del genere. (Non possiamo permettere di usare come standard, ma verificare se essi consentono temporaneamente per consentire di eseguire la mossa.)
Seguite questo semplice processo di trasferimento.

  1. 1. Telnet nel vostro server esistente.
  2. 2. Digitare il seguente: NEWSERVER FTP dove NEWSERVER è l'hostname o l'indirizzo IP del nuovo server. Verrà richiesto un nome utente e password per effettuare il login.
  3. 3. Avanti, digitare: cd bin / path / to / NEW / put directory / path / to / database / dump.sql sostituire / path / to / NEW / directory dal percorso della directory dove si desidera inserire il backup del database e / PATH / TO / DATABASE / dump.sql dal percorso del dump del database. Se si omette questo passaggio, il backup sarà messo nella root del server.
  4. 4. Questo processo sarà ora trasferire il database.
  5. 5. Una volta completato, tipo: chiudere quit
  6. 6. Verificare che il database è stato trasferito.

Database Restauro

  1. 1. Sul nuovo server, creare il database in cui i vostri dati vBulletin verrà installato.
  2. 2. Telnet / SSH nel nuovo server.
  3. 3. Tipo: mysql-username-NEWDATABASENAME p <path / to / dump.sql

USERNAME da sostituire il nome utente per accedere al database, NEWDATABASENAME con il nome del nuovo database, e / path / to / dump.sql dal percorso del file di backup di database.
Di nuovo online
Caricare i file vBulletin (quelli che hai scaricato in precedenza), ricordando prima di modificare il file includes / config.php. Modifica $ servername, DBUserName $ dbname, $ DBPassword, e $ con i valori che corrispondono con il nuovo server.

Infine, accedere al forum. Tutto dovrebbe funzionare normalmente.
Se, durante il cambiamento del server, è cambiato l'URL utilizzato per accedere alla community, allora avrete anche bisogno di cambiare BB valore URL. Accedi al pannello di controllo amministratore, andare alla sezione Opzioni vBulletin, e il cambiamento si BB URL corrispondere al nuovo URL.
Grafica
Il grafico che vedete in un'installazione standard vBulletin non sono elementi grafici standard. Hanno cominciato la vita come oggetti 3D e scene creati in un'applicazione chiamata Lightwave 3D. Le immagini risultanti sono stati poi resi post-trattamento con Adobe Photoshop.
Grafica 3D funzionano in modo diverso dal normale con grafica i bordi delle immagini, non fine a un confine ben definito pixel. Invece sono arruffati a uno specifico colore di sfondo. Se si utilizza il colore di sfondo predefinito in vBulletin, allora tutto andrà bene. Tuttavia, se si modificano i colori di sfondo della pagina, quindi potrebbe essere necessario fare un certo lavoro sulla grafica. Per fare questo semplice agli sviluppatori vBulletin messo a disposizione due versioni del Graphics Developer Kit. (È possibile scaricare dalla zona dei membri vBulletin '.) Il kit di primo contiene pienamente preparati immagini, e tutto quello che dovete fare è scegliere il colore opaco e salvare le immagini. Il secondo kit contiene molto più grandi immagini a più livelli che consentono di effettuare numerose modifiche al look delle immagini prima di salvarle.


Lightwave 3D e Adobe Photoshop
Per maggiori dettagli su Lightwave 3D http://www.newtek.com/lightwave visita, e per maggiori informazioni su Adobe Photoshop http://www.adobe.com/products/photoshop visita.
Essere a conoscenza, nessuna di queste domande è a buon mercato!


Global Post Testo Trova e sostituisci
Questo è qualcosa che gli amministratori di molti vogliono fare ma non sono sicuro di come fare scherzi con il database direttamente sembra pericoloso per molti. E 'molto semplice, però, e lo si può fare tutta la AdminCP.
Entra nella AdminCP, e la sinistra-click menu mano sul Import & Manutenzione seguita da eseguire query SQL. Se siete accolti con un messaggio che dice: Tu non sei autorizzato a eseguire query SQL è necessario aggiungere il tuo ID utente numero per la linea: $ canrunqueries =''; nel file includes / config.php. Ad esempio, se il vostro ID utente è pari a 1, questa linea sarà: $ canrunqueries = '1 ';

Ora è possibile eseguire query. Per effettuare una ricerca e sostituzione su tutti i dati post nel tuo forum, sarà necessario eseguire una query SQL come questa: UPDATE pagetext SET post = REPLACE (pagetext, 'vBulletin Vbulletin', ''), dove come pagetext '% Vbulletin % ';

Questa query SQL guarda attraverso i posti per le istanze di Vbulletin e li sostituisce con vBulletin. La clausola WHERE viene utilizzata per ottimizzare la ricerca e sostituzione in quanto MySQL permette di usufruire degli indici, che accelera le cose.
Se si ottiene un errore che esegue la query quindi controllare per vedere se si utilizza un prefisso tabella nel database per le tabelle (come VB_) e di aggiungere questo alla query. Ciò modificare la query di seguito: UPDATE pagetext SET vb_post = REPLACE (pagetext, 'vBulletin Vbulletin', ''), dove come pagetext '%% Vbulletin';
Se si volesse effettuare una simile ricerca e sostituzione all'interno deboli, devi utilizzare la seguente query: UPDATE message SET pmtext = REPLACE (messaggio, 'vBulletin Vbulletin', ''), dove come messaggio '%% Vbulletin';
Utilizzando le query MySQL sta assumendo il controllo totale dei dati contenuti nella banca dati. Non abbiamo il tempo o la portata qui a coprire le query MySQL in dettaglio, in modo per http://dev.mysql.com ulteriori informazioni visitare. In alternativa, è possibile leggere Mastering phpMyAdmin per un'efficace gestione MySQL di Marc Delisle, pubblicato da Packt Publishing (ISBN 1-904811-03-5).
Norme di programmazione
Buona programmazione è chiaro, la programmazione univoco. Let's run attraverso alcuni suggerimenti per contribuire a rendere il codice più leggibile, più facile da eseguire il debug, e più facile di apportare modifiche al seguito.
Braces
Per ragioni di chiarezza ogni coppia deve essere posto sulla propria riga nel codice:
if ($ condizione)
(
/ / Il codice va qui
)
Non essere tentato di condensare il codice come questo:
if ($ condizione)
(/ / Code goes here)
Rientro
Codice di Rientro tra parentesi graffe:
if ($ condizione)
(
/ / Il codice va qui

)
Codice tra parentesi graffe all'interno di parentesi graffe dovrebbero avere più profondo rientro:
if ($ condizione)
(
if ($ condition2)
(
/ / Il codice va qui
)
/ / Altro codice va qui
)

Offrire agli operatori Space
Tutti gli operatori (ad eccezione - e + +) dovrebbe avere uno spazio entrambi i lati.
$ a = $ b + $ c;
Stringa Citando
Tutte le stringhe devono essere quotate in borsa con virgolette singole quando non contengono variabili o caratteri di controllo. Altrimenti sempre usare le virgolette doppie:
$ a = 'Ciao, Mondo!';
$ b = "Ciao, \ nWorld!";
$ c = "Ciao $, \ nWorld!";
Valori di ritorno
Usare solo le minuscole vero e falso per i valori di ritorno. Maiuscole devono essere riservati per le costanti personalizzate.
if ($ condizione)
(
return true;
)
altro
(
return false;
)
AND e OR
Utilizzare sempre e piuttosto che e / o & &, e O, piuttosto, o più o | | nel codice.
if ($ num1 e $ num2 O $ num3)
AS
Analogamente, per quanto nelle dichiarazioni foreach devono essere capitalizzati.
foreach ($ array as $ num => $ var)
(
/ / Il codice va qui
)
SQL Query
In tutte le circostanze, assicurarsi che si doppie virgolette tutte le query SQL.
$ DB_site-> query ( "SELECT campo FROM". TABLE_PREFIX. "ORDER BY campo di tabella");
Può essere migliore di scrivere query lunga più di una riga.

Sintesi
Questo articolo è stato un riepilogo delle informazioni che saranno utili per coloro che intendono fare di più con la propria installazione di vBulletin di installarlo e lasciare che sia. Mentre in realtà solo la punta dell'iceberg di vBulletin, stiamo presentato al popolo chiedere informazioni più spesso.

un articolo presentato da Linda Gould


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo "Come Plugins e Prodotti per vBulletin" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 520 users browsing the articles directory