22/08/2010, 05:51
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 14 años Puntos: 0 | |
Ayuda a trastocar el codigo Mirad tengo un archivo de php que me muestra las noticias con su paginacion y eso.Pero quiero que entre cada noticia y noticia se me haga un espacio para que no se queden juntas las noticias. Os pongo el codigo gracias! Código PHP:
<?php /* +-------------------------------------------------------------------------- | MkPortal block Paginated News v3.0 (compact) | ================================================= | por Francisco Munoz Mora (ElWiZArD) <[email protected]> | | http://www.desarrollo-mkportal.org | http://www.desarrollo-mkportal.es | | (c) 2004 mkportal.it | http://www.mkportal.it | Email: [email protected] | +--------------------------------------------------------------------------- | | > MKPortal | > Written By Amedeo de longis | > Date started: 9.2.2004 | +-------------------------------------------------------------------------- */ if (!defined("IN_MKP")) { die ("Sorry !! You cannot access this file directly."); } global $DB, $mkportals; $limit = $this->config['news_block']; if (!$limit) { $limit = 5; } $cont = ""; $content = ""; $link_user = $mklib_board->forum_link("profile"); $contador = 0; if (!isset($mkportals->input['pag'])) { $mkportals->input['pag'] = "1"; } $listar = $mkportals->input['pag']; $resultado = $DB->query("SELECT titolo FROM mkp_news ORDER by id"); $contador = mysql_num_rows($resultado); $paginas = $contador; $por_pagina= $limit; $paginado = 0; while ($paginas >= $por_pagina): $paginas = $paginas - $por_pagina; $paginado++; endwhile; if ($paginas != 0){ $paginado++; } if ($listar == 1) { $antes = 1; $despues = 2; $primero = "<img src=\"$this->siteurl/mkportal/modules/search/primero_red.jpeg\"> "; $fin = "<a href=\"index.php?pag=$paginado\" title=\"Ultima\"> <img src=\"$this->siteurl/mkportal/modules/search/fin.jpeg\"></a>"; $anterior = " <img src=\"$this->siteurl/mkportal/modules/search/anterior_red.jpeg\"> "; $siguiente = "<a href=\"index.php?pag=$despues\" title=\"Siguiente\"> <img src=\"$this->siteurl/mkportal/modules/search/siguiente.jpeg\"> </a>"; } elseif ($listar == $paginado) { $antes = $paginado -1; $despues = $paginado; $primero = "<a href=\"index.php?pag=1\" title=\"Primera\"><img src=\"$this->siteurl/mkportal/modules/search/primero.jpeg\"> </a>"; $fin = " <img src=\"$this->siteurl/mkportal/modules/search/fin_red.jpeg\">"; $anterior = "<a href=\"index.php?pag=$antes\" title=\"Anterior\"> <img src=\"$this->siteurl/mkportal/modules/search/anterior.jpeg\"> </a>"; $siguiente = " <img src=\"$this->siteurl/mkportal/modules/search/siguiente_red.jpeg\"> "; } else { $antes = $listar - 1; $despues = $listar + 1; $primero = "<a href=\"index.php?pag=1\" title=\"Primera\"><img src=\"$this->siteurl/mkportal/modules/search/primero.jpeg\"> </a>"; $fin = "<a href=\"index.php?pag=$paginado\" title=\"Ultima\"> <img src=\"$this->siteurl/mkportal/modules/search/fin.jpeg\"></a>"; $anterior = "<a href=\"index.php?pag=$antes\" title=\"Anterior\"> <img src=\"$this->siteurl/mkportal/modules/search/anterior.jpeg\"> </a>"; $siguiente = "<a href=\"index.php?pag=$despues\" title=\"Siguiente\"> <img src=\"$this->siteurl/mkportal/modules/search/siguiente.jpeg\"> </a>"; } if ($contador >= $por_paginas){ $enlace = "$primero $anterior "; $enlace .="<SELECT class=\"tbox npdropdown\" onchange=location.href=this.options[selectedIndex].value name=pageSelect>"; for ($i = 1; $i <= $paginado; $i++) { if ($i == $listar) { $enlace .="<OPTION value=index.php?pag=$i selected>$i</OPTION>"; } else { $enlace .="<OPTION value=index.php?pag=$i>$i</OPTION>"; } } $enlace.="</SELECT>"; $enlace.=" $siguiente $fin"; } else { $enlace = "<SELECT class=\"tbox npdropdown\" onchange=location.href=this.options[selectedIndex].value name=pageSelect> <OPTION value=index.php?pag=1 selected>1</OPTION> </SELECT>"; } if ($listar == 1) { $empezamos_por = 0; } else { $empezamos_por = ($listar -1) * $limit; } $query = $DB->query( "SELECT n.id, n.idcategoria, n.idautore, n.titolo, n.autore, n.testo, n.data, n.totalcomm, s.id AS idcat, s.titolo AS titcat, s.icona FROM mkp_news AS n LEFT JOIN mkp_news_sections AS s ON(s.id = n.idcategoria) WHERE validate = '1' ORDER BY `id` DESC LIMIT $empezamos_por, $limit"); $tope =0; while( $row = $DB->fetch_row($query) ) { $idnt = $row['id']; if ($tope == 0) { $mostrando_hasta = $idnt; } $tope = 1; $totcomments = $row['totalcomm']; $id_orig_name = $row['idautore']; $idcategoria = $row['idcategoria']; $titolo = stripslashes($row['titolo']); $name = $row['autore']; $testo = stripslashes($row['testo']); if ($this->mkeditor == "BBCODE") { $testo = $this->decode_bb($testo); $testo = $mklib_board->decode_smilies($testo); } $sezione = $row['titcat']; $icono = $row['icona']; switch($icono) { case '1': $image = "$this->images/icona_news.gif"; break; case '2': $image = "$this->images/icona_help.gif"; break; case '3': $image = "$this->images/icona_star.gif"; break; case '4': $image = "$this->images/icona_pc.gif"; break; case '5': $image = "$this->images/icona_world.gif"; break; default: $image = $icono; break; } } $cont .= " <tr> <td class=\"contents\"> <div class=\"taburlo\"> <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\"> <tr> <td class=\"taburlo\" valign=\"top\"> <table class=\"tabnews\" cellspacing=\"2\" cellpadding=\"2\" width=\"100%\"> <tbody> <tr> <td class=\"tdblock\" align=\"center\" width=\"5%\"> <img hspace=\"0\" src=\"$image\" align=\"bottom\" border=\"0\" alt=\"\" /> </td> <td class=\"tdblock\" valign=\"top\" width=\"95%\"> <b>$sezione<br /><a href=\"index.php?ind=news&op=news_show_single&ide={$row['id']}\">$titolo</a></b> </td> </tr> <tr> <td colspan=\"2\"><br /> $testo </td> </tr> <tr> <td align=\"right\" colspan=\"2\"> <br /><i>{$this->lang['from']}<b> <a href=\"$link_user=$id_orig_name\">$name</a></b>, $cdata <a href=\"index.php?ind=news&op=submit_comment&idnews={$row['id']}\">{$this->lang['comments']}</a>($totcomments), <a href=\"index.php?ind=news&op=news_show_single&ide={$row['id']}\">{$this->lang['readall']}</a></i> </td> </tr> </tbody> </table> </td> </tr> </table> </div> </td> </tr> "; $content = " <tr> <td class=\"contents\"> <div class=\"taburlo\"> <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td class=\"taburlo\" valign=\"top\"> {$cont}<br /><center>Ir a la página: {$enlace} <br /> El número de noticias es {$contador} con {$limit} noticias por página<br /> Mostrando noticias de : {$mostrando_desde} hasta: {$mostrando_hasta}<br /> </center> </td> </tr> </table> </div> </td> </tr>"; $cdata = $this->create_date($row['data']); $news_words= $this->config['news_words']; if ($this->config['news_html']) { $testo = str_replace ("<br />", " ", $testo); $testo = strip_tags ($testo); } if ($news_words) { $testo = substr ($testo, 0, $news_words); $testo .= " ..."; $mostrando_desde = $idnt; unset($cont, $contador, $mostrando_desde, $mostrando_hasta, $tope, $resultado, $paginas, $por_pagina); unset($paginado, $enlace, $listar, $empezamos_por, $antes, $despues, $primero, $fin, $anterior, $siguiente); unset($i, $row, $idcat, $categoria, $idnt, $query, $query2, $totcomments, $id_orig_name, $idcategoria); unset($titolo, $name, $testo, $sezione, $icono, $cdata, $news_words); ?> |