Página 1 de 1
Modificar Pequeñisimo Mod
Publicado: 25 Oct 2007, 04:55
por Nacho1191
Hola a todos!
se que aquí están los más capos de programacion de mods y me gustaría que me ayudaran a modificar este pequeño mod, que consiste en que oblique a los usuarios a presentarse, pero en vez de crae un tema de presentacion por usuario, yo tengo un tema para que todos los nuevos se presenten ahí, de esa manera no crear tantos temas con la misma intencion.
Este es el mod, que solo se coloca en el posting.php:
Código: Seleccionar todo
$foro_presentacion = 7 ; //Cambiar este número por el del foro de presentaciones.
$sql=mysql_query("SELECT topic_poster FROM " . TOPICS_TABLE . " WHERE topic_poster =" .$userdata['user_id'] );
$posteado = mysql_num_rows($sql);
if( $posteado == 0 && $forum_id != $foro_presentacion && $userdata['user_id'] != ADMIN)
{
message_die(GENERAL_MESSAGE, " No puedes postear en nigún foro hasta que lo hagas en el Foro de presentaciones. You need a presentation on the forum, before post.
<br> Click <a href=posting.".$phpEx ."?mode=newtopic&f=". $foro_presentacion .">Here</a>
para presentarte");
}
A ver si me ayudan a obligar a los nuevos usuarios que respondan ese tema que he puesto en vez de crear uno.
saludos y graciaaas
Re: Modificar Pequeñisimo Mod
Publicado: 25 Oct 2007, 07:38
por dllrsoft
Nacho1191, prueba esto:
Busca:
[codeblock]<br> Click <a href=posting.".$phpEx ."?mode=newtopic&f=". $foro_presentacion .">Here</a>
para presentarte");[/codeblock]
Sustitúyelo por:
[codeblock]<br> Haz Clic <a href=posting.".$phpEx ."?mode=reply&t=". $foro_presentacion .">Aquí</a>
para presentarte");[/codeblock]
Recuerda que donde te pida el Foro de Presentación, deberías poner el
tema de presentación...
Por ejemplo si el tema tiene esta url: tuforo.com/viewtopic.php?t=
14
En número que deberías poner es el que está en rojo...
Creo que con eso debería funcionar...
Saludos!!
Re: Modificar Pequeñisimo Mod
Publicado: 25 Oct 2007, 19:09
por Nacho1191
gracias dllrsoft, pero no funcionó
puse esto:
Código: Seleccionar todo
$foro_presentacion = 3 ; //Cambiar este número por el del tema.
$SQL=mysql_query("SELECT topic_poster FROM " . TOPICS_TABLE . " WHERE topic_poster =" .$userdata['user_id'] );
$posteado = mysql_num_rows($SQL);
if( $posteado == 0 && $forum_id != $foro_presentacion && $userdata['user_id'] != ADMIN)
{
message_die(GENERAL_MESSAGE, " No puedes postear en nigún foro hasta que lo hagas en el Foro de presentaciones. You need a presentation on the forum, before post.
<br> Click <a href=posting.".$phpEx ."?mode=reply&t=". $foro_presentacion .">Here</a>
para presentarte");
}
EDITO, resulta que cambie el forum_id por el topic_id, y si me resultó que me contestara en el tema que quiero, pero no me contabiliza que lo haya hecho, por ende siempre me manda a contestar el topic, aunque lo hubiera ya hecho...
asi queda el code:
Código: Seleccionar todo
$foro_presentacion = 3 ; //Cambiar este número por el del foro de presentaciones.
$sql=mysql_query("SELECT topic_poster FROM " . TOPICS_TABLE . " WHERE topic_poster =" .$userdata['user_id'] );
$posteado = mysql_num_rows($sql);
if( $posteado == 0 && $topic_id != $foro_presentacion && $userdata['user_id'] != ADMIN)
{
message_die(GENERAL_MESSAGE, " No puedes postear en nigún foro hasta que lo hagas en el Foro de presentaciones. You need a presentation on the forum, before post.
<br> Click <a href=posting.".$phpEx ."?mode=reply&t=". $foro_presentacion .">Here</a>
para presentarte");
}
alguna sugerencia???
Re: Modificar Pequeñisimo Mod
Publicado: 25 Oct 2007, 20:51
por esnola
Hola, yo he sido el que ha creado este mod aunque veo que lo has cambiado algo.
A ver prueba esto:
Código: Seleccionar todo
$tema_presentacion = 3 ; //Cambiar este número por el del TEMA de presentaciones.
$SQL=mysql_query("SELECT topic_id FROM " . POSTS_TABLE . " WHERE poster_id =" .$userdata['user_id'] );
$posteado = mysql_num_rows($SQL);
if( $posteado == 0 && $topic_id != $tema_presentacion && $userdata['user_id'] != ADMIN)
{
message_die(GENERAL_MESSAGE, " No puedes postear en nigún foro hasta que lo hagas en el Tema de presentaciones. You need a presentation on the TOPIC, before post.
<br> Click <a href=posting.".$phpEx ."?mode=reply&t=". $foro_presentacion .">".$lang['here']."</a>
para presentarte");
}
Re: Modificar Pequeñisimo Mod
Publicado: 25 Oct 2007, 21:45
por Nacho1191
gracias esnola por este fantastico mod, me sigue sin resultar... osea posteo la respuesta en el tema(todo ok), pero igual si quiero luego ver otro tema me manda a responder el saludo de nuevo...
Código: Seleccionar todo
$tema_presentacion = 3 ; //Cambiar este número por el tema del foro de presentaciones.
$sql=mysql_query("SELECT topic_id FROM " . POSTS_TABLE . " WHERE poster_id =" .$userdata['user_id'] );
$posteado = mysql_num_rows($sql);
if( $posteado == 0 && $topic_id != $tema_presentacion && $userdata['user_id'] != ADMIN)
{
message_die(GENERAL_MESSAGE, " No puedes postear en nigún foro hasta que lo hagas en el Tema de presentaciones. You need a presentation on the TOPIC, before post.
<br> Click <a href=posting.".$phpEx ."?mode=reply&t=". $tema_presentacion .">Here</a>
para presentarte");
}
estamos fallando en que luego de postear no tenga que hacerlo de nuevo, alguna sugerencia?
Re: Modificar Pequeñisimo Mod
Publicado: 26 Oct 2007, 21:20
por esnola
Joer, es que estoy en un cyber puesto que estoy sin internet en casa por averia en la central y no puedo hacer pruebas y responder al momento.
Para ver su hay algun error Prueba :
Código: Seleccionar todo
$tema_presentacion = 3 ; //Cambiar este número por el tema del foro de presentaciones.
$SQL=mysql_query("SELECT topic_id FROM " . POSTS_TABLE . " WHERE poster_id =" .$userdata['user_id'] )
or die(mysql_error()."Nos falla esto");
$posteado = mysql_num_rows($SQL);
if( $posteado == 0 && $topic_id != $tema_presentacion && $userdata['user_id'] != ADMIN)
{
message_die(GENERAL_MESSAGE, " No puedes postear en nigún foro hasta que lo hagas en el Tema de presentaciones. You need a presentation on the TOPIC, before post.
<br> Click <a href=posting.".$phpEx ."?mode=reply&t=". $tema_presentacion .">Here</a>
para presentarte");
}
Re: Modificar Pequeñisimo Mod
Publicado: 27 Oct 2007, 00:32
por Nacho1191
gracias por responder esnola, pero me sigue sin funcionar, luego de postear sigue pidiendome que postee
Re: Modificar Pequeñisimo Mod
Publicado: 27 Oct 2007, 12:32
por esnola
Pues ya me pondré a ello en debida forma y te aviso.
Re: Modificar Pequeñisimo Mod
Publicado: 28 Oct 2007, 01:30
por Nacho1191
Pues ya me pondré a ello en debida forma y te aviso.
ok muchisimas gracias, espero tu respuesta y buena suerte con todo.
Felicidades por este fabuloso mod again

Re: Modificar Pequeñisimo Mod
Publicado: 09 Nov 2007, 11:45
por esnola
Tenía esto olvidado, ¿ya lo has solucionado?