para que no te descarguen cosas de tu web externamente aprovechando los links tienes que activar el hotlink en el panel de control de tu hosting, si no sabes muy bien como va la historia te aconsejo que preguntes al soporte de tu hosting, ellos te lo aclararán,
para el tema de restringir algunas secciones a usuarios no registrados (como por ejemplo la seccion descargas) es bastante sencillo,
en phpbb seria asi:
Código PHP:
<?php $volver = "../sets/sets.php"; //ruta del path respecto del script
define('IN_PHPBB', true);
$phpbb_root_path = (dirname($_SERVER['PHP_SELF'])=="../foros/") ? './' : '../foros/'; //PATH DEL FORO RESPECTO DEL SCRIPT if (!function_exists("init_userprefs"))
{
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
global $db, $board_config;
global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;
$cookiename = $board_config['cookie_name'];
$cookiepath = $board_config['cookie_path'];
$cookiedomain = $board_config['cookie_domain'];
$cookiesecure = $board_config['cookie_secure'];
}
if ($userdata[user_id] == -1) {
echo "Necesitar estar registrado para acceder a esta sección (pon tu mensaje o pagina adecuada)";
exit;
}
// Si llegan hasta aquí, es que están registrados, por tanto muestras tu página.
?>
digamos que es el mismo script que continua la sesion de phpbb pero esta vez con un 'if' incluido que muestra o no el contenido dependiendo de si estas o no registrado.
saludos