Guia para insertar una consulta SQL de MODs

Guí­as, manuales, tutoriales, etc. sobre phpBB3 y otros sistemas.
Foro de solo lectura, las dudas en el Foro oportuno por favor.

Moderadores: Soporte phpBB, Soporte MODs, Soporte Estilos

Atom Feed Favorito y Compartir
Favoritos: karbiko

Guia para insertar una consulta SQL de MODs

Notapor ThE KuKa » Miércoles, 25 Junio 2008, 18:47

Con este tema tratare de ser lo mas simple posible.
Casi todos los MODs tienen una consulta a la base de datos bajo este titulo:
#
#-----[ SQL ]-------------------------------------------------
#

Lo que sigue a continuación es lo que debe ejecutarse, y puede ser para crear tablas, insertar nuevos campos o alterar alguno de estos
Por ejemplo:
1
copy fsports_db_update.php to fsports_db_update.php
run fsports_db_update.php
delete fsports_db_update.php

2
Código: Seleccionar todo
ALTER TABLE phpbb_users ADD user_gender TINYINT not null DEFAULT '0';

3
Código: Seleccionar todo
CREATE TABLE phpbb_foretell_config (
  config_name varchar(255) NOT NULL default '',
  config_value varchar(255) NOT NULL default ''
) TYPE=MyISAM;

INSERT INTO phpbb_foretell_config VALUES ('email_reminder', '0');
INSERT INTO phpbb_foretell_config VALUES ('email_remhours', '48');
INSERT INTO phpbb_foretell_config VALUES ('auto_close', '0');


En el caso de "1".

Son archivos que ejecutaran la consulta en la base de datos por nosotros.
Es simple, se suben los archivos (vía FTP) especificados a la raíz del foro (por ej.: ww.miweb.com/foro/) que dependiendo de en que carpeta se encuentre sera la ruta pero siempre sera donde se encuentran las carpetas admin, cache, db, etc.

Después se escribirá, en la barra del explorador (IE, mozilla, etc.), la dirección de esos archivos.
Por ej.:
ww.miweb.com/foro/fsports_db_update.php

Automáticamente saldrá una pantalla indicando (ok) que se han creado las tablas, nuevos campos o alterado alguno de los dos o ambos.
Esto es lo que se indica como:
run fsports_db_update.php

También puede aparecer como:
#
#-----[ RUN ]-------------------------------------------------
#

Terminado esto se elimina el archivo. (En nuestro caso: fsports_db_update.php).
Eso es:
delete fsports_db_update.php

En el caso 2 y/o 3 la cosa es muy diferente.

Si dice: ALTER o CREATE TABLE es porque no viene con un archivo de instalación y debemos crearlo "a mano".
Esto se hace desde el cPanel del host y con PHPMyAdmin que puede estar con el enlace directo en el cPanel o en donde creamos nuestra base de datos.
Lo primero que aparee es esto:
Imagen
Imagen
Dependiendo de la versión sera mas o menos parecido pero igual se debe presionar donde indica la flecha que es nuestra base de datos (entre paréntesis aparece en numero de tablas que tenemos en la base de datos).
Por motivos de seguridad tache el nombre de la base de datos.

Una vez que entramos ahí aparecerán las tablas de la base de datos:
Imagen
Y entraremos donde dice: SQL (circulo rojo)
Con esta pantalla:
Escribiremos nuestra consulta (copiar y pegar) en el área marcada con la "X" roja y daremos continuar.
Imagen

Y listo.
Para comprobar si el proceso fue exitoso, generalmente, sale una pantalla de aviso pero sino, nos podemos fijar si ahora hay mas tablas o si dentro de las mismas están los nuevos campos insertados.

Espero que este tema les sirva.

Salu2.

Fuente: Spermatron en tomatoma.WS
Firma
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.

Mis páginas y otros datos...
© ThE KuKa - phpBB-Es.COM - Icy Phoenix España - phpBBMODs.Es - ThE KuKa
Administrador de Icy Phoenix.
Maestros del Web y 5 Lineas .COM entrevistan a ThE KuKa.
Imagen¿Quieres que lo instalemos por ti, porque tu no sabes o no tienes tiempo? Solicítalo aquí
Usuario Linux 505044 - Imagen
Avatar de Usuario
ThE KuKa
El Bixo
El Bixo
Jefe del Grupo Moderador
Jefe del Grupo Moderador
 
Mensajes: 5502
Edad: 37
Registrado: Domingo, 04 Enero 2004, 19:27
Ubicación: Sabadell
Nombre real: Raúl

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

Re: Guia para insertar una consulta SQL de MODs

Notapor ThE KuKa » Domingo, 24 Agosto 2008, 17:35

Respondo al tema para dejar un enlace más que interesante (hace tiempo que lo tengo, pero nunca lo envié) :?

Se trata de una herramienta de phpBB Smith, exactamente el Generate a Database Update Script

Permite crear scripts para phpBB 2 y 3 si haces clic en Advanced Options puedes marcar la casilla Attempt to parse Install SQL into Uninstall SQL con lo cual no solo te creara el script para crear la consulta SQL para ese MOD, si no que ademas, te creara la consulta SQL para desinstalar ese MOD.

Lo dicho, creo que merece la pena tenerlo a mano. :ok:
Firma
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.

Mis páginas y otros datos...
© ThE KuKa - phpBB-Es.COM - Icy Phoenix España - phpBBMODs.Es - ThE KuKa
Administrador de Icy Phoenix.
Maestros del Web y 5 Lineas .COM entrevistan a ThE KuKa.
Imagen¿Quieres que lo instalemos por ti, porque tu no sabes o no tienes tiempo? Solicítalo aquí
Usuario Linux 505044 - Imagen
Avatar de Usuario
ThE KuKa
El Bixo
El Bixo
Jefe del Grupo Moderador
Jefe del Grupo Moderador
 
Mensajes: 5502
Edad: 37
Registrado: Domingo, 04 Enero 2004, 19:27
Ubicación: Sabadell
Nombre real: Raúl

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

¿Te fue útil este tema?

Enlace:
BBcode:
HTML:


Compartir

Volver a Guías, manuales, tutoriales, sobre phpBB 3 y otros

  • Temas relacionados
    Respuestas
    Vistas
    Último mensaje

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado