Obtenir des plugins et des produits pour vBulletin
Plugins et Produits
Une des nouvelles fonctionnalités disponibles dans vBulletin 3.5 est des plugins et des produits. Plugins et les produits sont une façon nouvelle et facile d'ajouter de nouvelles fonctionnalités à une installation vBulletin.
Il ya quelques différences entre un plug-in et un produit. Un plugin permet de nouvelles fonctionnalités à ajouter à une installation vBuletin base. En d'autres termes, il s'agit d'un extrait de code importé dans vBulletin spécifiques et exécuté par des crochets. Il s'agit d'un moyen facile d'étendre les fonctionnalités sans apporter de modifications dans les fichiers PHP sous-jacente de vBulletin.
Un produit est un package téléchargeable qui contient les plugins notonly mais aussi des modèles, des options, des expressions, des fichiers d'aide, et les entrées du panneau de contrôle. Cela signifie que ceux-ci sont un plus grand, plus intégrée types de plugins.
Crochets constituent la force motrice plugins. Ce sont des endroits dans le code PHP de vBulletin qui déclenchent des événements. Ces événements peuvent être utilisés pour exécuter du code contenu dans les plugins. Vous pouvez visualiser ces crochets de la AdminCP en cliquant sur Plugin Systemfollowed par Ajouter un nouveau plugin, et puis en cliquant sur le menu Emplacement Hook déroulante.
Obtenir des plugins et des produits
Plein de plugins et des produits qui sont conçus pour effectuer une multitude de tâches sont disponibles pour téléchargement. En fait, de nombreux hacks et modifications à bord ont été converties à des plugins et des produits en raison de la facilité d'installation.
Le meilleur endroit pour commencer votre recherche de plugins est http://www.vbulletin.org.
Ajout d'un plugin
Ajout d'un plugin à une installation de vBulletin est beaucoup plus facile. De la AdminCP, cliquez sur Plugin système suivi par Ajouter un nouveau Plugin.
Dans cet écran vous pouvez copier et coller le code à partir des instructions que vous avez, et choisissez le crochet nécessaires pour exécuter le plugin.
Après avoir effectué tous les changements, cliquez sur Enregistrer, et le plugin sera ajouté à vBulletin et être prêt à utiliser.
What If Things Go Wrong?
Chaque fois que vous ajoutez un nouveau code pour une installation de vBulletin, il ya une chance que les choses vont mal mai. Dans le pire des cas est que vous faire tomber le tableau d'affichage son ensemble et le rendre totalement inaccessible.
Heureusement, il ya une manière globale pour désactiver les modules externes, et il ne nécessite pas l'accès à l'interface vBulleting, seul un accès FTP sur le serveur.
Tout ce que vous devez faire est de trouver le includes / fichier config.php et ajouter le code suivant:
Define ( 'DISABLE_HOOKS', true);
Enregistrez le fichier et le télécharger vers le serveur. Maintenant vBulletin s'exécute sans plugins, et cela vous donne une chance de retirer le produit incriminé ou plugin en utilisant les produits Gérer ou Gérer les plug-ins du AdminCP.
Une fois que vous avez supprimé le plugin fautif, vous pouvez réactiver le système de plugin en supprimant cette ligne de code à partir de includes / config.php.
Sommaire
Dans cet article, nous avons regardé une autre modification du code, mais cette fois au lieu de se concentrer sur lui-même hack, nous a accordé une attention au processus de faire un hack pour que le code d'un tableau d'affichage. Vous êtes susceptibles de vouloir mener un certain nombre d'astuces pour votre conseil, et avec chacun d'eux vous allez augmenter vos connaissances et votre compréhension du fonctionnement du conseil d'administration. Avec le temps vous aurez une compréhension de la façon dont les différents modèles et les fichiers PHP interagissent, et c'est à ce moment vous êtes le plus susceptibles de commencer à réfléchir à la création de vos propres hacks.
Prenez votre temps lorsque vous créez votre propre hacks ne vous précipitez pas. Profitez de la politique de licence vBulletin, et travailler sur un essai d'installation lit du forum de discussion de cette façon, si les choses tournent mal, vous ne présentez pas votre forum en entier, moi!
Voici le groupe d'utilisateurs par défaut les paramètres de ces groupes d'utilisateurs.
Paramètres par défaut Usergroup
vBulletin est pré-configuré avec sept groupes d'utilisateurs par défaut et un groupe d'utilisateurs personnalisés.
Programmer's Reference
Cet article contient des informations que vous mai besoin si vous allez approfondir votre installation de vBulletin, et apporter des modifications, tweaks, hacks et autres.
Dans cet article, nous examinerons:
- • Les réglages pour les groupes d'utilisateurs par défaut
- • Les tableaux de données par défaut créé par une installation de vBulletin
- • Comment faire pour migrer vers un nouveau serveur
- • Comment les travaux graphiques dans vBulletin
- • Comment trouver et remplacer du texte dans les postes
- • Quelques conseils sur la façon de programmer pour vBulletin
Paramètres par défaut Usergroup
vBulletin est pré-configuré avec sept groupes d'utilisateurs par défaut et un groupe d'utilisateurs personnalisés.
Le déplacement de serveurs en six étapes faciles
Si votre forum de discussion se développe au-delà des capacités offertes par votre hébergeur actuel, alors vous pouvez faire migrer les installation de vBulletin ensemble d'un serveur à un autre avec le minimum de tracas et d'efforts. Dans cette section, nous verrons comment faire cela.
On peut décomposer le changement de serveur en six étapes faciles.
- • le contrôle par Cookie
- • Sauvegardez la base de données
- • Télécharger l'installation vBulletin
- • Transfert vers nouveau serveur
- • Restaurer la base de données
- • Retour en ligne!
Cookie Check
La première chose à faire est de vérifier sur les paramètres des cookies en cours. Définition d'un domaine de cookie spécifiques et les chemins cookie peut entraîner des problèmes pour vous lorsque le déplacement de serveurs ou même de changer l'URL du forum de discussion. Pour éviter ces problèmes, réinitialisez votre chemin de cookie / et enlever toute valeur domaine de cookie qui pourraient être présents avant d'effectuer le changement de serveur.
Un avertissement sur les cookies!
Un domaine défini de façon incorrecte cookie ou le chemin peut vous empêcher d'accéder à votre panneau de contrôle!
Sauvegarder base de données
L'étape suivante consiste à sauvegarder la base de données. Reportez-vous à l'article 5, pour plus de détails sur la façon de le faire. Assurez-vous que vous utilisez une mise à jour et de sauvegarde que vous avez verrouillé le forum avant d'effectuer la sauvegarde de sorte qu'il ne peut y avoir de changements apportés aux données.
Téléchargement des fichiers vBulletin
Utilisation d'un programme FTP, téléchargez votre installation de vBulletin actuelle à votre PC. Vous pouvez réinstaller vBulletin sur le nouveau serveur, mais vous perdrez toutes les modifications que vous faites.
Transfert vers un nouveau serveur
Le plus rapide et plus simple pour transférer la base de données vers un nouveau serveur est l'utilisation de SSH ou Telnet.
Nouvel hôte Conseils
Assurez-vous que votre nouvel hébergeur vous permet d'avoir accès à un shell type. (Ils pourraient ne pas l'autoriser en tant que norme, mais vérifiez pour voir si elles lui permettront temporairement pour vous permettre d'effectuer le déménagement.)
Suivre le processus de transfert simple.
- 1. Telnet sur votre serveur existant.
- 2. Tapez la commande suivante: NEWSERVER FTP où NEWSERVER est le nom d'hôte ou l'adresse IP de votre nouveau serveur. Vous serez invité à entrer un nom d'utilisateur et mot de passe pour vous connecter.
- 3. Ensuite, tapez: cd bin / PATH / TO / NEW / put répertoire / chemin / TO / database / dump.sql remplaçant / PATH / TO / nouveau / repertoire / par le chemin vers le répertoire où vous voulez placer la sauvegarde de bases de données et / PATH / TO / database / dump.sql par le chemin du dépotoir base de données. Si vous omettez cette étape, la sauvegarde sera mis dans la racine du serveur.
- 4. Ce processus va maintenant transférer la base de données.
- 5. Une fois terminé, tapez: close quit
- 6. Vérifiez que la base de données a été transférée.
Base de données de restauration
- 1. Sur le nouveau serveur, de créer la base de données dans laquelle vos données vBulletin sera installé.
- 2. Telnet / SSH dans le nouveau serveur.
- 3. Type: mysql-username-NEWDATABASENAME p <PATH / TO / dump.sql
nom d'utilisateur en remplaçant le nom d'utilisateur pour accéder à la base de données, NEWDATABASENAME par le nom de la nouvelle base de données, et / PATH / TO / dump.sql par le chemin vers le fichier de sauvegarde base de données.
Back Online
Téléchargez vos fichiers vBulletin (celles que vous avez téléchargé plus tôt) se souvenant premier à éditer le fichier includes / config.php. Edit $ servername, $ dbname DBUserName, dbpassword $, et $ avec les valeurs qui correspondent avec le nouveau serveur.
Enfin, connectez-vous sur le forum. Tout devrait fonctionner normalement.
Si, lors du changement de serveur, vous avez changé l'URL utilisée pour accéder à la communauté, alors vous aurez également besoin de changer BB valeur de l'URL. Connectez-vous au panneau de contrôle de l'administrateur, allez à la section Options vBulletin, et de vous changer BB URL pour correspondre à la nouvelle URL.
Graphiques
Les images que vous voyez dans une installation de vBulletin norme ne sont pas des graphiques standard. Ils ont commencé la vie comme des objets 3D et scènes créé dans une application appelée Lightwave 3D. Les images obtenues ne sont ensuite post-traités à l'aide d'Adobe Photoshop.
3D graphics travailler différemment des graphismes normaux les bords des images ne se termine pas par une frontière bien définie pixel. Au contraire, ils sont collés à une couleur de fond spécifique. Si vous utilisez les couleurs de fond par défaut dans vBulletin, alors tout ira bien. Toutefois, si vous changez les couleurs du fond de la page, alors vous mai besoin de faire un certain travail sur le graphisme. Pour rendre cela le facile vBulletin développeurs ont fait deux versions disponibles de l'Developer Kit Graphique. (Vous pouvez les télécharger à partir de l'Espace Membres de vBulletin.) La trousse contient des images parfaitement préparés, et tout ce que vous devez faire est de choisir la couleur mate et enregistrer les images. Le deuxième kit contient beaucoup plus d'images en couches qui vous permettent d'effectuer de nombreux changements à l'aspect des graphiques avant de les enregistrer.
Lightwave 3D et Adobe Photoshop
Pour plus de détails sur Lightwave 3D http://www.newtek.com/lightwave visite, et pour plus de détails sur la visite http://www.adobe.com/products/photoshop Adobe Photoshop.
Soyez conscient, aucune de ces applications est bon marché!
Global Post Text Find and Replace
C'est quelque chose que les administrateurs sont nombreux à vouloir faire mais ne savez pas comment jouer avec la base de données semblent directement dangereuses pour beaucoup. Il est assez simple et à travers, et vous pouvez faire tout cela à travers les AdminCP.
Connectez-vous au AdminCP, et dans le menu de gauche cliquez sur la main sur l'importation et entretien suivi d'exécution de requêtes SQL. Si vous êtes accueilli par un message qui dit: Vous n'êtes pas autorisé à exécuter des requêtes SQL, vous devez ajouter votre ID d'utilisateur à la ligne: $ canrunqueries =''; dans le fichier includes / config.php. Par exemple, si votre ID utilisateur est 1, cette ligne deviendra: $ canrunqueries = '1 ';
Maintenant vous pouvez exécuter des requêtes. Pour effectuer une recherche et de remplacement sur l'ensemble des données de poste dans votre tableau, vous aurez besoin pour exécuter une requête SQL comme ceci: UPDATE pagetext SET post = REPLACE (pagetext, 'vBulletin Vbulletin', '') WHERE pagetext LIKE '% Vbulletin % ';
Cette requête SQL regarde à travers les postes pour les instances de vBulletin et les remplace par vBulletin. La clause WHERE sera utilisée pour optimiser la recherche et de remplacement MySQL car cela permet de retirer les avantages d'index, ce qui accélère les choses.
Si vous obtenez une erreur d'exécuter cette requête puis vérifiez si vous utilisez un préfixe de table dans la base de données pour les tableaux (comme vb_) et ajoutez ceci à la requête. Cela changerait la requête à la suivante: UPDATE SET pagetext vb_post = REPLACE (pagetext, 'vBulletin Vbulletin', '') WHERE pagetext LIKE '% Vbulletin%';
Si vous vouliez réaliser une semblable recherche et de remplacement dans les MP, utilisez la requête suivante: UPDATE message SET pmtext = REPLACE (message, 'vBulletin Vbulletin', '') WHERE message LIKE '% Vbulletin%';
L'aide de requêtes MySQL, vous prenez le contrôle total sur les données conservées dans la base de données. Nous n'avons pas le temps ou la portée ici à couvrir les requêtes MySQL en détail, aussi, pour plus d'informations, visitez http://dev.mysql.com. Alternativement, vous pouvez lire Mastering phpMyAdmin for Effective Mysql Management par Marc Delisle, publié par Packt Publishing (ISBN 1-904811-03-5).
Normes de programmation
Une bonne programmation est clair, à la programmation sans ambiguïté. Let's passent par quelques conseils pour rendre votre code plus lisible, plus facile à déboguer, et plus facile à apporter des modifications à plus tard.
Braces
Pour la clarté de chaque paire doit être placé sur sa propre ligne dans le code:
if ($ condition)
(
/ / Code goes here
)
Ne soyez pas tenté de condenser le code comme ceci:
if ($ condition)
(/ / Code goes here)
Indentation
Retrait du code entre accolades:
if ($ condition)
(
/ / Code goes here
)
Code entre accolades dans des accolades devraient avoir plus en retrait:
if ($ condition)
(
if ($ condition2)
(
/ / Code goes here
)
/ / Un peu plus de code goes here
)
Donnez-opérateurs spatiaux
Tous les opérateurs (à l'exception - et + +) devrait avoir un espace de chaque côté.
$ a = $ b + $ c;
String Citant
Toutes les chaînes doivent être cités avec des guillemets simples quand ils ne contiennent pas de variables ou des caractères de contrôle. Sinon, utilisez toujours des guillemets:
$ a = "Bonjour tout le monde! ';
$ b = "Bonjour, \ nWorld!";
$ c = "$ Bonjour, \ nWorld!";
Valeurs de retour
Utilisez uniquement des minuscules vrai et le faux pour les valeurs de retour. Majuscules doit être réservé pour des constantes personnalisées.
if ($ condition)
(
return true;
)
autre
(
return false;
)
ET et OU
Toujours utiliser AND plutôt que ET ou & &, et plutôt que OU OU ou | | dans votre code.
if ($ num1 $ num2 ET OU nb_3 $)
AS
De même, comme dans les états foreach devraient être capitalisés.
foreach ($ array as $ num => $ var)
(
/ / Code goes here
)
Requêtes SQL
Dans tous les cas, assurez-vous que vous citez double toutes les requêtes SQL.
$ DB_site-> query ( "SELECT champ FROM". TABLE_PREFIX. Champ "Commande Table par");
Elle mai-être mieux écrire des requêtes long sur plusieurs lignes.
Sommaire
Cet article a été une diminution des effectifs de renseignements qui seront utiles à ceux qui envisagent de faire plus avec leur installation de vBulletin que de simplement l'installer et de le laisser tel quel. Alors que vraiment qu'effleurer la surface de vBulletin, nous sommes présenté à la population de demande d'information le plus souvent.
un article présenté par Linda Gould
Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite.
Important: Cet article "Getting Plugins et produits pour vBulletin" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.