Página 1 de 1

error general al crear nuevo subforo

Publicado: 18 Ene 2009, 00:28
por obmultimedia
URL: http://www.sharetv.es/foro" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: contact_admin_0_1_4
ed2kmod_3.0.2
phpbb3-portal.1.2.2

Plantilla(s) usada(s): SemiGreen
Servidor: de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: phpbb2

------------------------------------

Pues esto es lo que me he encontrado al intentar crear un subforo nuevo para poder publicar noticias en el recien MOD instalado en mi foro ( phpbb3 portal)

Código: Seleccionar todo

Error General
SQL ERROR [ mysqli ]

Field 'forum_logo' doesn't have a default value [1364]

SQL

INSERT INTO phpbb_forums (parent_id, forum_type, forum_status, forum_parents, forum_name, forum_link, forum_desc, forum_desc_uid, forum_desc_options, forum_desc_bitfield, forum_rules, forum_rules_uid, forum_rules_options, forum_rules_bitfield, forum_rules_link, forum_image, forum_style, display_subforum_list, display_on_index, forum_topics_per_page, enable_indexing, enable_icons, enable_prune, prune_days, prune_viewed, prune_freq, forum_flags, left_id, right_id) VALUES (320, 1, 0, '', 'Noticias', '', 'noticias del portal', '', 7, '', '', '', 7, '', '', 'obmultimedia', 0, 1, 0, 0, 1, 0, 0, 7, 7, 1, 32, '16', 17)

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/acp/acp_forums.php
LINE: 1031
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_forums.php
LINE: 179
CALL: acp_forums->update_forum_data()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_forums->main()

FILE: adm/index.php
LINE: 75
CALL: p_master->load_active()

Alguien me puede ayudar?? no doy una derecha :shock: :shock: :shock: , todo lo que intento instalar en mi foro no me funciona :shock: :shock: :shock:

Re: error general al crear nuevo subforo

Publicado: 18 Ene 2009, 08:52
por HuanManwe
Accede a tu base de datos vía phpMyAdmin, y pulsa en phpbb_forums y fíjate cómo está configurado por defecto el campo forum_logo. Luego examina esa tabla y fíjate en qué tipo de valores se suelen ver en ese campo.
Después modifica ese campo y pon lo mismo pero añadiendo DEFAULT loquesea, siendo "loquesea" el valor más habitual para ese campo, o el valor que tenga asignado el usuario anonymous.

Re: error general al crear nuevo subforo

Publicado: 18 Ene 2009, 10:56
por obmultimedia
haciendo la consulta en la tabla que me indicas sale esto:

SELECT COUNT( * ) AS `Filas` , `forum_logo`
FROM `phpbb_forums`
GROUP BY `forum_logo`
ORDER BY `forum_logo`
LIMIT 0 , 30

Que tengo que modificar??? y que valores le pongo??

Re: error general al crear nuevo subforo

Publicado: 18 Ene 2009, 12:26
por HuanManwe
Haz una copia de seguridad de la estructura (no necesitas los datos) de la tabla phpbb_forums (no necesitas las demás para esto).

Escribe aquí qué te sale para el campo forum_logo. ¿Cómo se crea por defecto? Una vez lo tenga te podré decir cómo modificarlo.
Otro tema: ¿has mirado lo que te he dicho? Lo de qué valor suele tener ese campo. Eso se ve pulsando el nombre de la tabla y luego arriba, en EXAMINAR.

Re: error general al crear nuevo subforo

Publicado: 18 Ene 2009, 13:14
por obmultimedia
lo que me sale en esa linea es esto:

Código: Seleccionar todo

`forum_logo` varchar(255) collate utf8_bin NOT NULL,
Lo que me preguntas de mirar los vlaores no se como se hace, si me lo explicas como hacerlo paso a paso te lo agradeceré.

Re: error general al crear nuevo subforo

Publicado: 18 Ene 2009, 13:52
por obmultimedia
me acabo de dar cuenta de una cosa que no se si puede ser importante.

Antes de "duplicar" la base de datos para poder hacer pruebas en un foro clon en el mismo servidor ( en otra carpeta) , la base de datos original ya subida no tiene esa tabla que mencionas `forum_logo`

Eliminandola se arreglaria el problema???


Tabla phpbb_forum del foro duplicado:

Código: Seleccionar todo

-- 
-- Estructura de tabla para la tabla `phpbb_forums`
-- 

CREATE TABLE `phpbb_forums` (
  `forum_id` mediumint(8) unsigned NOT NULL auto_increment,
  `parent_id` mediumint(8) unsigned NOT NULL default '0',
  `left_id` mediumint(8) unsigned NOT NULL default '0',
  `right_id` mediumint(8) unsigned NOT NULL default '0',
  `forum_parents` mediumtext collate utf8_bin NOT NULL,
  `forum_name` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_desc` text collate utf8_bin NOT NULL,
  `forum_desc_bitfield` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_desc_options` int(11) unsigned NOT NULL default '7',
  `forum_desc_uid` varchar(8) collate utf8_bin NOT NULL default '',
  `forum_link` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_password` varchar(40) collate utf8_bin NOT NULL default '',
  `forum_style` smallint(4) unsigned NOT NULL default '0',
  `forum_image` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_rules` text collate utf8_bin NOT NULL,
  `forum_rules_link` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_rules_bitfield` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_rules_options` int(11) unsigned NOT NULL default '7',
  `forum_rules_uid` varchar(8) collate utf8_bin NOT NULL default '',
  `forum_topics_per_page` tinyint(4) NOT NULL default '0',
  `forum_type` tinyint(4) NOT NULL default '0',
  `forum_status` tinyint(4) NOT NULL default '0',
  `forum_posts` mediumint(8) unsigned NOT NULL default '0',
  `forum_topics` mediumint(8) unsigned NOT NULL default '0',
  `forum_topics_real` mediumint(8) unsigned NOT NULL default '0',
  `forum_last_post_id` mediumint(8) unsigned NOT NULL default '0',
  `forum_last_poster_id` mediumint(8) unsigned NOT NULL default '0',
  `forum_last_post_subject` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_last_post_time` int(11) unsigned NOT NULL default '0',
  `forum_last_poster_name` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_last_poster_colour` varchar(6) collate utf8_bin NOT NULL default '',
  `forum_flags` tinyint(4) NOT NULL default '32',
  `display_subforum_list` tinyint(1) unsigned NOT NULL default '1',
  `display_on_index` tinyint(1) unsigned NOT NULL default '1',
  `enable_indexing` tinyint(1) unsigned NOT NULL default '1',
  `enable_icons` tinyint(1) unsigned NOT NULL default '1',
  `enable_prune` tinyint(1) unsigned NOT NULL default '0',
  `prune_next` int(11) unsigned NOT NULL default '0',
  `prune_days` mediumint(8) unsigned NOT NULL default '0',
  `prune_viewed` mediumint(8) unsigned NOT NULL default '0',
  `prune_freq` mediumint(8) unsigned NOT NULL default '0',
  `forum_logo` varchar(255) collate utf8_bin NOT NULL,
  PRIMARY KEY  (`forum_id`),
  KEY `left_right_id` (`left_id`,`right_id`),
  KEY `forum_lastpost_id` (`forum_last_post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=351 ;
Tabla del foro original antes de modificarla ( cambiarle el prefio phpbb3_ a phpbb_ )

Código: Seleccionar todo

-- 
-- Estructura de tabla para la tabla `phpbb3_forums`
-- 

DROP TABLE IF EXISTS `phpbb3_forums`;
CREATE TABLE `phpbb3_forums` (
  `forum_id` mediumint(8) unsigned NOT NULL auto_increment,
  `parent_id` mediumint(8) unsigned NOT NULL default '0',
  `left_id` mediumint(8) unsigned NOT NULL default '0',
  `right_id` mediumint(8) unsigned NOT NULL default '0',
  `forum_parents` mediumtext collate utf8_bin NOT NULL,
  `forum_name` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_desc` text collate utf8_bin NOT NULL,
  `forum_desc_bitfield` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_desc_options` int(11) unsigned NOT NULL default '7',
  `forum_desc_uid` varchar(8) collate utf8_bin NOT NULL default '',
  `forum_link` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_password` varchar(40) collate utf8_bin NOT NULL default '',
  `forum_style` smallint(4) unsigned NOT NULL default '0',
  `forum_image` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_rules` text collate utf8_bin NOT NULL,
  `forum_rules_link` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_rules_bitfield` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_rules_options` int(11) unsigned NOT NULL default '7',
  `forum_rules_uid` varchar(8) collate utf8_bin NOT NULL default '',
  `forum_topics_per_page` tinyint(4) NOT NULL default '0',
  `forum_type` tinyint(4) NOT NULL default '0',
  `forum_status` tinyint(4) NOT NULL default '0',
  `forum_posts` mediumint(8) unsigned NOT NULL default '0',
  `forum_topics` mediumint(8) unsigned NOT NULL default '0',
  `forum_topics_real` mediumint(8) unsigned NOT NULL default '0',
  `forum_last_post_id` mediumint(8) unsigned NOT NULL default '0',
  `forum_last_poster_id` mediumint(8) unsigned NOT NULL default '0',
  `forum_last_post_subject` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_last_post_time` int(11) unsigned NOT NULL default '0',
  `forum_last_poster_name` varchar(255) collate utf8_bin NOT NULL default '',
  `forum_last_poster_colour` varchar(6) collate utf8_bin NOT NULL default '',
  `forum_flags` tinyint(4) NOT NULL default '32',
  `display_subforum_list` tinyint(1) unsigned NOT NULL default '1',
  `display_on_index` tinyint(1) unsigned NOT NULL default '1',
  `enable_indexing` tinyint(1) unsigned NOT NULL default '1',
  `enable_icons` tinyint(1) unsigned NOT NULL default '1',
  `enable_prune` tinyint(1) unsigned NOT NULL default '0',
  `prune_next` int(11) unsigned NOT NULL default '0',
  `prune_days` mediumint(8) unsigned NOT NULL default '0',
  `prune_viewed` mediumint(8) unsigned NOT NULL default '0',
  `prune_freq` mediumint(8) unsigned NOT NULL default '0',
  PRIMARY KEY  (`forum_id`),
  KEY `left_right_id` (`left_id`,`right_id`),
  KEY `forum_lastpost_id` (`forum_last_post_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=351 ;
Si te fijas, en la original no tengo esa linea y el foro me funciona bien, con la base de datos modificada no puedo crear subforos saliendome ese error general.

Re: error general al crear nuevo subforo

Publicado: 18 Ene 2009, 14:17
por HuanManwe
Ciertamente podría ser eso. ¿Alguno de los mod's que has instalado en el foro incluía un cambio o modificación en la base de datos? Mira a ver si de ser así el cambio incluía ese campo de esa tabla. A lo mejor es cosa de un mod.

Re: error general al crear nuevo subforo

Publicado: 18 Ene 2009, 15:15
por obmultimedia
pues efectivamente, era por culpa de un MOD, el custom header.

Inserto una tabla nueva en el phpbb_forums y por eso daba conflicto, a sido eliminar dicha tabla y ya puedo crear de nuevo subforos.

Re: error general al crear nuevo subforo

Publicado: 18 Ene 2009, 16:16
por obmultimedia
pues parece que los problemas no se acabaron.

A la hora de activar el modulo del portal en el ACP y activar opciones como que se lean las noticias en el propio portal me sale esto al aceptar los cambios:

Código: Seleccionar todo

Error General
SQL ERROR [ mysqli ]

Duplicate entry 'portal_news' for key 1 [1062]

SQL

INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('portal_news', 1, 0)

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions.php
LINE: 156
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_portal.php
LINE: 260
CALL: set_config()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_portal->main()

FILE: adm/index.php
LINE: 75
CALL: p_master->load_active()
Sinceramente, no doy ni una con los MOD's

Re: error general al crear nuevo subforo

Publicado: 18 Ene 2009, 16:56
por HuanManwe
Este es el subforo para phpBB3 y me parece que los problemas los tienes con el portal.