Página 1 de 1

Problemas con el hierarchy mod y sus instrucciones SQL

Publicado: 28 Sep 2005, 16:49
por Shadow450
Bueno, el Hierarchy mod, me trae esto... Esto es lo que me echo para atras la primera vez que intente instalarlo pero ahora me hace falta ^^

Código: Seleccionar todo

#-----[ SQL ]-------------------------------------------------
#
ALTER TABLE phpbb_categories ADD cat_main_type CHAR(1);
ALTER TABLE phpbb_categories ADD cat_main MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL;
ALTER TABLE phpbb_categories ADD cat_desc TEXT NOT NULL;
ALTER TABLE phpbb_categories ADD icon VARCHAR(255);
ALTER TABLE phpbb_forums ADD forum_link VARCHAR(255);
ALTER TABLE phpbb_forums ADD forum_link_internal TINYINT(1) NOT NULL;
ALTER TABLE phpbb_forums ADD forum_link_hit_count TINYINT(1) NOT NULL;
ALTER TABLE phpbb_forums ADD forum_link_hit BIGINT(20) UNSIGNED NOT NULL;
ALTER TABLE phpbb_forums ADD icon VARCHAR(255);
#
#-----[ SQL ]-------------------------------------------------
#
#	the next request is optional. Run it only if you plan to use the real sub-forums feature
#
ALTER TABLE phpbb_forums ADD main_type CHAR(1);
#
#-----[ SQL ]-------------------------------------------------
#
# This part is optional : do it only if you want your users to be able to choose their setup
#	if you want so, you'll have to install the MOD-mods_settings mod included in the pack
#
ALTER TABLE phpbb_users ADD user_sub_forum TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_split_cat TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_last_topic_title TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_sub_level_links TINYINT(1) DEFAULT '2' NOT NULL;
ALTER TABLE phpbb_users ADD user_display_viewonline TINYINT(1) DEFAULT '2' NOT NULL;
Alguien me podria explicar que se espera que haga yo ahi? He estado leyendo el tutorial de instalacion de mods y lo de ALTER TABLE no aparece...

Re: Problemas con el hierarchy mod y sus instrucciones SQL

Publicado: 28 Sep 2005, 20:01
por viktor
Fijate aca

Y con ALTER Table lo que te estan queriendo decir es que van a "alterar" una tabla existente...... usa la logica.
Cuando instalas un mod puede requerir de nuevas tablas, o de modificaciones de tablas preexistentes. Si las tablas son nuevas, en la consulta SQL aparecera el comando "Create Table phpBB_xxxx" y debajo todos sus atributos. Si necesitas agregar un campo en una tabla ya creada (por ejemplo las banderas que van a ir a la tabla de miembros), entonces debes modificar la tabla correspondiente para que aparezca el valor "Flag".

Es simple, tienes dos comandos, alterar o crear xD. Tu solo ejecuta los alterar de la misma manera que los de crear y listo. Y si no sabes lo que estas haciendo guarda un back up antes de meter la mano.

Publicado: 28 Sep 2005, 21:12
por Shadow450
Ya, pero no veo que instruccion me estan dando ahi... No pone ningun archivo ni nada.

Publicado: 30 Sep 2005, 19:47
por ThE KuKa
Eso lo debes hacer desde phpMyAdmin, que es desde donde se maneja la [acronym="Base de Datos"]DB[/acronym], accede, pulsa sobre la pestaí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±a SQL pega el codigo en el cuadro de texto, y pulsa Continuar, con eso la consulta SQL ya esta ejecutada, y la [acronym="Base de Datos"]DB[/acronym] se "adapta" lo necesario para que el [acronym="Un aí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±adido para una mejora en el foro"]MOD[/acronym] funcione.
Si te "lias" o te has perdido, siempre puedes usar este enlace, para generar un archivo PHP:
http://www.phpbb-es.com/foro/db_generator.php

Copias y pegas esa consulta SQL en el cuadro de texto y plusas Enviar, despues Descarga el archivo o lo copias y pegas a tu disco duro, con el nombre db_update.php, ese archivo lo subes a la raiz de tu foro (donde esta config.php) y lo ejecutas de este modo...
http://www.tusitio.com/tuforo/db_update.php

Despues borra el archivo de tu servidor, y listo.

S@lu2

Publicado: 30 Sep 2005, 19:56
por Shadow450
Muchisimas gracias, esto es justo lo que buscaba, ya esta todo hecho (la consulta SQL)
Pero ya que estamos me gustarí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?­a saber que es phpMyAdmin