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
Mod obligar presentaciones, duda al modificar
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
- [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
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]
Re: Mod obligar presentaciones, duda al modificar
Lee las normas y restablece todos los copyrights que borraste.
Re: Mod obligar presentaciones, duda al modificar
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
- [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
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]
Re: Mod obligar presentaciones, duda al modificar
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
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
- [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
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]
Re: Mod obligar presentaciones, duda al modificar
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
- 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
- FLATBOOTS 2.0.1
Re: Mod obligar presentaciones, duda al modificar
Copyright de phpBB
Re: Mod obligar presentaciones, duda al modificar
Usas sistema de foros "Gratis" y por encima de todo quitas los derechos de donde corresponden, eso no tiene nombre, saludos.
Re: Mod obligar presentaciones, duda al modificar
Powered by <a href="http://www.phpbb.com/">phpBB</a>® Forum Software © 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" 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
- [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
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]
Re: Mod obligar presentaciones, duda al modificar
Código: Seleccionar todo
$forumid = 3; //remplazar por id de foro de presentaciones
Código: Seleccionar todo
$topicid = 3; //remplazar por id de tema de presentaciones
Código: Seleccionar todo
AND forum_id = $forumid";
Código: Seleccionar todo
AND topic_id = $topicid";
Re: Mod obligar presentaciones, duda al modificar
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();
?>
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
- [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
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]
Re: Mod obligar presentaciones, duda al modificar
'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") ),
$forumid
con el ID del foro en cuestión.El resto lo miro más tarde...
Re: Mod obligar presentaciones, duda al modificar
- [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
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]
Re: Mod obligar presentaciones, duda al modificar
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
- [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
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]