Cómo Plugins y Productos para vBulletin

Plugins y Productos
Una de las nuevas características disponibles en vBulletin 3.5 es plugins y productos. Complementos y productos son una manera nueva y fácil de añadir nuevas características a una instalación de vBulletin.

  

Hay algunas diferencias entre un plugin y un producto. Un plugin permite a las nuevas características que se añadirán a una instalación vBuletin básicos. En otras palabras, es un fragmento de código importado en vBulletin y ejecutado por los ganchos específicos. Esta es una manera fácil de extender las funcionalidades sin hacer cambios a los archivos subyacentes de PHP de vBulletin.
Un producto es un paquete descargable que contiene plugins notonly sino también las plantillas, opciones, frases, archivos de ayuda, y las entradas del panel de control. Esto significa que estos son más grandes, los tipos más integrada de los plugins.
Ganchos son lo que impulsa a los plugins. Estos son lugares dentro del código PHP de vBulletin que los eventos de activación. Estos eventos pueden ser utilizadas para ejecutar el código que figura en los plugins. Puede ver estos ganchos de la AdminCP haciendo clic en Plugin de Systemfollowed Añadir un nuevo plugin, y luego haciendo clic sobre el abandono de la ubicación de gancho desplegable.

Cómo Plugins y Productos


Un montón de plugins y de los productos que están diseñados para llevar a cabo una multitud de tareas que están disponibles para su descarga. De hecho, hacks y modificaciones a bordo se han convertido en complementos y productos debido a la facilidad de instalación.
El mejor lugar para comenzar su búsqueda para plugins es http://www.vbulletin.org.

Adición de un plugin
Adición de un plugin para una instalación de vBulletin es mucho más fácil. Desde el Panel de Admin, haga clic en Sistema de Plugin seguido Añadir un nuevo plugin.

En esta pantalla usted puede cortar y pegar el código de las instrucciones que usted tiene, y elegir el gancho necesario para ejecutar el plugin.
Después de realizar todos los cambios, haga clic en Guardar, y el plug-in se añadirá a vBulletin y estar listos para usar.
¿Qué si las cosas salen mal?
Cada vez que añade un código nuevo para una instalación de vBulletin, existe la posibilidad de que las cosas pueden ir mal. El peor escenario posible es que bajar el foro de debate conjunto y lo hacen totalmente inaccesible.
Afortunadamente, hay una manera global para desactivar plugins, y no requiere el acceso a la interfaz vBulleting, sólo el acceso al servidor FTP.
Todo lo que necesitas hacer es encontrar el includes / config.php archivo y agregue el siguiente código:
Define ( 'DISABLE_HOOKS', true);
Guarde el archivo y subirlo al servidor. Ahora vBulletin se ejecutará sin plugins, y esto le da una oportunidad para retirar el producto de delincuencia o de los productos que utilizan plugins Gestionar o Gestionar plugins del Panel de Admin.
Una vez que haya eliminado el plugin de ofender, puede reactivar el sistema de extensiones mediante la eliminación de esa línea de código de includes / config.php.

Resumen
En este artículo hemos analizado en otra modificación del código, pero esta vez en lugar de concentrarse en el hack sí nos fijamos en el proceso de hacer un truco para el código de un foro de debate virtual. Es probable que usted desea llevar a cabo una serie de hachazos a su junta directiva, y con cada uno usted aumentará su conocimiento y comprensión de cómo funciona el tablero. Con el tiempo usted obtendrá un entendimiento de cómo las diferentes plantillas y archivos PHP interactuar, y esto es cuando tienen más probabilidades de empezar a pensar en crear sus propios hackeos.
Tómese su tiempo al crear sus propios hackeos no se apresure. Disfruta de la política de concesión de licencias vBulletin, y el trabajo en una prueba de instalación de la cama del panel de discusión de esa manera, si las cosas salen mal, usted no trae su foro todo abajo!

Éstos son la configuración predeterminada de grupos de usuarios de estos grupos de usuarios.

Grupo de Usuarios predeterminado Configuración de
vBulletin viene pre-configurada con siete grupos de usuarios por defecto y un grupo de usuarios personalizado.

Referencia del programador
Este artículo contiene información que puede necesitar si se va a profundizar en su instalación de vBulletin, y hacer cambios, ajustes, y otros hacks.
En este artículo vamos a ver:

  1. • La configuración de los Grupos de Usuarios predeterminado
  2. • Las tablas de base de datos creada por defecto por una instalación de vBulletin
  3. • ¿Cómo migrar a un nuevo servidor
  4. • ¿Cómo gráficas en vBulletin
  5. • Cómo buscar y reemplazar texto en los puestos de
  6. • Algunos consejos sobre cómo programar para vBulletin

Grupo de Usuarios predeterminado Configuración de
vBulletin viene pre-configurada con siete grupos de usuarios por defecto y un grupo de usuarios personalizado.

Traslado de servidores en seis pasos
Si el panel de discusión crece más allá de las capacidades ofrecidas por su anfitrión actual, entonces se puede migrar la instalación vBulletin todo de un servidor a otro con el mínimo de esfuerzo y esfuerzo. En este artículo veremos cómo hacer esto.
Podemos romper con el movimiento de servidor en seis pasos.

  1. • chequeo de Cookie
  2. • Copias de seguridad de base de datos
  3. • Descargar la instalación de vBulletin
  4. • Traslado al nuevo servidor
  5. • Restaurar la base de datos
  6. • Volver en línea!

Cookie Hora
La primera cosa a hacer es comprobar la configuración de las cookies en curso. Configuración de un dominio específico y las rutas de cookies cookie puede causar problemas para usted cuando se mueven los servidores o incluso cambiar la dirección del panel de discusión. Para evitar estos problemas, restablecer la ruta de las cookies a / y eliminar cualquier valor de dominio de las cookies que pueden estar presentes antes de realizar el movimiento de servidor.
Una advertencia acerca de las cookies!
Un dominio de las cookies incorrectamente o ruta de acceso puede impedirle el acceso a su panel de control!
Haga copias de seguridad de base de datos
El siguiente paso es realizar una copia de la base de datos. Consulte el artículo 5 para los detalles sobre cómo hacer esto. Asegúrese de que utiliza un up-copia de seguridad actualizada y que ha bloqueado el foro antes de realizar la copia de seguridad de modo que no puede haber cambios realizados a los datos.
Descargue los archivos de vBulletin
Usando un programa FTP, descarga su instalación vBulletin actual en su PC. Usted puede instalar vBulletin en el nuevo servidor, pero perderá todos los cambios realizados.
Traslado al nuevo servidor de
La forma más rápida y más fácil de transferir la base de datos a un nuevo servidor usando SSH o Telnet.

Nueva Casa de Consejos de
Asegúrese de que su nuevo huésped le permite tener acceso de shell tipo. (No se puede permitir como norma, pero revise para ver si se le permitirá temporalmente para que pueda llevar a cabo la mudanza.)
Siga este proceso de transferencia simple.

  1. 1. Telnet en el servidor existente.
  2. 2. Escriba lo siguiente: NEWSERVER FTP donde NEWSERVER es el nombre de host o dirección IP de su nuevo servidor. Se le pedirá un nombre de usuario y contraseña para iniciar sesión.
  3. 3. A continuación, escriba: cd / bin / PATH / TO / NEW / ponga directorio / PATH / TO / base de datos / DUMP.SQL reemplazando / PATH / TO / nuevo / directorio de la ruta de acceso al directorio donde desea colocar la copia de seguridad de bases de datos y / PATH / TO / base de datos / DUMP.SQL por la ruta de acceso al vertedero de la base de datos. Si se omite este paso, la copia de seguridad se pondrá en la raíz del servidor.
  4. 4. Este proceso ahora la transferencia de la base de datos.
  5. 5. Cuando se haya completado, escriba: cerca de dejar de fumar
  6. 6. Compruebe que la base de datos ha sido transferido.

Base de datos de Restauración

  1. 1. En el nuevo servidor, crear la base de datos en la que los datos de vBulletin se instalará.
  2. 2. Telnet / SSH en el servidor de nuevo.
  3. 3. Tipo: mysql-USUARIO-NEWDATABASENAME p <PATH / TO / DUMP.SQL

sustitución de nombre de usuario por el nombre de usuario para acceder a la base de datos, NEWDATABASENAME por el nombre de la nueva base de datos, y / PATH / TO / DUMP.SQL por la ruta del archivo de copia de seguridad de base de datos.
De nuevo en línea
Sube tus archivos vBulletin (el que usted descargó anteriormente), recordando primero a editar el includes / config.php. Editar dbusername $ dbname, $ dbpassword, y $ $ servername, con los valores que se corresponden con el nuevo servidor.

Por último, ingresar en el foro. Todo debe estar funcionando con normalidad.
Si, durante el cambio de servidor, que haya cambiado la dirección URL utilizada para acceder a la comunidad, entonces también tendrá que cambiar BB valor de URL. Entra en el panel de control de administrador, vaya a la sección Opciones de vBulletin, y el cambio que BB URL que corresponde a la nueva URL.
Gráficos
Los gráficos que ves en una instalación vBulletin estándar no son los gráficos estándar. Que comenzó su vida como objetos y escenas 3D creadas en una aplicación llamada Lightwave 3D. Las imágenes resultantes se hizo post-procesado con Adobe Photoshop.
De gráficos en 3D de trabajo de manera diferente a los gráficos normales de los bordes de las imágenes no terminan en una frontera de píxeles claramente definidos. En su lugar, se mate a un color de fondo específico. Si usted utiliza los colores predeterminados de fondo en vBulletin, entonces todo estará bien. Sin embargo, si cambia el color de fondo de la página, es posible que tenga que hacer algún trabajo en los gráficos. Para hacer esto fácil a los desarrolladores vBulletin han puesto a disposición dos versiones del Kit del Desarrollador de gráficos. (Se puede descargar de la zona de Miembros vBulletin "). El primer equipo completamente preparado contiene imágenes y todo lo que necesita hacer es elegir el color mate y guardar las imágenes. El segundo kit contiene imágenes de capas mucho más grande que le permiten realizar numerosos cambios en el aspecto de los gráficos antes de guardarlos.


Lightwave 3D y Adobe Photoshop
Para más detalles sobre Lightwave 3D http://www.newtek.com/lightwave visita, y para más información sobre Adobe Photoshop http://www.adobe.com/products/photoshop visita.
Tenga en cuenta, ninguna de estas aplicaciones es barata!


Global Post texto Buscar y reemplazar
Esto es algo que los administradores del foro muchos quieren hacer pero no está seguro de cómo jugar con la base de datos directamente parece peligroso para muchos. Es muy sencillo sin embargo, y usted puede hacerlo todo a través del Panel de Admin.
Inicie sesión en el Panel de Admin, y en la parte izquierda del menú, haga clic en Importar la mano y Mantenimiento seguido de ejecución de consultas SQL. Si reciben un mensaje que dice: Usted no está autorizado para ejecutar las consultas SQL que tendrá que añadir su número de ID de usuario de la línea: $ canrunqueries =''; en el includes / config.php. Por ejemplo, si su ID de usuario es 1, esta línea se convertirá en: $ canrunqueries = '1 ';

Ahora se puede ejecutar consultas. Para llevar a cabo una búsqueda y reemplazo en todos los datos puesto en su junta directiva, tendrá que ejecutar una consulta SQL como esta: UPDATE pagetext SET post = REPLACE (pagetext, 'vBulletin vBulletin', '') donde, como pagetext '% Vbulletin % ';

Esta consulta SQL mira a través de los puestos para los casos de vBulletin y los reemplaza con vBulletin. La cláusula WHERE se utiliza para optimizar la búsqueda y reemplazo que esto permite a MySQL para tomar ventajas de los índices, lo que agiliza las cosas.
Si obtiene un error al ejecutar esta consulta continuación, compruebe si está utilizando un prefijo de tabla en la base de datos de las tablas (como vb_) y añadir esto a la consulta. Esto cambia la consulta a la siguiente: UPDATE SET pagetext vb_post = REPLACE (pagetext, 'vBulletin vBulletin', '') donde, como pagetext '%% vBulletin';
Si quería llevar a cabo una similar de buscar y reemplazar en el PMS, tendrá que utilizar la siguiente consulta: UPDATE SET mensaje pmtext = REPLACE (mensaje, 'vBulletin vBulletin', '') donde, como mensaje de '%% vBulletin';
Mediante el uso de consultas de MySQL está tomando el control total sobre los datos contenidos en la base de datos. Nosotros no tenemos el tiempo o el alcance aquí para cubrir las consultas de MySQL en detalle, así que para más información, visite http://dev.mysql.com. Alternativamente, se puede leer Dominar phpMyAdmin para una eficaz gestión de MySQL por Marc Delisle, publicado por Packt Publishing (ISBN 1-904811-03-5).
Normas de programación de
Buena programación es clara, sin ambigüedades de programación. Vamos a correr a través de algunos consejos para ayudar a hacer el código más legible, más fácil de depurar y más fácil de realizar cambios más adelante.
Frenos
Para mayor claridad cada uno de soporte debe ser colocado en su propia línea en el código:
if ($ condition)
(
/ / Código va aquí
)
No se tiente a condensar el código como este:
if ($ condition)
(/ / Código va aquí)
Sangría
Código de sangría entre llaves:
if ($ condition)
(
/ / Código va aquí

)
Código entre llaves dentro de llaves debería tener más sangría:
if ($ condition)
(
if ($ condition2)
(
/ / Código va aquí
)
/ / Más código va aquí
)

Dar a los operadores del Espacio
Todos los operadores (excepto - y + +) debe tener un espacio a cada lado.
$ a = $ b + $ c;
String Citando
Todas las cadenas deberían ser citado con comillas simples cuando no contienen variables o caracteres de control. De lo contrario usar comillas dobles:
$ a = 'Hello, World! ";
$ b = "Hola, \ nWorld";
$ c = "$ hello, \ nWorld";
Valor de retorno
Utilice sólo minúsculas verdadero y falso para los valores de retorno. Mayúsculas debe reservarse para las constantes de la costumbre.
if ($ condition)
(
return true;
)
algo más
(
return false;
)
AND y OR
Utilice siempre y en lugar de y o & &, y O en lugar de o o | | en el código.
if ($ num1 y $ num2 O $ num3)
AS
Asimismo, como en las declaraciones foreach debe ser mayúscula.
foreach ($ matriz as $ num => $ var)
(
/ / Código va aquí
)
Consultas SQL
En todas las circunstancias, asegúrese de que el doble cita todas las consultas SQL.
DB_site $-> query ( "campo" SELECT ". TABLE_PREFIX." ORDER BY campo de la tabla ");
Puede ser mejor para escribir consultas de largo en más de una línea.

Resumen
Este artículo ha sido un resumen de información que será de utilidad para aquellos que planean hacer más con su instalación vBulletin más que instalarlo y dejar que sea. Aunque en realidad sólo la punta del iceberg de vBulletin, se nos presenta la solicitud de información a la gente con más frecuencia.

un artículo presentado por Linda Gould


Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito.
Importante: Este artículo "Cómo Plugins y Productos para vBulletin" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 217 users browsing the articles directory   


  

|