Página 1 de 1

Problema Con Mod "Custom Profile Fields"

Publicado: 12 Dic 2006, 20:23
por labtor
hola, es mi primer post, me llamo joan y soy de barcelona

llevo dias leyendo y documentandome, pero llega un momento en que te encallas, pues aqui estoy buscando ayuda
a ver si soy capaz de documentar el tema correctamente, un saludo

http://www.bmwclub.cat/phpbb2
phpbb2 - 2.0.21
plantilla aluminoid "modificada"
easymod beta (0.3.0)
hosting de pago windows
plesk 7.6.1 for windows
phpMyAdmin 2.6.0-pl3 - via plesk
MySQL 4.1.18-nt - via plesk
mods instalados: ninguno "edito: custom profile fields"

estoy intentando instalar el mod "Custom Profile Fields" y tanto si lo intento directamente via sql como con el asistente "db_installer.php" tengo problemas

el txt de instalacion del mod:
#-----[ SQL ]-------
#
# If you do not wish to manually execute this query, or you do not know how to execute it,
# you can place goodies/db_installer.php into your root directory and run that.
#
CREATE TABLE `phpbb_profile_fields` (
`field_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT,
`field_name` VARCHAR( 255 ) NOT NULL ,
`field_description` VARCHAR( 255 ) NULL ,
`field_type` TINYINT( 4 ) UNSIGNED NOT NULL DEFAULT '0',
`text_field_default` VARCHAR( 255 ) NULL ,
`text_field_maxlen` INT UNSIGNED NOT NULL DEFAULT '255',
`text_area_default` TEXT NULL ,
`text_area_maxlen` INT UNSIGNED NOT NULL DEFAULT '1024',
`radio_button_default` VARCHAR( 255 ) NULL ,
`radio_button_values` TEXT NULL ,
`checkbox_default` TEXT NULL ,
`checkbox_values` TEXT NULL ,
`is_required` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '0',
`users_can_view` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '1',
`view_in_profile` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '1',
`profile_location` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '2',
`view_in_memberlist` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '0',
`view_in_topic` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '0',
`topic_location` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '1',
`linkify` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (field_id),
INDEX ( `field_type` ) ,
UNIQUE (`field_name`)
);
INSERT INTO `phpbb_config` (`config_name`, `config_value`) VALUES ('collapse_fields', '0');
#
#-----[ COPY ]-------------------
#
copy root/admin/admin_profile_fields.php to admin/admin_profile_fields.php
copy root/includes/functions_profile_fields.php to includes/functions_profile_fields.php
copy root/templates/subSilver/admin/add_profile_field.tpl to templates/subSilver/admin/add_profile_field.tpl
copy root/templates/subSilver/admin/add_profile_field_list.tpl to templates/subSilver/admin/add_profile_field_list.tpl
copy root/templates/subSilver/admin/edit_cpf_settings.tpl to templates/subSilver/admin/edit_cpf_settings.tpl

os pongo capturas de pantalla de cada caso con los errores
gracias por vuestra ayuda

Imagen

Imagen

Imagen

una vez supere esto "espero" no se muy bien a que se refieren estas instrucciones del txt

PRIMARY KEY (field_id),
INDEX ( `field_type` ) ,
UNIQUE (`field_name`)
);
INSERT INTO `phpbb_config` (`config_name`, `config_value`) VALUES ('collapse_fields', '0');

Respuesta: Problema Instalando Mod "Custom Profile Fields"

Publicado: 12 Dic 2006, 23:34
por KasLimon
La consulta está perfecta, la probe y funciona, asi que parece un error del strict mode o algo parecido...

Ahora que ya has empezado puedes continuar con lo que estabas haciendo.
Para hacer

Código: Seleccionar todo

PRIMARY KEY (field_id),
INDEX ( `field_type` ) ,
UNIQUE (`field_name`)
Tienes que ir a la tabla phpbb_profile_fields y entrar en Estructura (es una pestaña de arriba).

EDITO y borro lo que habia antes aquí para cambiarlo: me olvide que habia una forma más fácil ;)
Busca la fila del campo field_id y le das más a la derecha en acción al icono de la llave.
En la fila del campo field_type haz clic en el icono de la u
Finalmente en la fila del campo field_name haz clic en el iconito del relampago

Ahora solo te queda el insert into...
Entra en la pestaña SQL y pegas:

Código: Seleccionar todo

INSERT INTO `phpbb_config` (`config_name`, `config_value`) VALUES ('collapse_fields', '0');
Así deberia funcionar.

Salu2

Respuesta: Problema Instalando Mod "Custom Profile Fields"

Publicado: 13 Dic 2006, 10:40
por labtor
parece que ha funcionado, sigo con el resto a ver si soy capaz y funciona y te comento

muchas gracias

han surgido dos nuevos problemas a raiz de la instalacion que detallo en el siguiente post

Respuesta: Problema Instalando Mod "Custom Profile Fields"

Publicado: 13 Dic 2006, 11:43
por labtor
pues "si" ha funcionado, se ha incluido el nuevo campo que queria "vehicle"

ahora me han surgido dos nuevos problemas a raiz de la instalacion, no se si debo seguir aqui o abrir un nuevo post "en su caso ya me direis" de momento lo pongo aqui.

tengo instalada la plantilla aluminoid "pero la he modificado" y al instalar el mod me sale un espacio entre el titulo i el post, va cambiando y no es el mismo en todos los posts, algunos estan ok y otros tienen un espacio enorme, pongo una imagen de muestra

Imagen

vamos con el segundo problema: este es el campo que he insertado correctamente
Imagen

ahora cuando intento insertar un nuevo campo me da el siguiente error, no es critico ya que el que queria ya lo tengo pero una vez puesto en el tema pondria alguno mas:

Error General
Could not insert new profile field

DEBUG MODE

SQL Error : 1062 Duplicate entry '0' for key 2

INSERT INTO phpbb_profile_fields (field_name, field_description, field_type, text_field_default, text_field_maxlen, text_area_default, text_area_maxlen, radio_button_default, radio_button_values, checkbox_default, checkbox_values, is_required, users_can_view, view_in_profile, profile_location, view_in_memberlist, view_in_topic, topic_location, linkify) VALUES ('nom real','nom real',0,'',255,'',0, '','','','',0,1, 1,2,1,1,1,0)

Line : 267
File : admin_profile_fields.php

gracias por vuestra ayuda, saludos,

Re: Respuesta: Problema Instalando Mod "Custom Profile Fields"

Publicado: 13 Dic 2006, 18:42
por labtor
al instalar el mod me sale un espacio entre el titulo i el post, va cambiando y no es el mismo en todos los posts, algunos estan ok y otros tienen un espacio enorme ni caso, no va por ahi creo que este problema esta en este fichero "viewtopic_body.tpl" ya que si pongo el de la copia de seguridad se arregla, pero claro no aparece la mejora en el perfil info de usuario

voy a trastear a ver que saco, os pongo las modificaciones que plantea el install.txt

#-----[ OPEN ]--------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]-------------------
#
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}

#
#-----[ REPLACE WITH ]-------------------
#
<!-- Custom Profile Fields MOD start -->
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}
<!-- BEGIN author_profile -->
<br />{postrow.author_profile.AUTHOR_VAL}
<!-- END author_profile -->
</span><br /></td>
<!-- Custom Profile Fields MOD finish -->

Respuesta: Problema Con Mod "Custom Profile Fields"

Publicado: 13 Dic 2006, 21:23
por SuperNovato
Off Topic:
No tiene nada que ver con tu consulta, labtor.
pero dado el tema de tu foro, no sé si conoces este MOD y si pudiera serte útil: phpBB Garage
Un saludo.

Re: Respuesta: Problema Con Mod "Custom Profile Fields"

Publicado: 13 Dic 2006, 22:33
por labtor
Off Topic:
No tiene nada que ver con tu consulta, labtor.
pero dado el tema de tu foro, no sé si conoces este MOD y si pudiera serte útil: phpBB Garage
Un saludo.
creo que servira, muchas gracias

dandole vueltas al tema de los mod's y los problemillas que voy teniendo he pensado migrar a XS que lleva un montón de mejoras respecto al actual que tengo instalado, asi pues mañana por la mañana me pondre en ello y ya os cuento....

para ello solo tengo una duda, teniendo el hosting de pago en windows y con plesk los permisos de chmod se asignan desde el plesk ya que via ftp no me da la opcion, ,es correcto y compatible lo que comento ?

saludos,

Respuesta: Problema Con Mod "Custom Profile Fields"

Publicado: 13 Dic 2006, 22:34
por KasLimon
Hola labtor, en servidores windows no existen los CHMOD asi que no tienes por qué preocuparte de ellos ;)

Respuesta: Problema Con Mod "Custom Profile Fields"

Publicado: 13 Dic 2006, 22:42
por labtor
bien, entonces adelante con el upgrade no ?? es recomendable ?? o es que estoy iluminado

un detalle mas, teniendo el easymods y el custom profiles "sin fucnionar correctamente, dara problemas al cambiar a XS ?

saludos,

Respuesta: Problema Con Mod "Custom Profile Fields"

Publicado: 14 Dic 2006, 00:21
por labtor
bueno pues ha cascao por todas partes, despues de los sudores de la muerte he vuelto a la version anterior

abrire un nuevo post para ver como hago la migracion en la seccion correspondiente

este es el error que me ha salido "aparte de otros al modificar el sql indicando que algunas tablas ya estaban creadas"

________________________________________________________

Critical Error

Could not query CBACK CrackerTracker config information

DEBUG MODE

SQL Error : 1146 Table 'bmwclubcat.phpbb_ctrack' doesn't exist

SELECT * FROM phpbb_ctrack

Line : 30
File : ct_ipblocker.php

Respuesta: Problema Con Mod "Custom Profile Fields"

Publicado: 14 Dic 2006, 01:23
por labtor
sigo en este otro post ya que considero que el tema ha cambiado

http://www.phpbb-es.com/foro/viewtopic. ... 1166#51166