Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Crear un formulario para subir un archivo a un directorio en concreto

Estas en el tema de Crear un formulario para subir un archivo a un directorio en concreto en el foro de Drupal en Foros del Web. Buenos dias, tengo un problema con la subida de un archivo, he creado un formulario en page.tdl de un theme y lo modifiqué para que ...
  #1 (permalink)  
Antiguo 20/10/2010, 06:29
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
Crear un formulario para subir un archivo a un directorio en concreto

Buenos dias,
tengo un problema con la subida de un archivo, he creado un formulario en page.tdl de un theme y lo modifiqué para que aparezca un formulario con un campo que permite subir archivos pero cuando subo el archivo no sé donde lo guarda pero nunca lo guarda donde le indico, pongo el condigo a continuacion:


<?php
// $Id: page.tpl.php,v 1.1 2010/05/15 08:55:55 sunn Exp $
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>" dir="<?php print $language->dir ?>">
<head>
<?php print $head ?>
<title><?php print $head_title ?></title>
<?php print $styles ?>
<?php print $scripts ?>
</head>
<body class="<?php print $body_classes ?>">
<div id="templatemo_wrapper">
<div id="templatemo_header">

<div id="site_title">
<?php if($logo): ?>
<div id="logo"><a href="<?php print base_path() ?>"><img src="<?php print $logo ?>" /></a></div>
<?php endif; ?>
<?php if($site_name): ?>
<div id="site-name"><a href="<?php print base_path() ?>"><?php print $site_name ?></a></div>
<?php endif; ?>
</div> <!-- end of site_title -->

<div id="templatemo_menu">
<?php print theme('links', $primary_links, array('class' => 'links primary-links')); ?>
</div> <!-- end of templatemo_menu -->

</div> <u- end of header -->

<div id="templatemo_main">

<div id="templatemo_content">
<div class="content_box">
<!-- Empieza el codigo de subir fichero -->
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input name="TAMANIO" type="hidden" value="600000000">
Introduce el fichero a subir:
<input type="file" name="fichero"><br><br>
<input name="enviar" type="submit" value="Subir">
<?PHP
$fichero = $_FILES["fichero"];
$tamano = $_FILES["fichero"]["size"];

if($fichero != ""){
if ($_POST["TAMANIO"]> $tamano ) {
echo "<br><font color=\"#FF0000\" align=\"center\">El fichero se ha subido al servidor.</font>".$fichero."--";

print ("fichero : ");
echo $_FILES["fichero"]["\descargas"];
$destino= getcwd();
echo getcwd();
echo $destino.'\descargas';
echo $_FILES["imagenes"]["name"];
$nombre_tmp = $_FILES["fichero"]["tmp_name"];
$nombre = $_FILES["imagenes"]["name"];
move_uploaded_file($nombre_tmp, "$destino/$nombre");

//copy ($fichero,"./htdocs/drupal/themes/fruit/descargas/");
} else {
echo "<br><p color=\"#FF0000\"> El fichero es demasiado grande</p>";
}
}
?>


</form>

<!-- Fin de codigo de subir ficher-->

<!-- <?php if($welcome): ?><div class="welcome">
<?php print $welcome ?></div>
<?php endif; ?>
<?php if($tabs || $tabs2): ?>
<div class="tabs">
<?php print $tabs ?>
<?php print $tabs2 ?>
</div>
<?php endif; ?>
<?php print $content ?> -->
<div class="cleaner"></div>
</div>
</div> <!-- end of content -->

<div id="templatemo_sidebar">

<div class="sidebar_box_woframe">
<?php print theme('links', $secondary_links, array('class' => 'links secondary-links')); ?>
<div class="cleaner"></div>
</div>
<?php print $rightside ?>
<div class="cleaner"></div>

</div> <!-- end of sidebar -->

<div class="cleaner"></div>
</div> <!-- end of main -->

<!-- <div id="templatemo_footer">
<div style="margin-bottom:5px"><?php print $footer_message ?></div>
<?php print $footer ?> -->

</div> <!-- end of templatemo_footer -->

</div> <!-- end of warpper -->

</body>
</html>



Quiero que descargue los archivos en una carpeta que este en cualquier directorio dentro de drupal pero no lo consigo, he intentado todo :S ¿alguien sabe como es?

Muchas gracias
  #2 (permalink)  
Antiguo 21/10/2010, 04:21
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

¿nadie sabe como solucionar este problema? necesito ayuda

Gracias
  #3 (permalink)  
Antiguo 21/10/2010, 10:22
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

Primero ese formulario es un desastre.
Segundo no es la forma de hacer las cosas en Drupal.
Tercero sabias que hay docenas de modulos para lo que intentas hacer
Cuarto : es page.tpl no page.tdl
__________________
Drupal Argentina
  #4 (permalink)  
Antiguo 21/10/2010, 15:59
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

1- si pido ayuda es porque no sé como hacerlo
2- si vas a ayudarme te lo agradeceria pero para escribir lo que has escrito mejor no escribir nada.
3- Perdona por no saber todo lo que sabes tu.
4- Si sabes tanto de Drupal ayuda a los novatos que para eso esta el foro

Vuelvo al tema, sigo sin solucionar el problema ¿alguien puede ayudarme?
Muchas gracias
  #5 (permalink)  
Antiguo 21/10/2010, 19:08
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

Podria dar clases de como usar google, pero me parece que ya lo sabes usar o no?
y no lo hago de mala persona, pero son cosas que con una simple busqueda podrias obtener muchos resultados. y no esperar que una alma caritativa venga al rescate. Te aseguro que vas a aprender muchas cosas mas en el camino(te lo juro).

Al menos intentalo, baja un modulo, lee, y ya cuando tengas una duda en concreto te ayudare/mos.

Regards (:
__________________
Drupal Argentina
  #6 (permalink)  
Antiguo 22/10/2010, 01:09
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

La ironia la dejas bien guardada en tu casita, este foro no esta para lo que lo estas usando y si quieres decir algo ten tacto a la hora de escribir asi no se te califica de mal educado.

No quiero discutir asi que por favor si no vas a aportar nada deja de escribir en este post.
  #7 (permalink)  
Antiguo 22/10/2010, 07:25
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

1. Te aseguro de que tengo mas educación que muchas personas juntas. El hecho de que sea sincero para otras personas es un defecto mas que una virtud.

2. Absolutamente nadie(al menos en esta sección del foro hasta donde se y he visto) te va a dar el problema resuelto, nadie. A menos que alguien con mucho tiempo libre (que no es mi caso) se ponga a hacerlo te lo de masticado y listo para deglutir.

3. Lo que pides no es difícil, ya hice gran parte del trabajo traduciendo el link y pasándote los datos de google (normalmente por hacer eso cobro). Entonces yo te puedo tildar de malagradecido/a.

4. Y no es con intención de discutir ni mucho menos, pero algo que no acepto es que alguien intente callarme, lo siento pero soy muy impetuoso y lo que quiero decir lo digo.
Si dije algo que te cayo mal te pido disculpas(aunque sigo alegando de que no dije nada incorrecto). Pero en fín, yo doy la conversación(hasta ahora inútil) por terminada.

Regards (:
__________________
Drupal Argentina
  #8 (permalink)  
Antiguo 25/10/2010, 05:12
 
Fecha de Ingreso: diciembre-2009
Mensajes: 53
Antigüedad: 14 años, 10 meses
Puntos: 4
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

Mírate el módulo webforms con el que seguramente podrás hacer lo que tu quieres.

Aunque déjame que te diga que el compañero NUCKLEAR tenía bastante razón diciéndote que con una simple búsqueda en google hubieses resuelto tus dudas ;)

Espero que el módulo te sirva de ayuda!
  #9 (permalink)  
Antiguo 03/11/2010, 07:35
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

Hola Brutuss,
gracias por tu respuesta, es lo que estaba mirando, mi problema es que como soy nueva con eso de Drupal no sé como funciona el tema de los modulos ni qué ficheros puedo tocar para modificar los formularios que existen ya.
Busco en Google pero no me entero muy bien de como va y voy super lenta.

Muchas gracias por la ayuda
  #10 (permalink)  
Antiguo 03/11/2010, 07:59
 
Fecha de Ingreso: septiembre-2010
Ubicación: Valencia
Mensajes: 781
Antigüedad: 14 años, 2 meses
Puntos: 39
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

Hola JuanaDe

Puedes descargarte el modulo en : http://drupal.org/project/webform una vez descargado lo descomprimes en tu ordenador y se creará una carpeta del tipo webform/ entonces subes la carpeta entera a modules/ de tu drupal

Una vez subido ya verás el modulo en :

http://dominio.com/?q=admin/build/modules ( sustituye dominio.com por tu dominio )

Lo seleccionas para activarlo y luego le das a sabe configuration ( guardar configuración )

Y luego ya vas a create content y verás webform

Te puede ser de ayuda

http://geoffhankerson.com/drupal/dru...creencast.html

Espero que te sirva

Gracias
__________________

Evidalia Hosting

Hosting, Resellers y Servidores VPS
  #11 (permalink)  
Antiguo 03/11/2010, 09:00
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

Mil gracias
  #12 (permalink)  
Antiguo 03/11/2010, 10:12
 
Fecha de Ingreso: agosto-2009
Mensajes: 45
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

ojo lo del formulario con el tipo de contenido. Si es para lo segundo con con activar el modulo upload es suficiente. por ejemplo: si lo que quieres hacer es un contenido de artistas donde ellos puedan subir la portada de su disco o un tema en mp3. lo tienes que pensar desde otro angulo.

por ejemplo CCK.

Si detallas mas la utilidad de este formulario podria profundizarte un poco mas.

Saludos
  #13 (permalink)  
Antiguo 03/11/2010, 10:15
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

Realmente lo que quiero es un formulario que permita meter campos personalizados y subir fichero a una determinada carpeta, ahora que empiezo a entender un poco el tema, que con el pagina me vale creo :S.

Gracias
  #14 (permalink)  
Antiguo 03/11/2010, 10:20
 
Fecha de Ingreso: agosto-2009
Mensajes: 45
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

claro pero eso no es un formulario es un contenido... este formulario es para los usuarios??? o solo un admin podria subir archivos si es asi te vale el pagina. pero sino tendrias que personalizar el contenido para que no se te llene de "paginas" el sitio. y si del contenido que necesitas espero ser claro se que es un poco lioso pero es mas simple de lo que suena. :)
  #15 (permalink)  
Antiguo 03/11/2010, 10:23
 
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

El formulario es para usuarios con determinado rol, no administrador, con campos personalizados y la parte de adjuntar fichero. no entendí bien la parte de
"pero sino tendrias que personalizar el contenido para que no se te llene de "paginas" el sitio. y si del contenido que necesitas"


Gracias
  #16 (permalink)  
Antiguo 03/11/2010, 10:34
 
Fecha de Ingreso: agosto-2009
Mensajes: 45
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Crear un formulario para subir un archivo a un directorio en concreto

porque el contenido paginas lo crea el administrador para los contenidos como:

Institucional - Historia - Contacto ETC. Si necesitas crear esos contenidos como lo hararias.

podrias en todo caso usar el contenido articulos para ello pero no te recomiendo hacerlo sobre el contenido paginas, al menos claro que no necesites crear ninguna.

Etiquetas: directorio, subir, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:59.