Mkportal Hispano
09 de 09 del 2010, 12:54:46 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Separar las noticias en el bloque Ultimas Noticias  (Leído 1100 veces)
0 Usuarios y 1 Visitante están viendo este tema.
jesusado
Cogiéndole el gustillo al foro
**
Desconectado Desconectado

Mensajes: 78

AGRADECIMIENTOS
-Agradecido: 0
-
Recibido: 5


« : 06 de 08 del 2007, 13:17:28 »

Tipo de Mod:
Modificación de código (Hack)

Versión de Mkportal aplicable:
Mkportal 1.1.1 y Mkportal 1.1.2

Versión de Foro aplicable:
Indiferente

Autor:
jesusado
Información original a través de este enlace: http://mkportal-dinamico.awardspace.com/index.php?pi=separar-las-noticias-en-el-bloque-ultimas-noticias

Demo: http://mkportal-dinamico.awardspace.com

Descripción:
Permite que las Noticias (News) que aparecen juntas en el bloque 'Latest News' del MKPortal, se muestren como si fuesen bloques independientes cada una.

Archivos a modificar:
/mkportal/blocks/news.php



Si no quieres ver las noticias (news) del bloque Ultimas Noticias (Lastest News) del mkportal pegadas una tras otra, entonces esta modificacion es para ti, pues te permite mostrarlas como si fueran en bloques independientes cada una.



La modificacion es muy sencilla, solo has de ir al directorio /blocks del mkportal y buscar el archivo news.php. Una vez abierto has de encontrar el fragmento que aparece aqui abajo.

Código:
         $cont .= "
                       <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&amp;op=news_show_single&amp;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&amp;op=submit_comment&amp;idnews={$row['id']}\">{$this->lang['comments']}</a>($totcomments), <a href=\"index.php?ind=news&amp;op=news_show_single&amp;ide={$row['id']}\">{$this->lang['readall']}</a></i>
                           </td>
                         </tr>
                         </tbody>
                       </table>
         "; 
     } 
     $content = "
                 <tr>
                   <td class=\"contents\">
                   <div class=\"taburlo\">
                     <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
                       <tr>
                     <td class=\"taburlo\" valign=\"top\">
                     {$cont}
                     </td>
                       </tr>
                     </table>
                   </div>
                   </td>
                 </tr>
                   "; 

Ahora lo modificas para que quede como se muestra abajo. Ya solo tienes que guardar el archivo y las noticias en el bloque Ultimas noticias apareceran separadas, como independientes.

Código:
        $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&amp;op=news_show_single&amp;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&amp;op=submit_comment&amp;idnews={$row['id']}\">{$this->lang['comments']}</a>($totcomments), <a href=\"index.php?ind=news&amp;op=news_show_single&amp;ide={$row['id']}\">{$this->lang['readall']}</a></i>
                          </td>
                        </tr>
                        </tbody>
                      </table>
                    </td>
                      </tr>
                    </table>
                  </div>
                  </td>
                </tr>                     
        ";
    }
    $content = "
                <tr>
                  <td>
                    <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
                    {$cont}
                    </table>
                  </td>
                </tr>
                  ";


Unos trucos finales


Ahora, si queremos, podemos aplicar un poco de cosmetica para que desaparezca el marco a rayas/punteado y la separacion en la cabecera quedando mas compacta como se ve abajo.


El truco es simplemente modificar una linea de codigo, en el mismo archivo news.php, añadiendole style="border:none" para quitar el rayado/punteado y cambiando el cellspacing="0" para juntar el icono con el titulo en la cabecera. Localiza esta linea:

Código:
                      <table class=\"tabnews\" cellspacing=\"2\" cellpadding=\"2\" width=\"100%\">

y dejala asi:

Código:
<table class=\"tabnews\" style=\"border:none\" cellspacing=\"0\" cellpadding=\"2\" width=\"100%\">

Y esto es todo, espero que os sea util.

Los siguientes miembros han considerado útil este post:

jjplazar, Malaria

2 Miembros
« Última modificación: 06 de 08 del 2007, 13:33:28 por jesusado » En línea

Información de Soporte:
Portal: MK Portal v.1.1.1
Foro: SMF v.1.1.2
juanpons14
Cogiéndole el gustillo al foro
**
Desconectado Desconectado

Mensajes: 52

AGRADECIMIENTOS
-Agradecido: 0
-
Recibido: 1


WWW
« Respuesta #1 : 06 de 08 del 2007, 14:27:24 »

muy bueno si señor alomejor lo uso muchas gracias  laugh2 laugh2 tongue2
En línea

Información de Soporte:
Portal: MK Portal v.1.1.2
Foro: SMF v.1.1.3
jonydread
Recién llegado
*
Desconectado Desconectado

Mensajes: 17

AGRADECIMIENTOS
-Agradecido: 1
-
Recibido: 0


WWW
« Respuesta #2 : 23 de 08 del 2009, 05:14:45 »

necesito lo mismo pero para el boardnews
En línea

Información de Soporte:
Portal: MK Portal v.C12rc2
Foro: vBulletin v.3.8
alanwake360
Recién llegado
*
Desconectado Desconectado

Mensajes: 16

AGRADECIMIENTOS
-Agradecido: 2
-
Recibido: 0



WWW
« Respuesta #3 : 04 de 06 del 2010, 17:22:01 »

hola compañero, comentarte que intentando tu consejo no me salia el resultado que comentabas
y he tenido que modificarlo de esta manera
Código:
<table class=\"tabnews\" style=\"border:none\" cellspacing=\"0\" cellpadding=\"2\" width=\"100%\">

Por otra parte,como lo deberia hacer para eliminar la linea continua que me queda, y asi no tener ninguna?

un saludo y te agradezco el post, choca5
« Última modificación: 04 de 06 del 2010, 21:10:25 por alanwake360 » En línea

Información de Soporte:
Portal: MK Portal v.Versión C1.2.1
Foro: phpBB v.Versión 3.0.7-PL1 Completa por phpBB-Es
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC XHTML 1.0 válido! CSS válido!
Página creada en 0.152 segundos con 24 consultas.
 

MKPortal C1.2.2 ©2003-2009 mkportal.it
Fundador mkportal.es: Cur aka J.Corbillon ©2005-2010

Página generada en 0.11822 segundos con 14 consultas a la base de datos