Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Vista de la página principal con Adsmanager

Estas en el tema de Vista de la página principal con Adsmanager en el foro de Joomla en Foros del Web. Hola a todos, me estoy volviendo loca y ya que vosotros teneis más experiencia que yo a ver si me podeis ayudar o se os ...
  #1 (permalink)  
Antiguo 29/06/2010, 06:50
 
Fecha de Ingreso: diciembre-2006
Mensajes: 384
Antigüedad: 17 años, 4 meses
Puntos: 5
Vista de la página principal con Adsmanager

Hola a todos,
me estoy volviendo loca y ya que vosotros teneis más experiencia que yo a ver si me podeis ayudar o se os ocurre algo. Ya me he leido de arriba a abajo el foro de joomprod y no hay solucion. El problema que tengo es en la presentacion de la página principal de Adsmanager. Deciros que utilizo Joomla 1.5.18 y la última version de Adsmanager, por si ayuda...
Os inserto la imagen de la vista actual :

Lo que necesito es quitar esos espacios en blanco. Cuando una lista termina que debajo empiece la siguiente. Como ejemplo os pongo esta imagen:

Los códigos PHP que se supone corresponden a la presentacion de la página principal son los siguientes:
Código PHP:
function recurseCategories( $id, $level, &$children,$itemid,$option) {
        global $mosConfig_absolute_path,$mosConfig_live_site;
         calc_numb_ads($id,&$children,0); // 1 Works on my setup, might have to use 0 on others, depends on the MySQL version.
        if (@$children[$id]) {
            $i=0;$first=true;
            foreach ($children[$id] as $row) {
                $link = sefRelToAbs("index.php?option=$option&page=show_category&catid=".$row->id."&order=0&expand=0&Itemid=".$itemid);
                if ($level == 0)
                {
                    if ($i==0)
                    {
      echo '<tr align="center">';
                    }
                    ?>
                    <td width="35%" style="vertical-align:top;">
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                    <td>
      <h2 class="adsmanager_main_cat"><a href="<?php echo $link?>"  ><?php echo $row->name?></a> ( <?php echo $row->num_ads?> )</h2>
               </td>
                    </tr>
                    <tr>
                    <td>
                    <h3 class="adsmanager_sub_cat">
                    <?php
                
}
                else
                {
                    if (
$first == false)
                        echo 
'';
                    echo 
'<a href="'.$link.'">'.$row->name.'</a>';
                    
$first false;
                }
                if (
$level == 0)
                {
                    
adsmanager_html::recurseCategories$row->id$level+1$children,$itemid,$option);
                }
                if (
$level == 0)
                {
                    
?>
               </h3>
                    </td>
                    </tr>
                    </table>
                    </td>
                    <?php
                    
if ($i==2)
                    {
                        echo 
'</tr>';
                    }
                }
                
$i++;
                if (
$i == 3$i=0;
            }
        }
    }
Código PHP:
    function showFront($conf,$tree,$ads,$option,$itemid) {
    
        global $mosConfig_absolute_path, $mosConfig_live_site;
    ?>
    <?php
    
if ($conf->display_last == 1)
    {
        
        
adsmanager_html::lastAds($ads,$option,$itemid,$conf->nb_images); 
    }
    
?>

    <br />
    <div align="center">
    <table width="95%" border="0" cellpadding="0" cellspacing="0">
    <?php
    adsmanager_html
::recurseCategories00$tree,$itemid,$option);
    
?>
    </table>
    </div>
    <br />
    <?php
    
if ($conf->display_last == 2)
    {
        
adsmanager_html::lastAds($ads,$option,$itemid,$conf->nb_images); 
    }
    
?>
    <?php
    
}
Por si os sirve para verlo mas claro (a mi si) esta es la vista cuando pongo borde a las tablas que vienen creadas por defecto:


A mi lo que se me ocurre es que se podrían eliminar las filas de la tabla del Showfront y así no se separarían pero ni se como hacerlo ni si funcionaría....

Ruego ayuda!!!!
O si se os ocurre otra manera de hacerlo....
Gracias!! Un saludo.
  #2 (permalink)  
Antiguo 29/06/2010, 19:27
 
Fecha de Ingreso: diciembre-2006
Mensajes: 384
Antigüedad: 17 años, 4 meses
Puntos: 5
Respuesta: Vista de la página principal con Adsmanager

Por favor, necesito la ayuda con urgencia... Si es necesario pago por ello!
  #3 (permalink)  
Antiguo 02/07/2010, 02:08
Avatar de Larenz
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: Nicaragua
Mensajes: 1.398
Antigüedad: 17 años, 3 meses
Puntos: 55
Respuesta: Vista de la página principal con Adsmanager

Cita:
Iniciado por luchozero Ver Mensaje
Por favor, necesito la ayuda con urgencia... Si es necesario pago por ello!
Estuve intentando hacer lo mismo y obviamente para que funcione a cómo queremos habría que reemplazar las tablas por divs. Estuve intentándolo dos días (con ciertos resultados), pero al final había algún código mal ubicado que hacía que se me desplazara mal las columnas. Total que no le seguí porque me ocupé en otros diseños.

Lo que hice momentáneamente fue ordenar las categorías de acuerdo a la cantidad de lista, es decir puse cada categoría contiguo a otra categoría que tuviera igual o similar número de listas (subcategorías), de forma que no se notara mucho el espacio en blanco.

Podrás ver que al final la presentación de las categorías en la página principal está modificada, es decir que muestra en el título de la categoría la cantidad de anuncios que hay en una subcategoría.



Otro detalle fue hacer modificaciones en el código fuente del AdsManager para que llamara a su ID correspondiente, luego esas ID se aprovechaban para crear estilos y personalizar de la forma que quieras cada categoría.



En esta segunda imagen descomenté los estilos en un archivo que creé llamado clasificados.css (override del AdsManager) de modo que se activaran porque al final no me decido en cómo dejarlo... jejeje!

Pero bueno.... aún no arreglo el mismo problema que tienes, de ahí todo lo demás está casi un 60% editado, la presentación de los anuncios, la agregación de nuevos íconos, la información del ID del anuncio que por defecto no viene, incluso en el backend le agregué la funcionalidad de captar la IP del anunciante, que es algo que por defecto no trae este grandioso componente.

Este proyecto aún no lo termino pero en cuanto lo haga te muestro los resultados y posiblemente te sirva de inspiración.

Saludos!
__________________
¡No lo sé todo! Pero comencé como tú, ¡sin saber nada!
Encuéntrame en Facebook: Perfil + Página
  #4 (permalink)  
Antiguo 03/06/2011, 13:31
 
Fecha de Ingreso: marzo-2011
Ubicación: Artigas
Mensajes: 9
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Vista de la página principal con Adsmanager

me gustaria saber como lograron que se vea asi el adsmanager por a mi me quedo un desastre, quiero saber como hago para dejarlo como lo tienes tu y no como esto:
[URL="http://artigasclasificados.com.uy"]artigasclasificados.com.uy[/URL]

Etiquetas: adsmanager, paginaprincipal
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:29.