Página 1 de 1

Ayuda, Obliga presentaciones

Publicado: 25 Mar 2010, 13:07
por jimoralj
URL: http://www.buendia-racing-slot.es/foro
Versión phpBB: phpBB3 (el ultimo)
MODs Instalados: este seria el primero
Plantilla(s) usada(s): aeroblue
Servidor: linux de pago
Actualización desde otra versión: no
Conversión desde otro sistema de foros: no

Hola, he intentado instalar el mod Obliga presentaciones y parace que me funciona bien pero me sale el siguiente error de configuracion, no se ve bien cuando me sale el mensaje de que no puedo postear hasta que lo haga en el foro de presentaciones.

Esto es lo que he modificado en el archivo posting.php
He buscado esto $current_time = time();
y debajo he añadido esto:
//INICIO Mod obliga presentaciones

$foro_presentacion = 23 ; //Cambiar este número por el del foro de presentaciones.

$sql=mysql_query("SELECT topic_poster FROM " . TOPICS_TABLE . " WHERE topic_poster =" .$user->data['user_id'] );
$posteado = mysql_num_rows($sql);
if( $posteado == 0 && $forum_id != $foro_presentacion )
{
trigger_error( " No puedes postear en los foros hasta que lo hagas en el Foro de presentaciones
<br> Click <a href=posting.".$phpEx ."?mode=post&f=". $foro_presentacion .">Aqui</a>
para presentarte");
}

Asi es como me sale:
http://www.buendia-racing-slot.es/foro/ ... =post&f=24
http://www.buendia-racing-slot.es/foro/ ... =post&f=23
Como puedo corregir esto?

Gracias de antemano.

Re: Ayuda, Obliga presentaciones

Publicado: 25 Mar 2010, 16:10
por jakk
hola, prueba con esto aver si te funciona
abrir posting.php
buscar:

Código: Seleccionar todo

$current_time = time();
añadir despues:

Código: Seleccionar todo

//INICIO Mod obliga presentaciones
$foro_presentacion = 23 ; //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:

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=23>Aquí</a> para presentarte',

Re: Ayuda, Obliga presentaciones

Publicado: 26 Mar 2010, 01:05
por jimoralj
Ok!!!
Funciona perfectamente, muchas gracias jakk.
Un saludo.