Página 1 de 3

Busco mod presentacion usuarios nuevos

Publicado: 16 Mar 2010, 14:45
por ovimar
URL: http://septemfratres.com/foro
Versión phpBB: phpBB3 (phpbb3.0.7)
MODs Instalados: ninguno
Plantilla(s) usada(s):
Servidor: linux
Actualización desde otra versión: de 3.06 a 3.07
Conversión desde otro sistema de foros:

Mi nombre es ovi y estoy buscando un mod de presentaciones para obligar a los nuevos usuarios a presentarse antes de nada. Lo he estado buscando en la sección de descarga pero no lo he encontrado. Gracias.

Re: Busco mod presentacion usuarios nuevos

Publicado: 16 Mar 2010, 17:25
por jakk
Un mod como tal que haga eso nose si lo hay, pero puedes probar con esta pequeña modificación:

abrir: posting.php
buscar:

Código: Seleccionar todo

$current_time = time();
añadir despues en una nueva linea: recuerda cambiar el 3 por el foro que utilices para presentaciones

Código: Seleccionar todo

//INICIO Mod obliga presentaciones
$foro_presentacion = 3 ; //Cambiar este número por el del foro de presentaciones.

$sql = 'SELECT topic_poster
        FROM ' . TOPICS_TABLE . "
        WHERE topic_poster =" .$user->data['user_id'];
$result = $db->sql_query($sql);            
$posteado = $db->sql_fetchrow($result);
if(isset($posteado) == 0 && $forum_id != $foro_presentacion)
{
   $user->setup('posting');
   trigger_error('NO_TOPIC_PRESENT');
}
$db->sql_freeresult($result);
//FIN Mod obliga presentaciones
Abrir: language/es/posting.php
Buscar:

Código: Seleccionar todo

'NO_POST_MODE'            => 'No se especificó el modo de mensaje',
añadir despues en una nueva linea: recuerda cambiar el 3 por el foro que utilices para las presentaciones

Código: Seleccionar todo

'NO_TOPIC_PRESENT'         => 'No puedes postear en los foros hasta que lo hagas en el Foro de presentaciones <br> Clic <a href=posting.php?mode=post&f=3>Aquí</a> para presentarte',

Re: Busco mod presentacion usuarios nuevos

Publicado: 18 Mar 2010, 01:41
por luvan
¿Esa modificacion es para los que recien se inscriben despues de la modificacion, o es en general para todos aquellos que no tienen un solo post? :nolose:

Re: Busco mod presentacion usuarios nuevos

Publicado: 18 Mar 2010, 02:59
por jakk
es para los q no tiene ningun mensaje, tanto de antes comod e despues de la modificacion

Re: Busco mod presentacion usuarios nuevos

Publicado: 18 Mar 2010, 03:23
por DumypleX
realmente funciona?, ya he visto el mod que comenta luvan, pero bueno con el tiempo me olvide por completo de el.
sin embargo me parece muy interesante esta modificacion.

Re: Busco mod presentacion usuarios nuevos

Publicado: 18 Mar 2010, 15:50
por luvan
¿como seria para mandarlo a un tema especifico y no a un foro?
¿Y como ubicar el numero para aquellos que usan SEO?

Re: Busco mod presentacion usuarios nuevos

Publicado: 19 Mar 2010, 14:31
por ovimar
Gracias Jakk. Lo pruebo y comento el resultado en el foro. Perdón por no haber contestado antes.

Re: Busco mod presentacion usuarios nuevos

Publicado: 19 Mar 2010, 17:51
por ovimar
Hola Jakk. Referente al código, lo he probado y no hace nada. No funciona. Creo que lo he hecho todo bien, pero nada.

Re: Busco mod presentacion usuarios nuevos

Publicado: 19 Mar 2010, 17:59
por jakk
en 3.0.6 si que funcionaba nose en 3.0.7, ahora voy a salir, cuando regrese lo miro

Re: Busco mod presentacion usuarios nuevos

Publicado: 20 Mar 2010, 02:01
por ljscodex
creo que en 3.0.7 no funciona de hecho a mi no me ha funcionado :|

Re: Busco mod presentacion usuarios nuevos

Publicado: 21 Mar 2010, 00:47
por jakk
pues si funciona, lo acabo de probar y funciona, recordar que es solo para los que no tengan ningun mensaje

Re: Busco mod presentacion usuarios nuevos

Publicado: 21 Mar 2010, 04:16
por mitch
Fabuloso jakk, gracias :cerveza:

Re: Busco mod presentacion usuarios nuevos

Publicado: 21 Mar 2010, 06:24
por luvan
luvan escribió:¿como seria para mandarlo a un tema especifico y no a un foro?
¿Y como ubicar el numero para aquellos que usan SEO?

Re: Busco mod presentacion usuarios nuevos

Publicado: 21 Mar 2010, 18:24
por ovimar
Pues algo estaré haciendo mal. He creado un usuario nuevo y nada, me deja postear sin problemas. ¿Será el numero del foro? ¿puedes concretar algo mas sobre el número del foro? . Perdona que te acribille a preguntas pero soy algo novato. Gracias.

Re: Busco mod presentacion usuarios nuevos  Tema Solucionado

Publicado: 21 Mar 2010, 18:56
por jakk
Te lo pongo asi para que lo veas, lo que esta en rojo seria lo que tendrias que cambiar por el foro que quieras utilizar para la presentacion (el foro que se crea por defecto al instalar phpBB3 es el foro 1, cada uno que vayas creando serán el 2, el 3 ... , en el ejemplo puse el foro 3, con eso los usuarios si quieren postear en el foro 2 no les dejará y los mandara al foro 3 para que se presenten....la ID de los foros se ve al ver los foros en la barra de navegacion, por ejemplo http://www.mundoforeros.com/descargas/v ... m.php?f=82 , ese caso es foro de mi web seria el foro 82
//INICIO Mod obliga presentaciones
$foro_presentacion = 3 ; //Cambiar este número por el del foro de presentaciones.

$sql = 'SELECT topic_poster
FROM ' . TOPICS_TABLE . "
WHERE topic_poster =" .$user->data['user_id'];
$result = $db->sql_query($sql);
$posteado = $db->sql_fetchrow($result);
if(isset($posteado) == 0 && $forum_id != $foro_presentacion)
{
$user->setup('posting');
trigger_error('NO_TOPIC_PRESENT');
}
$db->sql_freeresult($result);
//FIN Mod obliga presentaciones
'NO_TOPIC_PRESENT' => 'No puedes postear en los foros hasta que lo hagas en el Foro de presentaciones <br> Clic <a href=posting.php?mode=post&f=3>Aquí</a> para presentarte',


Ahora tu luvan, para el seo nose, no lo tengo instalado y no lo puedo probar, si tocas un poco en el codigo no creo que te sea muy dificil

para que en vez de ser un foro sea un tema creo que con esto servirá en vez de los 2 codigos anteriores
//INICIO Mod obliga presentaciones
$foro_presentacion = 3 ; //Cambiar este número por el del foro de presentaciones.
$tema_presentacion = 3;//Cambiar este número por tema de presentaciones
$sql = 'SELECT topic_poster
FROM ' . TOPICS_TABLE . "
WHERE topic_poster =" .$user->data['user_id'];
$result = $db->sql_query($sql);
$posteado = $db->sql_fetchrow($result);
if(isset($posteado) == 0 && $forum_id != $foro_presentacion && $tema_presentacion)
{
$user->setup('posting');
trigger_error('NO_TOPIC_PRESENT');
}
$db->sql_freeresult($result);
//FIN Mod obliga presentaciones
'NO_TOPIC_PRESENT' => 'No puedes postear en los foros hasta que lo hagas en el Foro de presentaciones
<br> Click <a href=posting.".$phpEx ."?mode=post&f=3&t=3>Aqui</a>
para presentarte',