Hola amigos les escribo demaciado preocupado , con ganas de llorar y un poco que perdi la paciencia
y es que me baje un script de internet el cual es un sistema de noticias que me gusto, pues primero que todo hace el efecto envoltorio de las letras y la imagen (float), y tiene el sistema de comentarios a cada nota de una noticia,
imaginense que lo monte perfecto en mi maquina y localmente lo visualizo todo bien...
lo qe sucede es que cuando lo voy a probar en un servidor ya en internet, no me sirven unas cosas y es lo que quiero que me ayuden... lo primero se que no se abre el leer mas (la ampliacion de la nota)
aca les dejo el lugar donde la monte el dominio es prestado solo para mostrarles....
http://www.missuniversouruguay.com/noticia5
esta es la base de datos:
CREATE TABLE `clanci` (
`id` int(11) NOT NULL auto_increment,
`naslov` varchar(100) default NULL,
`tekst` text,
`datum` varchar(20) default NULL,
`pozicija` char(3) default NULL,
`slika` varchar(30) default NULL,
PRIMARY KEY (`id`)
)
CREATE TABLE `komentari` (
`id` int(11) NOT NULL default '0',
`ime` varchar(50) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`komentar` text NOT NULL
)
este es el index...
<!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">
<? include ("engine/functions.php"); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="" />
<meta name="Author" content="" />
<meta name="Robots" content="index,follow" />
<meta name="Description" content="" />
<meta name="Keywords" content="" />
<link rel="stylesheet" type="text/css" href="images/style.css" />
<title>YourSite.com</title>
</head>
<body>
<div id="sadrzaj">
<div id="linija"><? searchform(); ?></div>
<div id="lijevo"><? left(); ?></div>
<div id="desno"><? right(); ?></div>
<div id="sredina"><? center(); ?></div>
<div id="ostali_clanci"><? recent_articles(); ?></div>
<div id="podnozje">
<p>© 2005. <a href="#">Yoursite.com</a> | Powered by <a href="http://www.solucija.com/">sNews</a> | <a href="engine">Administration</a> | Valid <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>, <a href="http://validator.w3.org/check?uri=referer">XHTML</a></p>
</div>
</div>
</body>
</html>
ahora dentro de un
subdirectorio llamado
engine estan los siguientes archivos:
config.php
<?php
global $id;
global $prikaz;
// *******************
// SITE OPTIONS
// *******************
// MySQL host:
$dbhost = "localhost";
// Database name
$dbime = "indersucre";
// Username
$dbkorisnik = "miusuario";
// Database password
$dblozinka = "micontrasena";
// Number of news displayed on the front page
$tekst_limit = 3;
// Charset
$charset = "iso-8859-1";
// Number of characters to display of a single article on the main page
$textchars = 480;
// Date format
$tekst_datum = "d.m.Y.";
// If the date format need a substraction, enter it
$start = 0;
$end = 6;
// Domain name
$tekst_include = "www.yoursite.com";
// Primary email (info@yoursite.com)
$website_email = "info@yoursite.com";
// Subject of the contact form message
$contact_subject = "Contact Form";
// Folder to save images
$image_folder = "img";
// **********************
// LANGUAGE VARIABLES
// **********************
$language = "English";
// Database error
$dberror = "Error while connecting to the database!";
// Main site
$home = "Inicio";
$archives = "Archivos";
$contact = "Contacto Inderprensa";
$search_label = "Buscar:";
$search_button = "Ir";
$search_results = "Resultados de Busqueda";
$charerror = "ingrese al menos 4 caracteres para hacer la busqueda";
$noresults = "No se encontraron resultados ";
$resultsfound = "REsultados encontrados";
$recent_articles = "Articulos Recientes";
$addcomment = "Dejar un Comentario a este articulo";
$comments = "Comentarios:";
$comment = "Comentario:";
$name = "Nombre:";
$sendcomment = "Enviar";
$comment_sent = "¡Tu comentario ha sido Enviado!";
$comment_error = "¡¡No se pudo enviar tu comentario!!";
$ce_reasons = "Por favor rellene todo los campos obligatorios o el comentario es demasiado corto.";
$email = "E-mail:";
$url = "Pagina Web (Opcional):";
$message = "Mensaje:";
$send_message = "Enviar";
$contact_sent = "¡Tu mensaje ha sido enviado!";
$backhome = "Regresar";
$backarticle = "Regresar al Articulo";
$read_more = "Leer más..";
// Administration
$administration = "administración";
$support = "Apoyo";
$new_article = "Nuevo Articulo";
$publish_article = "¿Se muestra el Articulo?";
$unpublished_articles = "Articulo no publicado";
$submit_new_article = "Enviar";
$published_article = "Articulo Publicado satisfactoriamente!";
$deleted_article = "El articulo ha sido borrado";
$edit_article = "Editar Articulo";
$images = "Imagen";
$attach_image = "Adjuntar Imagen";
$upload_image = "Subir Imagen";
$upload = "Subir";
$no_image = "No hay Imagen";
$upload_success = "Imagen Cargada Satisfactoriamente";
$edit = "Editar";
$delete_article = "Borrar Articulo";
$admin_error = "Error";
$title_error = "Ingrese el Titulo";
$text_error = "Ingrese texto";
$back = "Regresar";
$comments = "Comentarios";
$posted_by = "Publicado por:";
$delete_comment = "Borrar Comentario";
$deleted_comment = "Comentario Borrado!";
$exit = "Salir";
$title = "Titulo";
$text = "Texto";
$position = "Posición";
$left = "Izquierdo";
$center = "Centro (Recomendado)";
$right = "Derecho";
$characters = "Caracteres";
$saved_images = "Guardar Imagen";
?>
functions.php
<?php
function left() {
include ("config.php");
echo "<a href='index.php'>". $home ."</a>";
echo "<a href='index.php?prikaz=pregled'>". $archives ."</a>";
$db = mysql_connect($dbhost,$dbkorisnik,$dblozinka);
mysql_select_db($dbime) or die($dberror);
$query = "SELECT * FROM clanci WHERE pozicija = 3 ORDER BY id DESC";
$result = mysql_query($query);
while ($r = mysql_fetch_array($result)) {
echo "<a href='index.php?id=$r[id]'>$r[naslov]</a>"; }
echo "<a href='index.php?prikaz=unos'>". $contact ."</a>";
}
function center() {
include ("config.php");
if (isset($_POST['trazi'])) { search(); }
else if (isset($_POST['komentar'])) { komentiranje();}
else if ($prikaz == "unos" OR isset($_POST['link'])) { dodaj_link(); }
else {
$db = mysql_connect($dbhost,$dbkorisnik,$dblozinka);
mysql_select_db($dbime) or die($dberror);
if ($id <> "") {
$query = "SELECT * FROM clanci WHERE id = $id";
$clanak = $id;
$skraceno = 80000;
} else if ($prikaz == "pregled") {
$query = "SELECT * FROM clanci WHERE pozicija = 1 ORDER BY id DESC";
echo "<h2>". $archives ."</h2>";
} else {
$query = "SELECT * FROM clanci WHERE pozicija = 1 ORDER BY id DESC LIMIT $tekst_limit";
$skraceno = $textchars;
}
$result = mysql_query($query);
while ($r = mysql_fetch_array($result)) {
$comments_num = 0;
$comment_query = "SELECT * FROM komentari WHERE id = $r[id]";
$comment_result = mysql_query($comment_query);
while ($comment_r = mysql_fetch_array($comment_result)) {
$comments_num++;
}
if ($id <> "") {
echo "<h2>$r[naslov]</h2>";
$pozicija = $r[pozicija];
$id = $r[id];
} else if ($prikaz == "pregled") { echo "<p><a href='index.php?id=$r[id]'>$r[naslov]</a>"; }
else { echo "<h2><a href='index.php?id=$r[id]'>$r[naslov]</a></h2>"; }
if ($r[slika] <> "" AND $prikaz <> "pregled") { ?>
<div class="slika">
<img src="<? echo $image_folder; ?>/<? echo $r['slika']; ?>" class="slika" alt="<? echo $r['naslov']; ?>" />
</div>
<? }
echo substr(stripslashes($r[tekst]), 0, $skraceno);;
if ($id == "" AND $prikaz <> "pregled") {
echo "...";
}
if ($r[pozicija] <> 3) {
if ($id == "" AND $prikaz <> "pregled") {
echo "<p class='datum'><a href='index.php?id=$r[id]'>". $read_more ."</a>";
echo " <img src='images/komentar.gif' alt='' /> <a href='index.php?id=$r[id]'>". $comments ." (". $comments_num .")</a> <img src='images/vrijeme.gif' alt='' /> ".substr($r[datum], $start, $end)."</p>";
} else if ($prikaz == "pregled") {
echo " <img src='images/vrijeme.gif' alt='' /> $r[datum]</p>";
} else {
echo "</p><p class='datum'><a href='index.php'>". $backhome ."</a> <img src='images/vrijeme.gif' alt='' /> $r[datum]</p>";
echo $commentnum;
}}}}
if ($id <> "" AND $pozicija == 1 OR $pozicija == 4) {
komentiranje();
}
}
function right() {
include ("config.php");
$db = mysql_connect($dbhost,$dbkorisnik,$dblozinka);
mysql_select_db($dbime) or die($dberror);
$query = "SELECT * FROM clanci WHERE pozicija = 2 ORDER BY id DESC LIMIT 0,1";
$result = mysql_query($query);
while ($r = mysql_fetch_array($result)) {
echo "<p>$r[tekst]</p>";
}
}
function dodaj_link() {
include ("config.php");
if ($prikaz == "unos") {?>
<h2><? echo $contact ?></h2>
<p>
<form name="unos" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<? echo $name ?>:<br />
<input name="ime" type="text" id="ime" size="40"><br /><br />
<? echo $email ?>:<br />
<input name="email" type="text" id="email" size="40"><br /><br />
<? echo $url ?>:<br />
<input name="weblink" type="text" id="weblink" size="40"><br /><br />
<? echo $message ?>:<br />
<textarea rows="4" name="informacije" cols="30"></textarea><br /><br />
<input name="link" type="submit" value="<? echo $send_message ?>"><br />
</form>
</p>
<?
} else if (isset($_POST['link'])) {
$adresa = $website_email;
$subjekt = $contact_subject;
$informacije = $name . ": ";
$informacije .= $_POST['ime'];
$informacije .= " | ";
$informacije .= $email . ": ";
$informacije .= $_POST['email'];
$informacije .= " | ";
$informacije .= $url . ": ";
$informacije .= $_POST['weblink'];
$informacije .= $message . ": ";
$informacije .= $_POST['informacije'];
$zaglavlje = 'From:' . $tekst_include . "\r\n" .
'Reply-To:'. $website_email . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($adresa, $subjekt, $informacije, $zaglavlje);
echo "<h2>". $contact_sent ."</h2>";
echo "<p><a href='index.php'>". $backhome ."</a></p>";
}}
function recent_articles() {
include ("config.php");
$db = mysql_connect($dbhost,$dbkorisnik,$dblozinka);
mysql_select_db($dbime) or die($dberror);
$query = "SELECT * FROM clanci WHERE pozicija = 1 ORDER BY id DESC LIMIT 3,5";
$result = mysql_query($query);
while ($r = mysql_fetch_array($result)) {
echo "<p><a href='index.php?id=$r[id]'>$r[naslov]</a> > ";
echo $r[datum];
echo "</p>";
}
echo "<p class='bijelo'>". $recent_articles ."</p>";
}
function searchform() {
include ("config.php"); ?>
<form method="post" class="pretrazi" action="<?php echo $_SERVER['PHP_SELF']; ?>" />
<? echo $search_label; ?> <input name=