¿Nuevo usuario?
Puedes registrarte aquí
 
       
Menú principal
 
 Navegación
Buscar
dpForo
dpFAQ
dpManuales
dpDescargas
dpThemes
Noticias por Temas
Recomiéndanos
Enlaces
Créditos
dzStaffStatus
Miembros:  Administradores
No Conectado  el_cuervo  
No Conectado  Dixso  
Miembros:  Colaboradores
No Conectado  AnyKiller  
No Conectado  nestormateo  
No Conectado  docser  
Miembros:  Moderadores
No Conectado  cardiru  
No Conectado  javiermisol  
Miembros:  Traductores
No Conectado  gnrx  
Miembros:  Miembros:
Ultimo:  Nuevos Hoy: 1
Ultimo:  Nuevos Ayer: 12
Ultimo:  Total: 71546
Ultimo:  Ultimo:
NOTKEDA
Miembros:  Conectados
Miembros:  Miembros: 0
Invitados:  Invitados: 53
Total:  Total: 53
Miembros:  Miembros Online
No hay miembros conectados
Sponsor
dp-Tools
 Generador de Menús
 Pop-Up Maker
 Generador de Bloques
 Generador de Módulos
Enlázanos


Texto del enlace:


Otros Banners:



Theme creado por
dev-postnuke.com

 Foro dev-postnuke.com
  Postnuke :: Configuración
  Permisos en downloads (dejar ver pero no descargar a invitados)

Bienvenido invitado

Moderado por: Dixso, el_cuervo, AnyKiller, cardiru, javiermisol << Tema anterior   Tema siguiente >>
Imprimir tema
Autor Tema: Permisos en downloads (dejar ver pero no descargar a invitados)
Toni-Lloret
Enviado: 11/11/2004 a las 11:11
Forero
Forero

avatar

Karma: 10 (3 Votos)

Registrado: 13/08/04
Mensajes: 153

Estado: Desconectado
Ultima visita: 01/11/05
Hola amigos, resulta que queria preguntar si alguien sabe como hay que configurar los permisos de la seccion de downloads para que los invitados puedan ver las descargas pero no descargarlas.
He leido algo sobre el tema y parece ser que se dijo que no se podia hacer pero si se debe de poder, en esta web hay un ejemplo de que si se puede... http://www.dezina.co.uk/modules.php?name=Downloads&d_op=viewdownload&cid=28
¿Alguien sabe como se podría hacer algo similar a lo de esta web?
Saludos smile .
Toni-Lloret Enviar MP WwW


el_cuervo
Enviado: 11/11/2004 a las 11:11
Administrador
Administrador

avatar

Karma: 9 (83 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
A traves de permisos no se puede hacer, hay que modificar el codigo del modulo de descargas. En realidad no es nada complicado, solo hay que modificar la funcion "viewdownload" para que permita ver la descripcion, en el momento de pinchar el enlace de descarga se llama a la funcion "getit", en esa funcion se comprueba si el usuario es registrado (se permite la descarga, es decir, la funcion no varia) o si no es registrado (no se permite la descarga)



el_cuervo Enviar MP WwW
Toni-Lloret
Enviado: 11/11/2004 a las 12:11
Forero
Forero

avatar

Karma: 10 (3 Votos)

Registrado: 13/08/04
Mensajes: 153

Estado: Desconectado
Ultima visita: 01/11/05
Hola el_cuervo smile , según me dices debería modificar algo de este codigo , pero podrias indicarme un poco que deberia modificar exactamente.
Tengo instalada la version liberada de portal zine (imod-Downloads 1.65), me interesa mucho conseguir que los usuarios no registrados puedan ver las descargas, si me pudieras echar un cable con el codigo me harias un gran favor biggrin .

//Display a download - called from index
case "viewdownload":
include_once ("modules/$ModName/dl-viewdownload.php");

if(!isset($min) || !is_numeric($min)) {
$min = 0;
}

if(!isset($orderby)) {
$orderby = 0;
}

if(!isset($show)) {
$show = '';
}
viewdownload($cid, $min, $orderby, $show);
break;

case "viewsdownload":
include_once ("modules/$ModName/dl-viewdownload.php");

if(!isset($min) || !is_numeric($min)) {
$min = 0;
}

if(!isset($show)) {
$show = '';
}
viewsdownload($sid, $min, $orderby, $show);
break;

case "brokendownload":
include_once ("modules/$ModName/dl-downloaddetails.php");
brokendownload($lid);
break;

case "modifydownloadrequest":
include_once ("modules/$ModName/dl-downloaddetails.php");
modifydownloadrequest($lid);
break;

case "modifydownloadrequestS":
include_once ("modules/$ModName/dl-downloaddetails.php");
modifydownloadrequestS($lid, $cat, $title, $url, $description, $modifysubmitter, $aname, $email, $filesize, $version, $homepage);
break;

case "brokendownloadS":
include_once ("modules/$ModName/dl-downloaddetails.php");
brokendownloadS($lid, $modifysubmitter);
break;

case "getit":
visit($lid);
break;

case "Add":
include_once ("modules/$ModName/dl-adddownload.php");
Add();
break;

case "rateinfo":
include_once ("modules/$ModName/dl-rating.php");
rateinfo($lid, $title);
break;

case "ratedownload":
include_once ("modules/$ModName/dl-rating.php");
ratedownload($lid, $ttitle);
break;

case "addrating":
include_once ("modules/$ModName/dl-rating.php");
addrating($ratinglid, $ratinguser, $rating, $ratinghost_name, $ratingcomments);
break;

case "viewdownloadcomments":
include_once ("modules/$ModName/dl-downloaddetails.php");
viewdownloadcomments($lid, $ttitle);
break;

case "outsidedownloadsetup":
include_once ("modules/$ModName/dl-downloaddetails.php");
outsidedownloadsetup($lid);
break;

case "viewdownloaddetails":
include_once ("modules/$ModName/dl-downloaddetails.php");
viewdownloaddetails($lid, $ttitle);
break;

case "viewdownloadeditorial":
include_once ("modules/$ModName/dl-downloadeditorial.php");
viewdownloadeditorial($lid, $ttitle);
break;

default:
index();
}
?>
Toni-Lloret Enviar MP WwW
el_cuervo
Enviado: 11/11/2004 a las 12:11
Administrador
Administrador

avatar

Karma: 9 (83 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
Cambia esto:
[php]
case "getit":
visit($lid);
break;
[/php]
Por esto:
[php]
case "getit":
if( pnUserLoggedIn() ) {
visit($lid);
} else {
echo "No autorizado a descargar el archivo";
}
break;
[/php]



el_cuervo Enviar MP WwW
Toni-Lloret
Enviado: 11/11/2004 a las 13:11
Forero
Forero

avatar

Karma: 10 (3 Votos)

Registrado: 13/08/04
Mensajes: 153

Estado: Desconectado
Ultima visita: 01/11/05
Muchisimas gracias el_cuervo smile
Ahora para rizar el rizo...
En lugar de mostrar un mensage de texto ¿podria enviar a los no registrados a una URL concreta?
Thanks again smile
Toni-Lloret Enviar MP WwW
el_cuervo
Enviado: 11/11/2004 a las 13:11
Administrador
Administrador

avatar

Karma: 9 (83 Votos)

Registrado: 12/06/03
Mensajes: 6528

Estado: Desconectado
Ultima visita: 23/07/07
Por supuesto:
[php]
case "getit":
if( pnUserLoggedIn() ) {
visit($lid);
} else {
pnRedirect( "url que tu quieras" );
return true;
}
break;
[/php]



el_cuervo Enviar MP WwW
Toni-Lloret
Enviado: 11/11/2004 a las 15:11
Forero
Forero

avatar

Karma: 10 (3 Votos)

Registrado: 13/08/04
Mensajes: 153

Estado: Desconectado
Ultima visita: 01/11/05
Muchas gracias de nuevo, ahora si que ha quedado de lujo smile .
Llevaba dandole vueltas a esto algún tiempo y había probado varias combinaciones de permisos sin éxito...
Gracias por aclararmelo todo tan rápidamente y esperemos que este post sirva también para ayudar a más gente que tenga la misma duda.
Saludos smile .
Toni-Lloret Enviar MP WwW
Toni-Lloret
Enviado: 23/11/2004 a las 19:11
Forero
Forero

avatar

Karma: 10 (3 Votos)

Registrado: 13/08/04
Mensajes: 153

Estado: Desconectado
Ultima visita: 01/11/05
Hola de nuevo smile
Ahora estoy con otro problema con los permisos de descargas para mi otra web (modulo i-Downloads 1.6) post nuke 7.26.
Resulta que quiero que los usuarios registrados y no registrados tengan acceso a todas las descargas y puedan descargar de todas las secciones, a excepcion de una seccion en la que es necesario registrarse para poder descargar de allí (sin embargo quisiera que se pudiera visualizar).
El problema es que aplico el permiso
No registrado ! Downloads::Category ! Videos::6
y no me carga la pagina y me da este error
Fatal error: Maximum execution time of 30 seconds exceeded in c:\appserv\www\modules\Downloads\dl-categories.php

He visto algunas paginas en las que dependiendo de que descarga te deja bajarla o por el contrario hay que registrarse, eso es mas o menos lo que quiero hacer yo restringir las descargas a los no registrados en una categoria pero que si puedan ver las descargas que hay alojadas en ellas.
¿Se puede hacer esto?
Saludos.
Toni-Lloret Enviar MP WwW
Toni-Lloret
Enviado: 23/11/2004 a las 20:11
Forero
Forero

avatar

Karma: 10 (3 Votos)

Registrado: 13/08/04
Mensajes: 153

Estado: Desconectado
Ultima visita: 01/11/05
Solucionado !!!
Lo que he hecho es un poco aparatoso pero es lo unico que se me ha ocurrido.
He instalado dos modulos de descargas el downloads normal y el updownloads, en la web tengo el updownloads y las descargas que no quiero que esten disponibles para los no registrados las enlazo desde el up-downloads al downloads normal (y en este le doy permisos para que los no registrados no puedan bajar descargas).
Es una solucion bastante kutre pero ya hacia dias que le daba vueltas y no encontraba la manera...
Saludos.
Toni-Lloret Enviar MP WwW
nunez
Enviado: 05/01/2006 a las 14:01
Forero
Forero


Karma: 3 (4 Votos)

Registrado: 08/09/05
Mensajes: 110

Estado: Desconectado
Ultima visita: 05/02/07
Holaaaaaaaaaaa una pregunta que fichero ay que modificar es que no entendi ... ^^U
nunez Enviar MP
paranoik
Enviado: 05/01/2006 a las 21:01
Posteador de Oro
Posteador de Oro


Karma: 8 (132 Votos)

Registrado: 05/06/04
Mensajes: 2929

Estado: Desconectado
Ultima visita: 28/01/08
Qué módulo de descargas usas y qué es lo que quieres hacer exactamente? Porque aquí se habla del imod-Downloads 1.65 que dudo que lo uses...



paranoik Enviar MP WwW
nunez
Enviado: 05/01/2006 a las 22:01
Forero
Forero


Karma: 3 (4 Votos)

Registrado: 08/09/05
Mensajes: 110

Estado: Desconectado
Ultima visita: 05/02/07
yo uso el que me venia con ep postnuke 750 ^^ no se decirte que version de descargas el que me venia ocn el postnuke 750 ^^ biggrin laugh
nunez Enviar MP




Powered by pnForum Version 2.6

Inicio  |  dpFaq  |  dpManuales  |  dpDescargas  |  dpThemes  |  Contacta

Web site powered by PostNuke MySQL PHP Postnuke Spain PHP RSSPixel Add to Technorati Favorites

Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2003, que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.

Dev-CMS.com :: Amplía tus horizontes.

HOSPEDAJE Y DOMINIOS -- Tu Hosting
Alojamiento Web --- Registro de Dominios