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.

pagina privada fuera de foroTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

dsc
Observador/a
Mensajes: 28
Registrado: 23 Jul 2011, 23:17

pagina privada fuera de foro  Tema Solucionado

#1

Mensaje por dsc »

URL: brutalrealm.es
Versión phpBB: 3.0.9
MODs Instalados: 0
Plantilla(s) usada(s): prosilver
Servidor: 1and1




Hola

Pues bien, resulta que tengo el siguiente codigo, que es"supuestamente" para poder poner que solo entren a TAL.PHP los administradores del foro, pero no es asi, el codigo no me va, y haber si vosotros me podeis echar una mano ha solucionarlo:
SPOILER_SHOW
<?php

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
define('IN_PHPBB', true);
define('ADMIN_START', true);
define('NEED_SID', true);

//';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
require($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
require($phpbb_root_path . 'includes/functions_module.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
// End session management

// Have they authenticated (again) as an admin for this session?
if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{ ?>
eres admin
<? }
else {?>
no eres admin
<? } ?>


SI ESTO NO VA AQUI, ESPERO QUE ME LO MUEVAN DONDE DEBERIA IR.
Última edición por dsc el 23 Jul 2011, 23:36, editado 1 vez en total.

Avatar de Usuario
angelismo
Administrador
Mensajes: 5707
Registrado: 20 May 2006, 02:42
Género:
Edad: 35

Re: pagina privada fuera de foro

#2

Mensaje por angelismo »

Faltan los datos de soporte ,lee las normas

Antes de nada, lee las Normas de phpBB-Es y las Normas de Soporte.

Como corregir el copyright de phpbb3 - Si tu foro no tiene copyright ,lee la guia antes de pedir soporte.
No doy soporte por MP ni por MSN ,solo en los foros.


© angelismo- Webmaster de Webmastercreativo
© angelismo -Administrador de phpBB-es

dsc
Observador/a
Mensajes: 28
Registrado: 23 Jul 2011, 23:17

Re: pagina privada fuera de foro

#3

Mensaje por dsc »

Arreglado, con eso basta, ¿no?

memoadian
Elite
Mensajes: 1572
Registrado: 27 Jun 2009, 13:07
Edad: 37

Re: pagina privada fuera de foro

#4

Mensaje por memoadian »

¿Lo que quieres hacer es usar las sessiones phpbb en una carpeta externa al foro?
Datos de soporte
URL: http://manganimemas.com/foro
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados:
Advertisement management, Jquery quick edit,
Block foro externo, Reimg image resizer,
PhpbbSEO, Multi race ranks,
Auto backup, Multiple ranks,
phpbb-seo dynamic meta tags, breizh ajax checks,
barra de mitch, Imágen campos personalizados,
centrar avatar, full quick reply editor,
ign style colored names, perfil a la izquierda,
nv newspage, phpbb security, prime links,
smilie creator, user ranks progresion bar,
buttons menu, prime notify,

Plantilla(s) usada(s): prosilver
Servidor: Pago
Actualización desde otra versión: si
Conversión desde otro sistema de foros: no
__________________________________________________________________________________________________
Instalo mods
Administrador de manganimemas.
__________________________________________________________________________________________________

dsc
Observador/a
Mensajes: 28
Registrado: 23 Jul 2011, 23:17

Re: pagina privada fuera de foro

#5

Mensaje por dsc »

Si, ya que estoy haciendo 1 portal, y para no estar creando un sistema de usuarios para 2 o 3 personas(admins) pues prefiero coger y usar el sistema de phpbb para el portal tambien...

memoadian
Elite
Mensajes: 1572
Registrado: 27 Jun 2009, 13:07
Edad: 37

Re: pagina privada fuera de foro

#6

Mensaje por memoadian »

OK bueno supongo que no te sirven los portales de phpbb como board3 portal o phpbbportal, y easy portal, checalos si no es muy simple.

crea un archivo llamado sesiones.php
y pega lo siguiente checa los comentario
SPOILER_SHOW

Código: Seleccionar todo

<?php
define('IN_PHPBB', true); // se define que se va a usar phpbb. 
$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'].'/foro/'; // el path directo del servidor a phpbb3, varia algo dependiendo del servidor, si hay errores con esto en el mismo error sale el path correcto. 
$phpbb_url_path = 'http://localhost/foro/'; // la url hacia tu phpbb3 
$phpEx = substr(strrchr(__FILE__, '.'), 1); // tipo de extension 
include($phpbb_root_path . 'common.' . $phpEx); // incluimos el common.php que es muy importante para la bd 
include($phpbb_root_path . 'config.' . $phpEx); //include de config.php  importante tambien en bd usuarios  y pass
 // iniciamos sesion 
$user->session_begin(); 
$auth->acl($user->data); 
?>
luego uno llamado user.php
y lo rellenas con esto
SPOILER_SHOW

Código: Seleccionar todo

<?php  
  $avvy = "SELECT * FROM phpbb_users WHERE user_id =" . $user->data['user_id']; //mi prefijo de tabla es phpbb pon el tuyo
  $result = mysql_query($avvy) or die (mysql_error()); 
    
  while($row = mysql_fetch_array($result)) 
  { 
  $link = $row['user_avatar']; 
  $width = $row['user_avatar_width']; 
  $height = $row['user_avatar_height']; 
  $group = $row['group_id'];
  }

  $uid = $user->data['user_id']; //id de usuario
  $usid = $user->data['session_id'];// id de sesion del usuario (lo necesitas para dar logout )
  $uname = $user->data['username']; //nombre de usuario

       $u_link = "<a href=".$phpbb_url_path."memberlist.php?mode=viewprofile&u=".$uid." target='_self`'>".$uname."</a><br>"; 
       $uavatar="<img src='".$link."' border='0' width='".$width."' height='".$height."' alt='Avatar'><br>"; 
       $upanel="<a href='".$phpbb_url_path."ucp.php'>Panel de Control</a><br>";            
       $ulogout="<a href='".$phpbb_url_path."ucp.php?mode=logout&sid=".$usid."'>Desconectarse</a><br>"; 
?>
¿como lo usamos?

puedes probarlo con un archivo de prueba
admin.php
SPOILER_SHOW

Código: Seleccionar todo

<?php
require_once("sesiones.php");
require_once("user.php");
//los permisos estan basados en el grupo alque pertenece el usuario los admin son el grupo 5
if($group == 5){
    echo "tienes los permisos bienvenido administrador";
}else{
    echo "No tienes ermisos para ver esta página"
}
?>
NOTA: todos estos archivos van fuera de tu carpeta foro.
Última edición por memoadian el 24 Jul 2011, 00:35, editado 2 veces en total.
Datos de soporte
URL: http://manganimemas.com/foro
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados:
Advertisement management, Jquery quick edit,
Block foro externo, Reimg image resizer,
PhpbbSEO, Multi race ranks,
Auto backup, Multiple ranks,
phpbb-seo dynamic meta tags, breizh ajax checks,
barra de mitch, Imágen campos personalizados,
centrar avatar, full quick reply editor,
ign style colored names, perfil a la izquierda,
nv newspage, phpbb security, prime links,
smilie creator, user ranks progresion bar,
buttons menu, prime notify,

Plantilla(s) usada(s): prosilver
Servidor: Pago
Actualización desde otra versión: si
Conversión desde otro sistema de foros: no
__________________________________________________________________________________________________
Instalo mods
Administrador de manganimemas.
__________________________________________________________________________________________________

dsc
Observador/a
Mensajes: 28
Registrado: 23 Jul 2011, 23:17

Re: pagina privada fuera de foro

#7

Mensaje por dsc »

Gracias por la respues, me dan los siguientes errores:
SPOILER_SHOW
Warning: include(/kunden/homepages/11/d374743701/htdocs/wsb6424768901 common.php) [function.include]: failed to open stream: No such file or directory in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 6

Warning: include() [function.include]: Failed opening '/kunden/homepages/11/d374743701/htdocs/wsb6424768901 common.php' for inclusion (include_path='.:/usr/lib/php5') in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 6

Warning: include(/kunden/homepages/11/d374743701/htdocs/wsb6424768901 config.php) [function.include]: failed to open stream: No such file or directory in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 7

Warning: include() [function.include]: Failed opening '/kunden/homepages/11/d374743701/htdocs/wsb6424768901 config.php' for inclusion (include_path='.:/usr/lib/php5') in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 7

Fatal error: Call to a member function session_begin() on a non-object in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 9
los archivos los he metido en el mismo directorio donde esta el foro para probar, y he editado todo para ponerle los datos de mi web

EDITO:
para probar despues que he leido lo de fuera de la carpeta del foro, he creado una carpeta, y lo he puesto, y me da el error:
Warning: include(/kunden/homepages/11/d374743701/htdocs/wsb6424768901 common.php) [function.include]: failed to open stream: No such file or directory in /homepages/11/d374743701/htdocs/wsb6424768901/test/sesiones.php on line 6

Warning: include() [function.include]: Failed opening '/kunden/homepages/11/d374743701/htdocs/wsb6424768901 common.php' for inclusion (include_path='.:/usr/lib/php5') in /homepages/11/d374743701/htdocs/wsb6424768901/test/sesiones.php on line 6

Warning: include(/kunden/homepages/11/d374743701/htdocs/wsb6424768901 config.php) [function.include]: failed to open stream: No such file or directory in /homepages/11/d374743701/htdocs/wsb6424768901/test/sesiones.php on line 7

Warning: include() [function.include]: Failed opening '/kunden/homepages/11/d374743701/htdocs/wsb6424768901 config.php' for inclusion (include_path='.:/usr/lib/php5') in /homepages/11/d374743701/htdocs/wsb6424768901/test/sesiones.php on line 7

Fatal error: Call to a member function session_begin() on a non-object in /homepages/11/d374743701/htdocs/wsb6424768901/test/sesiones.php on line 9
Última edición por dsc el 24 Jul 2011, 00:48, editado 2 veces en total.

memoadian
Elite
Mensajes: 1572
Registrado: 27 Jun 2009, 13:07
Edad: 37

Re: pagina privada fuera de foro

#8

Mensaje por memoadian »

Bueno de que funciona funciona mi web http://manganimemas.com esta con estas modificaciones.

el problema es que estan mal las rutas hacia config.php y a common.php

fijate en estas lineas:

Código: Seleccionar todo

$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'].'/foro/';
si tu foro no esta en una carpeta foro si no directamente en la raíz debe ir así:

Código: Seleccionar todo

$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'];
Última edición por memoadian el 24 Jul 2011, 01:02, editado 1 vez en total.
Datos de soporte
URL: http://manganimemas.com/foro
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados:
Advertisement management, Jquery quick edit,
Block foro externo, Reimg image resizer,
PhpbbSEO, Multi race ranks,
Auto backup, Multiple ranks,
phpbb-seo dynamic meta tags, breizh ajax checks,
barra de mitch, Imágen campos personalizados,
centrar avatar, full quick reply editor,
ign style colored names, perfil a la izquierda,
nv newspage, phpbb security, prime links,
smilie creator, user ranks progresion bar,
buttons menu, prime notify,

Plantilla(s) usada(s): prosilver
Servidor: Pago
Actualización desde otra versión: si
Conversión desde otro sistema de foros: no
__________________________________________________________________________________________________
Instalo mods
Administrador de manganimemas.
__________________________________________________________________________________________________

dsc
Observador/a
Mensajes: 28
Registrado: 23 Jul 2011, 23:17

Re: pagina privada fuera de foro

#9

Mensaje por dsc »

el foro esta asi:

foro.brutalrealm.es
y el portal asi
brutalrealm.es

lo he puesto en la raiz con "$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'];" y me da:
Warning: include(/kunden/homepages/11/d374743701/htdocs/wsb6424768901common.php) [function.include]: failed to open stream: No such file or directory in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 6

Warning: include() [function.include]: Failed opening '/kunden/homepages/11/d374743701/htdocs/wsb6424768901common.php' for inclusion (include_path='.:/usr/lib/php5') in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 6

Warning: include(/kunden/homepages/11/d374743701/htdocs/wsb6424768901config.php) [function.include]: failed to open stream: No such file or directory in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 7

Warning: include() [function.include]: Failed opening '/kunden/homepages/11/d374743701/htdocs/wsb6424768901config.php' for inclusion (include_path='.:/usr/lib/php5') in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 7

Fatal error: Call to a member function session_begin() on a non-object in /homepages/11/d374743701/htdocs/wsb6424768901/sesiones.php on line 9
Última edición por dsc el 24 Jul 2011, 01:08, editado 3 veces en total.

dsc
Observador/a
Mensajes: 28
Registrado: 23 Jul 2011, 23:17

Re: pagina privada fuera de foro

#10

Mensaje por dsc »

arreglado, solo era lo de

$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'].'/'; tenia que ponerle la barra /
y lo de

include($phpbb_root_path . '/common.' . $phpEx); tambien tenia que ponerle la barra /


Muchisimas gracias ;)

memoadian
Elite
Mensajes: 1572
Registrado: 27 Jun 2009, 13:07
Edad: 37

Re: pagina privada fuera de foro

#11

Mensaje por memoadian »

que bueno que te sirvió, de nada.
Por favor marca el tema como solucionado.
Última edición por memoadian el 24 Jul 2011, 01:26, editado 2 veces en total.
Datos de soporte
URL: http://manganimemas.com/foro
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados:
Advertisement management, Jquery quick edit,
Block foro externo, Reimg image resizer,
PhpbbSEO, Multi race ranks,
Auto backup, Multiple ranks,
phpbb-seo dynamic meta tags, breizh ajax checks,
barra de mitch, Imágen campos personalizados,
centrar avatar, full quick reply editor,
ign style colored names, perfil a la izquierda,
nv newspage, phpbb security, prime links,
smilie creator, user ranks progresion bar,
buttons menu, prime notify,

Plantilla(s) usada(s): prosilver
Servidor: Pago
Actualización desde otra versión: si
Conversión desde otro sistema de foros: no
__________________________________________________________________________________________________
Instalo mods
Administrador de manganimemas.
__________________________________________________________________________________________________

Cerrado

Volver a “Foros de Soporte 3.0.x”