Hola a todosss!! Ya tengo los códigos!! Siento tardar 1 dia entero pero es que ya he comenzado el colegio y bueno, hago lo que puedo jejeje!! Bueno, los códigos hacen esto, suben redimensionan la imagen original a una con un prefiho
th, y el
index.php el
ver.php los he modificado para que se vean las de ahora, bueno vayamos con los pasos...
1er paso:
Eliminen la carpeta
miniimages y el archivo
hacethumb.php 2do Paso:
Editar todos estos archivos:
index.php Código PHP:
<?php
include ('includes/connect.php');
//hacemos las consultas
$result=mysql_query("select * from noticias order by fecha Desc", $connect);
$totalregistros=mysql_num_rows($result);
$result2=mysql_query("select * from comentarios where id_comentario",$connect);
$totalcomentarios=mysql_num_rows($result2);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sistema de Noticias de KarlicOs :::.</title>
<link rel="stylesheet" href="css/estilo.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
<style type="text/css">
#contenedor{
width:700px;
text-align:justify;
margin-top: 0;
margin-right: 20px;
margin-bottom: 0;
margin-left: 25px;
}
.flotar-iz {
float:left;
padding:7px;
margin-right: 15px;
margin-left: 15px;
}
.flotar-de {float:right;padding:7px;}
</style>
</head>
<body>
<div id="wrap">
<div id="header">
<h1> </h1>
</div>
<div id="menu">
<a href="index.php" title="VOLVER A LA PORTADA" target="_top"><div id="li"></div></a>
</div>
<div id="content">
<div class="left">
<div id="contenedor">
<?php
//Recogemos las consultas en un array y las mostramos
while($row=mysql_fetch_array($result))
{
$result2=mysql_query("select * from comentarios where id_comentario='".$row[id_noticia]."'",$connect);
$totalcomentarios=mysql_num_rows($result2);
$carpeta= ('miniimages/');
echo '<h3>'.$row[titulo].'</h3><br>';
echo '<a href="uploads/'.$row[foto].'" rel="lightbox">';
echo '<img src="uploads/th'.$row[foto].'" class="flotar-iz"/></a>';
echo substr($row['noticia'], 0, 550);
echo ' <strong>...</strong><br><br>';
echo '<div id="postmeta" class="Fecha">Autor: '.$row[autor].' | Publicado en: '.$row[categoria].' | El: '.$row[fecha].' | Comentarios: ('.$totalcomentarios.') | <a href="ver.php?id='.$row[id_noticia].'">Leer mas ...</a></div><br><br><br><br>';
}
mysql_free_result($result)
?>
</div>
</div>
<div class="right">
<h2>MENU:</h2>
<div id="Menu">
<?php include('menu.php');?>
</div>
<h2> </h2>
</div>
<div style="clear: both;"> </div>
</div>
<div id="bottom"> </div>
<div id="footer"> Designed by <a href="http://www.free-css-templates.com/">Free CSS Templates</a></div>
</div>
</body>
</html>
ver.php Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sistema de Noticias de KarlicOs - Ver Noticia :::.</title>
<link rel="stylesheet" href="css/estilo.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
<style type="text/css">
#contenedor{
width:700px;
text-align:justify;
margin-top: 0;
margin-right: 20px;
margin-bottom: 0;
margin-left: 25px;
}
.flotar-iz {
float:left;
padding:7px;
margin-right: 15px;
margin-left: 15px;
}
.flotar-de {float:right;padding:7px;}
</style>
<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+': Es necesario una dirección de e-mail.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+': Es necesario que contenga un numero.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+': Es necesario que contenga un numero entre '+min+' y '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+': Es necesario que escriba un nick/comentario.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
</head>
<body>
<div id="wrap">
<div id="header">
<h1> </h1>
</div>
<div id="menu">
<a href="index.php" title="VOLVER A LA PORTADA" target="_top"><div id="li"></div></a>
</div>
<div id="content">
<div class="left">
<div id="contenedor">
<?php
require ('includes/connect.php');
$id=mysql_real_escape_string($_GET["id"]);
$result = mysql_query("select * from noticias where id_noticia='$id'",$connect);
while($row = mysql_fetch_array($result))
{
$result2=mysql_query("select * from comentarios where noticia_id='$id'",$connect);
$totalcomentarios=mysql_num_rows($result2);
echo '<h3>'.$row[titulo].'</h3><br><br>';
echo '<a href="uploads/'.$row[foto].'" rel="lightbox" >';
echo '<img src="uploads/th'.$row[foto].'" class="flotar-iz"/></a>';
echo ''.$row[noticia].'<br><hr><br>';
echo 'Autor: '.$row[autor].' | '.$row[categoria].' | Publicado en: '.$row[fecha].'';
//echo '<a href="editarcomentario.php?id='.$row[id].'">Editar</a> | <a href="borrar.php?id='.$row[id].'">Borrar</a>';
}
mysql_free_result($result)
?>
<br><br><br><br>
<?php
echo '<h2>Comentarios: ('.$totalcomentarios.')</h2><br>';
//hago el llamado a la base
$result=mysql_query("select * from comentarios where noticia_id='$id'",$connect);
//Bucle while para visualizarlos
while($row=mysql_fetch_array($result))
{
echo '<h4>Nick: '.$row[nick].':</h4>Email: '.$row[email].'<br>Comentario: '.$row[comentario].'<br><br>';
}
mysql_free_result($result)
?>
<form action="publicacomentario.php" method="post" onsubmit="MM_validateForm('nick','','R','email','','RisEmail','comentario','','R');return document.MM_returnValue">
<input type="hidden" name="id" value="<?php echo $id; ?>"><br>
Nick:<br>
<input type="text" name="nick"><br>
E-Mail:<br>
<input type="text" name="email"><br>
Escriba el comentario<br>
<textarea name="comentario" cols="70" rows="15"></textarea>
<script type="text/javascript" src="editor/nicEdit.js"></script>
<script type="text/javascript">
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
</script>
<br>
<input type="submit" value="Enviar comentario"><br>
</form>
</div>
</div>
<div class="right">
<h2>MENU:</h2>
<div id="Menu">
<?php include('menu.php');?>
</div>
<h2> </h2>
</div>
<div style="clear: both;"> </div>
</div>
<div id="bottom"> </div>
<div id="footer"> Designed by <a href="http://www.free-css-templates.com/">Free CSS Templates</a></div>
</div>
</body>
</html>
Continua en el siguiente post...