Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Mod obligar presentaciones, duda al modificar

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado
Avatar de Usuario
airam1809
Usuario/a
Mensajes: 72
Registrado: 10 Oct 2010, 13:49

Mod obligar presentaciones, duda al modificar

#1

Mensaje por airam1809 »

Buenas, he estado mirando este tema ( http://www.phpbb-es.com/foro/soporte-mo ... 25656.html ) y he probado los códigos que ahi se ven; y he probado a instalar este mod tambien ( http://www.ivemfinity.com/foro/mods-php ... t2529.html ) pero no terminan de funcionar para lo que necesito, me explico:

En el foro de mi firma necesitamos que los usuarios se presenten antes de participar en la comunidad, pero tenemos un hilo de presentaciones, y no un subforo con muchos temas individuales, por lo que estos mods no me valen.

Aunque funcionan bien, he intentado usar el código del hilo que adjunto arriba, y he intentado modificar por mi cuenta el mod de jakk pero no he conseguido que funcione de esta manera que necesitamos.

Actualmente el mod está instalado pero deshabilitado, y no he hecho las modificaciones en las plantillas (sólo en los archivos comunes) pues no necesitamos el formulario de presentacion.

Estoy en phpbb 3.0.8 pero mi idea es actualizar a .10 cuando solucione esto, así que estaría bien encontrar una solución que funcione en ambas versiones sin mucho lio.

Espero que puedan ayudarme a resolver mi problema, lo he intentado solucionar por mi cuenta pero no hay manera.. Un saludo y desde ya muchas gracias ;)
URL: http://www.reballing.es
Versión phpBB: phpBB3 3.1.9
MODs Instalados:
  • [EXTDB] Board3 Portal 2.1.0
  • [EXTDB] Share On 1.0.0
  • [EXTDB] Pages 1.0.3
  • [RC2] External Links
  • [RC] Cookie Policy 1.1.3
Plantilla(s) usada(s): eles (basada en prosilver)
Servidor: De pago, Linux, PHP Version 5.4.45 (más datos preguntad por favor)
Actualización desde otra versión: phpBB 3.0.5 -> 3.0.7-PL1 -> 3.0.8 -> 3.1.6 -> 3.1.9
Conversión desde otro sistema de foros: No[/align]

Avatar de Usuario
nextgen
Ex Staff
Mensajes: 1726
Registrado: 25 Jul 2009, 03:16
Género:
Edad: 40

Re: Mod obligar presentaciones, duda al modificar

#2

Mensaje por nextgen »

Lee las normas y restablece todos los copyrights que borraste.


Avatar de Usuario
airam1809
Usuario/a
Mensajes: 72
Registrado: 10 Oct 2010, 13:49

Re: Mod obligar presentaciones, duda al modificar

#3

Mensaje por airam1809 »

Perdona :oops: si haces click en el enlace de la parte inferior donde pone "Reconocimientos", ahi está el copyright que "borre"

http://www.reballing.es/reconocimientos.php

La verdad es que no sé si esto entra en desacuerdo con las normas del foro, espero que me puedan decir.. pero quisiera aclarar que en ningún momento he borrado el copyright para no mostrarlo o por razones así "de mala fé".. es más, hasta hay agradecimientos y un enlace a este foro.

Espero que sea un malentendido o que me puedan aclarar

Un saludo
Última edición por airam1809 el 28 Mar 2012, 22:39, editado 1 vez en total.
URL: http://www.reballing.es
Versión phpBB: phpBB3 3.1.9
MODs Instalados:
  • [EXTDB] Board3 Portal 2.1.0
  • [EXTDB] Share On 1.0.0
  • [EXTDB] Pages 1.0.3
  • [RC2] External Links
  • [RC] Cookie Policy 1.1.3
Plantilla(s) usada(s): eles (basada en prosilver)
Servidor: De pago, Linux, PHP Version 5.4.45 (más datos preguntad por favor)
Actualización desde otra versión: phpBB 3.0.5 -> 3.0.7-PL1 -> 3.0.8 -> 3.1.6 -> 3.1.9
Conversión desde otro sistema de foros: No[/align]

Avatar de Usuario
airam1809
Usuario/a
Mensajes: 72
Registrado: 10 Oct 2010, 13:49

Re: Mod obligar presentaciones, duda al modificar

#4

Mensaje por airam1809 »

encontré esté también
http://www.phpbb-es.com/foro/soporte-mo ... ml#p149029

aun sigo haciendo pruebas y nada.. :S

El codigo del posting es este:

Código: Seleccionar todo

// Presentation obligatoire by sjpphpbb.net
$userid = $user->data['user_id'];
$forumid = 3; //remplazar por id de foro de presentaciones
if ( $mode == 'post'||'reply'||'quote')
	{               
		$sql = "SELECT *
            FROM " . TOPICS_TABLE . "
            WHERE topic_poster = $userid
               AND forum_id = $forumid";
               $result = $db->sql_query($sql);
               $info_id = $db->sql_fetchrow($result);
         if ($info_id['topic_id'] == "")
        {
            $sql = "SELECT *
            FROM " . TOPICS_TABLE . "
            WHERE topic_id = $topic_id";
               $result = $db->sql_query($sql);
               $info_id = $db->sql_fetchrow($result);
               if ($forum_id == "")
               {
              $thisforum = $info_id['forum_id'];
              $topic_approved = $info_id['topic_approved'];			  
              }
              else
              {
              $thisforum = $forum_id;
              $topic_approved = $topic_approved;			  
              } 
			if ($topic_approved < 1)
			{
            if ($thisforum <> $forumid)
            {
               $sql = "SELECT *
            FROM " . USERS_TABLE . "
            WHERE user_id = $userid";
               $result = $db->sql_query($sql);
               $id_admod = $db->sql_fetchrow($result);
               $level_id = $id_admod['user_type'];
               if ($level_id < 1)
               {
					{
						redirect( append_sid($phpbb_root_path . "pres_redirect." . $phpEx) );
					}
            break;
               }
			}
			}
        }
	}  
// fin presentation obligatoire
pero no me termino de aclarar.. habría alguna forma de que antes de ejecutarse todo ese codigo haga la comprobacion de cuantos mensajes tienes? algo así:

si tienes 0 mensajes: eso tal cual, que funciona ok
si tienes 1 o más: hacemos caso omiso a todo este codigo y seguimos normal

igual se podria hacer poniendo un "if" al principio de todo.. con esos parametros.. asi se solucionaria mi problema, pero creo que no soy capaz de hacerlo solo

espero que puedan ayudarme, muchas gracias :)
Última edición por airam1809 el 29 Mar 2012, 00:35, editado 1 vez en total.
URL: http://www.reballing.es
Versión phpBB: phpBB3 3.1.9
MODs Instalados:
  • [EXTDB] Board3 Portal 2.1.0
  • [EXTDB] Share On 1.0.0
  • [EXTDB] Pages 1.0.3
  • [RC2] External Links
  • [RC] Cookie Policy 1.1.3
Plantilla(s) usada(s): eles (basada en prosilver)
Servidor: De pago, Linux, PHP Version 5.4.45 (más datos preguntad por favor)
Actualización desde otra versión: phpBB 3.0.5 -> 3.0.7-PL1 -> 3.0.8 -> 3.1.6 -> 3.1.9
Conversión desde otro sistema de foros: No[/align]

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 35

Re: Mod obligar presentaciones, duda al modificar

#5

Mensaje por Makoto »

Bueno un tema similar lo habia visto antes lo que si es que no me acuerdo donde u_u creo que era en ivemfinity o en phpbb-es es cuestion de buscar
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Mod obligar presentaciones, duda al modificar

#6

Mensaje por Alorse »

El Copy de phpBB de la traducción y de la plantilla debe permanecer intacto en el footer o pie de pagina del foro, de lo contrario no habrá soporte alguno.
Copyright de phpBB

ComuPc
Miembro
Mensajes: 260
Registrado: 26 Mar 2012, 06:30
Edad: 28

Re: Mod obligar presentaciones, duda al modificar

#7

Mensaje por ComuPc »

La forma en que se encuentra el Copyright de phpBB es malisima y no es correcta, por lo tanto deberás de arreglar eso, ya que al que le molesta debería de saber que hay desarrolladores que no cobran ni un solo dolar por utilizar su script sobre todo es gratis y finalmente vienen lo que no aportan nada a quitar lo único y poco que les queda de vida para mantener el sistema.

Usas sistema de foros "Gratis" y por encima de todo quitas los derechos de donde corresponden, eso no tiene nombre, saludos.

Avatar de Usuario
airam1809
Usuario/a
Mensajes: 72
Registrado: 10 Oct 2010, 13:49

Re: Mod obligar presentaciones, duda al modificar

#8

Mensaje por airam1809 »

Hola a todos, he estado añadiendo este código al overal footer de mi foro espero que ya esté bien
Powered by <a href="http://www.phpbb.com/">phpBB</a>&reg; Forum Software &copy; phpBB Group<br />
Traducción al español por <a href="http://www.mjinmo.com/">Huan Manwë</a> para <a href="http://www.phpbb-es.com/">phpbb-es.com</a><br />
610nm Style by Daniel St. Jules of <a href="http://www.gamexe.net.com/">Gamexe.net</a>

De verdad siento mucho lo ocurrido, conocía la norma de que no se da soporte a foro sin copyright, y me parece estupenda.. nunca me gustó la gente que quita/cambia los créditos del trabajo de los demás, no soy así..

Quiero dejar claro una vez más que no "borre" el copyright, sólo lo puse de esa forma que me pareció buena por que al hacer unas ediciones se veía mal, y decidí ponerlo así. Si os fijáis nombro todo el software que uso, y hasta puse un agradecimiento y un enlace a este página, que desde que la ví me parecio estupenda y me ha sacado ya de unas cuantas..

Me da apuro que me "echen la bronca" :oops: pues no quiero que piensen que lo cambie porque "quedaba feo" o alguna cosa así.. al contrario.. me parecía que la forma en que estaba puesto era buena y que así reconocia a todos los creadores del soft que utilizo..

Lamento mucho lo ocurrido, de verdad, en ningún momento ha sido con mala intención

Espero que puedan ayudarme. Un saludo y muchas gracias :cry:
URL: http://www.reballing.es
Versión phpBB: phpBB3 3.1.9
MODs Instalados:
  • [EXTDB] Board3 Portal 2.1.0
  • [EXTDB] Share On 1.0.0
  • [EXTDB] Pages 1.0.3
  • [RC2] External Links
  • [RC] Cookie Policy 1.1.3
Plantilla(s) usada(s): eles (basada en prosilver)
Servidor: De pago, Linux, PHP Version 5.4.45 (más datos preguntad por favor)
Actualización desde otra versión: phpBB 3.0.5 -> 3.0.7-PL1 -> 3.0.8 -> 3.1.6 -> 3.1.9
Conversión desde otro sistema de foros: No[/align]

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Mod obligar presentaciones, duda al modificar

#9

Mensaje por Alorse »

En ese código que muestras cambia lo siguiente:

Código: Seleccionar todo

$forumid = 3; //remplazar por id de foro de presentaciones
Por lo siguiente:

Código: Seleccionar todo

$topicid = 3; //remplazar por id de tema de presentaciones
Luego más abajo busca:

Código: Seleccionar todo

AND forum_id = $forumid";
Y cámbialo por:

Código: Seleccionar todo

AND topic_id = $topicid";
Eso debería funcionar.

Avatar de Usuario
airam1809
Usuario/a
Mensajes: 72
Registrado: 10 Oct 2010, 13:49

Re: Mod obligar presentaciones, duda al modificar

#10

Mensaje por airam1809 »

Muchas gracias Alorse, he hecho los cambios que me dijiste pero sigue sin funcionar:

posting.php

Código: Seleccionar todo

// Presentation obligatoire by sjpphpbb.net
$userid = $user->data['user_id'];
// $forumid = 3; //remplazar por id de foro de presentaciones
$topicid = 270; //remplazar por id de tema de presentaciones
if ( $mode == 'post'||'reply'||'quote')
	{               
		$sql = "SELECT *
            FROM " . TOPICS_TABLE . "
            WHERE topic_poster = $userid
               AND topic_id = $topicid";  // linea modificada, antes: AND forum_id = $forumid";
               $result = $db->sql_query($sql);
               $info_id = $db->sql_fetchrow($result);
         if ($info_id['topic_id'] == "")
        {
            $sql = "SELECT *
            FROM " . TOPICS_TABLE . "
            WHERE topic_id = $topic_id";
               $result = $db->sql_query($sql);
               $info_id = $db->sql_fetchrow($result);
               if ($forum_id == "")
               {
              $thisforum = $info_id['forum_id'];
              $topic_approved = $info_id['topic_approved'];			  
              }
              else
              {
              $thisforum = $forum_id;
              $topic_approved = $topic_approved;			  
              } 
			if ($topic_approved < 1)
			{
            if ($thisforum <> $forumid)
            {
               $sql = "SELECT *
            FROM " . USERS_TABLE . "
            WHERE user_id = $userid";
               $result = $db->sql_query($sql);
               $id_admod = $db->sql_fetchrow($result);
               $level_id = $id_admod['user_type'];
               if ($level_id < 1)
               {
					{
						redirect( append_sid($phpbb_root_path . "pres_redirect." . $phpEx) );
					}
            break;
               }
			}
			}
        }
	}  
// fin presentation obligatoire

luego hay otro archivo al que redirige cuando no estas posteando en el foro correcto, pres_redirect.php, aqui está

Código: Seleccionar todo

<?php
/**
*
* @package phpBB3
* @version $Id: pres_redirect.php,v 1 sjpphpbb  Exp $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mcp');
$user->add_lang('mods/pres_redirect_lang');
// $forumid = 70;
$topicid = 270;

$r_title = $user->lang['PRES_REDIRECT'];
$template->assign_vars(array(
//	'PRES_REDIRECT'		=> ( append_sid($phpbb_root_path . "posting.php?mode=post&f=$forumid") ),
	'PRES_REDIRECT'		=> ( append_sid($phpbb_root_path . "posting.php?mode=post&f=$topicid") ),
	'PRES_RETURN'		=> append_sid($phpbb_root_path . "index." . $phpEx))
);

page_header($r_title);

$template->set_filenames(array(
	'body' => 'pres_redirect.html')
);

page_footer();

?>
como ves tambien cambie forumid por topicid. Lo que ocurre es que no me deja postear en ningún sitio, en el tema 270 tampoco :S

Los enlaces que muestra no funcionan, hay que ir manualmente, pero eso no me preocupa ya que pensaba editarlo luego y ponerlo a mi gusto..

Espero que puedas ayudarme, un saludo
URL: http://www.reballing.es
Versión phpBB: phpBB3 3.1.9
MODs Instalados:
  • [EXTDB] Board3 Portal 2.1.0
  • [EXTDB] Share On 1.0.0
  • [EXTDB] Pages 1.0.3
  • [RC2] External Links
  • [RC] Cookie Policy 1.1.3
Plantilla(s) usada(s): eles (basada en prosilver)
Servidor: De pago, Linux, PHP Version 5.4.45 (más datos preguntad por favor)
Actualización desde otra versión: phpBB 3.0.5 -> 3.0.7-PL1 -> 3.0.8 -> 3.1.6 -> 3.1.9
Conversión desde otro sistema de foros: No[/align]

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Mod obligar presentaciones, duda al modificar

#11

Mensaje por Alorse »

Lo que pasa es que la variable 'PRES_REDIRECT' esta mal construida, al menos para la redirección, dene ser:

Código: Seleccionar todo

'PRES_REDIRECT'		=> ( append_sid($phpbb_root_path . "posting.php?mode=reply&f=$forumid&t=$topicid") ),
Ten presente que debes crear de nuevo la variable $forumid con el ID del foro en cuestión.
El resto lo miro más tarde...

Avatar de Usuario
airam1809
Usuario/a
Mensajes: 72
Registrado: 10 Oct 2010, 13:49

Re: Mod obligar presentaciones, duda al modificar

#12

Mensaje por airam1809 »

Gracias Alorse a ver si alguien sabe buscarle el fallo al código.. :nolose:
URL: http://www.reballing.es
Versión phpBB: phpBB3 3.1.9
MODs Instalados:
  • [EXTDB] Board3 Portal 2.1.0
  • [EXTDB] Share On 1.0.0
  • [EXTDB] Pages 1.0.3
  • [RC2] External Links
  • [RC] Cookie Policy 1.1.3
Plantilla(s) usada(s): eles (basada en prosilver)
Servidor: De pago, Linux, PHP Version 5.4.45 (más datos preguntad por favor)
Actualización desde otra versión: phpBB 3.0.5 -> 3.0.7-PL1 -> 3.0.8 -> 3.1.6 -> 3.1.9
Conversión desde otro sistema de foros: No[/align]

Avatar de Usuario
airam1809
Usuario/a
Mensajes: 72
Registrado: 10 Oct 2010, 13:49

Re: Mod obligar presentaciones, duda al modificar

#13

Mensaje por airam1809 »

Perdonad que vuelva a subir el tema.. alguien sabe ayudarme?

Si no.. he estado dandole vueltas a la cabeza, y se me ocurre lo siguiente:

En el foro tengo el grupo de nuevos us. registrados para que no puedan mandar mp, y luego a los 30post desaparecen del grupo.

Se podria instalar el mod autogropus y crear un grupo para usurios con 0 post, que solo puedan postear en un foro de presentaciones y luego cuando tengan 1 post (la presentacion) que puedan en todos?

Es lo mejor que se me ocurre.. aunque alomejor ustedes conocen más alternativas y saben ayudarme mejor. Esperare sus respuestas, un saludo ;)
URL: http://www.reballing.es
Versión phpBB: phpBB3 3.1.9
MODs Instalados:
  • [EXTDB] Board3 Portal 2.1.0
  • [EXTDB] Share On 1.0.0
  • [EXTDB] Pages 1.0.3
  • [RC2] External Links
  • [RC] Cookie Policy 1.1.3
Plantilla(s) usada(s): eles (basada en prosilver)
Servidor: De pago, Linux, PHP Version 5.4.45 (más datos preguntad por favor)
Actualización desde otra versión: phpBB 3.0.5 -> 3.0.7-PL1 -> 3.0.8 -> 3.1.6 -> 3.1.9
Conversión desde otro sistema de foros: No[/align]

Cerrado

Volver a “Soporte de MODs”