Página 1 de 1

Cambiar la firma de un usuario.

Publicado: 12 Oct 2011, 02:15
por Lummox
URL: http://www.project7.es/foro
Versión phpBB: 3.0.9
MODs Instalados: Advanced BBcode, Afiliados en el indice, Advanced last topic tittles.
Plantilla(s) usada(s): Prosilver [CA Black]
Servidor: Windows
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Hola, tengo puesto en las normas de mi foro, que una firma no ha de exceder de X tamaño y peso... aunque he configurado para que no se permitan firmas superiores a 500x100 (tamaño maximo permitido), hay gente que sobrepasa el peso de las mismas.

Hay alguna manera de cambiarle al usuario su firma, por una firma que he creado, avisando que ha incumplido una norma?. Es que no veo donde poder editar la firma de un user, solo veo para borrarla directamente.

Gracias por la ayuda y un saludo ;)

Re: Cambiar la firma de un usuario.

Publicado: 12 Oct 2011, 02:25
por Makoto
no eh visto ningun mod desarrollado que cambie las firmas u_u
pero esto te pude servir
[MODDB] Signature Image Check
probado en 3.0.9
recuerda que para pedir soporte debes dirigirte a titania http://www.phpbb-es.com/titania/mod/sig ... k/support/

lo que hace el mod es restringir es tamaño de la firma en ancho y alto, el peso de la img y la cantidad de las imagenes en la firma

Re: Cambiar la firma de un usuario.

Publicado: 12 Oct 2011, 02:27
por 3f3r
Es asi, desde tu foro le das clic al nick del usuario que quieres cambiar la firma, luego le das en modificar usuario, eso te lleva a la ACP luego buscas en la parte superior derecha Seleccionar Foro: y dentro de eso firma, hay lo podrás hacer. Saludos


Y para que no te incumplan esa norma, en la ACP ve a la pestaña general y luego firma, hay puedes configurar todo lo de las firmas de tu foro ;)

Re: Cambiar la firma de un usuario.

Publicado: 12 Oct 2011, 02:36
por Makoto
3f3r escribió:Y para que no te incumplan esa norma, en la ACP ve a la pestaña general y luego firma, hay puedes configurar todo lo de las firmas de tu foro ;)
pues no todo, no puedes restringir la cantidad de imagenes en la firma ni su peso 8-)

Re: Cambiar la firma de un usuario.

Publicado: 12 Oct 2011, 02:42
por 3f3r
Makoto escribió:pues no todo, no puedes restringir la cantidad de imagenes en la firma ni su peso 8-)
Cierto, me confundí es para el avatar que si permite configurar todo. jejeje

Re: Cambiar la firma de un usuario.

Publicado: 12 Oct 2011, 18:41
por Lummox
Makoto escribió:no eh visto ningun mod desarrollado que cambie las firmas u_u
pero esto te pude servir
[MODDB] Signature Image Check
probado en 3.0.9
recuerda que para pedir soporte debes dirigirte a titania http://www.phpbb-es.com/titania/mod/sig ... k/support/

lo que hace el mod es restringir es tamaño de la firma en ancho y alto, el peso de la img y la cantidad de las imagenes en la firma
Pues algo estare haciendo mal, por que sigo al pie de la letra la instalacion (que es bien simple), limpio la cache, voy a a ACP --> General --> Configuracion del sitio --> Configuracion de firma y esta todo igual, no hay ningun añadido...

Una cosa, en el archivo xml de instalacion, pone esto;

Código: Seleccionar todo

Comments																						
Be extremely careful with this find. Double check if errors or the mod doesn't appear to work.																						
Find																						
																						
Tip: This may be a partial find and not the whole line.																						
Code:Select All																						
               [color=#FF0000] if (!$update_this_message)																						
                {																						
                        unset($this->message);[/color]																						
Add before																						
																						
Tip: Add these lines on a new blank line before the preceding line(s) to find.																						
Code:Select all																						
// BEGIN MOD signature image check																						
                if($config['max_sig_img_count'] && $this->mode == 'sig' && strpos($this->message, '[') !== false)																						
                {																						
                        $user->add_lang('mods/sig_image_check');																						
                        $num_imgs = 0;																						
                        $num_imgs += $this->parsed_items['img'];																						
                        																						
                        // check the number of images in the sig																						
                        if ($num_imgs > $config['max_sig_img_count'])																						
                        {																						
                                $num_over = $num_imgs - $config['max_sig_img_count'];																						
                                																						
                                if($config['max_sig_img_count'] > 1)																						
                                {																						
                                        $this->warn_msg[] = sprintf($user->lang['MAX_IMGS_COUNT_EXCEEDED'], $config['max_sig_img_count'], $num_over);																						
                                        return (!$update_this_message) ? $return_message : $this->warn_msg;																						
                                }																						
                                else																						
                                {																						
                                        $this->warn_msg[] = sprintf($user->lang['MAX_IMG_COUNT_EXCEEDED'], $config['max_sig_img_count'] , $num_over);																						
                                        return (!$update_this_message) ? $return_message : $this->warn_msg;																						
                                }																						
                        }																						
                }																						
// END MOD signature image check																						
Justo en esta parte del texto que me dice que he de buscar;
if (!$update_this_message)
{
unset($this->message);
Lo que marco en rojo, me sale ese mismo texto tres veces repartido en el codigo de la pagina, entonces, he de poner antes de las tres partes, la parte de codigo de la instalacion, o solo en uno de ellos?.

De todas maneras he probado poniendo en uno solo, en dos y en los tres y nada.... me voy a ACP, limpio la cache, y no veo donde nada relacionado con el mod...

Saludos.

PD: 3f3r gracias por la ayuda, ya pude cambiarle la firma al usuario, pero antes de dar por zanjado este post, me gustaria solucionar el problema con el mod que me comenta Makoto.

Re: Cambiar la firma de un usuario.

Publicado: 13 Oct 2011, 01:57
por Makoto
mira raro que te salga tres veces amigo xD pues yo use automod y detecto la linea normal
sobre lo que no te aparece nada en el acp raro

busca despues de lo que marcas en rojo esta

$this->message_status = 'parsed';

Re: Cambiar la firma de un usuario.

Publicado: 13 Oct 2011, 08:37
por Lummox
Exactamente tengo estas 3;
if (!$update_this_message)
{
unset($this->message);
$this->message = $tmp_message;
return $return_message;
}

$this->message_status = 'display';
return false;
if (!$update_this_message)
{
unset($this->message);
$this->message = $tmp_message;
return $return_message;
}

$this->message_status = 'plain';
return false;
}
if (!$update_this_message)
{
unset($this->message);
$this->message = $tmp_message;
return $return_message;
}

$this->message_status = 'parsed';
return false;
}
Lo añado SOLO en la que pone 'parsed'???

Re: Cambiar la firma de un usuario.

Publicado: 14 Oct 2011, 01:59
por Makoto
si amigo solo en la que dice parsed 8-)

este es mi archivo modificado, no lo uses por que creo que tengo otros mods instalados y puede causar incompatibilidad solo mira donde van los codigos

http://www.phpbb-es.com/foro/pastebin.p ... view&s=197