Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2012, 05:58
Avatar de silvia_net
silvia_net
 
Fecha de Ingreso: enero-2012
Mensajes: 31
Antigüedad: 12 años, 10 meses
Puntos: 0
Foto por defecto al añadir noticia

Hola, tengo un sistema de insertar noticias, pero tal y como lo tengo solo las puedo insertar si les meto foto.

Me gustaria poder añadirlas tambien SIN foto, o que si la insertar sin foto se añada una por defecto, cualquier opcion me vale.

Os paso el codigo de subir imagenes que tengo:

Código:
//Recojer la fotografia e insertar la obra
	$noticia=new Noticias(0,0);
	$id_noticia=$noticia->insertarNoticias($titulo,$texto,$web,$estado);

//Si tenemos el id subimos la foto principal en el caso de que el usuario seleccionase una	
	if($id_noticia!="")
	{

		//Inicializamos el objeto fotografias
			$foto=new Fotos(0,0);
		
		//Rutas de destino
			$ruta1=$_SERVER['DOCUMENT_ROOT'].RUTA_IMAGES."images/noticias/general/";
			$ruta2=$_SERVER['DOCUMENT_ROOT'].RUTA_IMAGES."images/noticias/thumb/";

		//Texto del alert
			$alerta=0;
	
		//Subimos los archivos: Si son imagenes creamos tumbnails y los redimensionamos
			$nombre_archivo1 = $_FILES['archivo1']['name'];
			$nombre_archivo1= str_replace ( " ", "_", $nombre_archivo1); 
			$tipo_archivo1 = $_FILES['archivo1']['type'];
			$tamano_archivo1 = $_FILES['archivo1']['size']; 	
			$mover_archivo1=$_FILES['archivo1']['tmp_name'];
		
		if($nombre_archivo1!="" && isset($nombre_archivo1)) 
		{
			if($tamano_archivo1<=1578300)
			{
				$id_archivo_subir1=$foto->insertarFoto($nombre_archivo1,$titulo_foto,"foto_noticia",1,1,$id_noticia);
				
				if($tipo_archivo1=="image/jpeg" || $tipo_archivo1=="image/gif"  || $tipo_archivo1=="image/png" )
				{
					$carga1=Ficheros::cargaImagenes($mover_archivo1,$ruta1.$id_archivo_subir1."_".$nombre_archivo1,$ruta2.$id_archivo_subir1."_".$nombre_archivo1,$tipo_archivo1,$tamano_archivo1,500,127,123,1);
					switch($carga1)
					{
						case 0:$foto->actualizarFoto($id_archivo_subir1,$id_archivo_subir1."_".$nombre_archivo1);$alerta=0;break;
						case 1:$foto->eliminaFoto($id_archivo_subir1);$alerta=2;break;
						case 2:$foto->eliminaFoto($id_archivo_subir1);$alerta=3;break;
						default:$foto->eliminaFoto($id_archivo_subir1);$alerta=4;break;
					}
				}
			}
			else $alerta=1;
			
		}
		else $alerta = 5;
	}