Advertisement:

Author Topic: Bajar la categoria al footer  (Read 918 times)

wiflash

  • Newbie
  • *
  • Posts: 8
Bajar la categoria al footer
« on: March 28, 2018, 12:35:58 am »
Hola buenas, como es posible bajar la sección de categorías a la parte del footer y subir los últimos avisos publicados a la parte del header ? estoy usando el tema de Sakela

no encuentro el .php de las categorias

WEBmods

  • Hero Member
  • *****
  • Posts: 937
  • github.com/webmods-croatia/love-osclass/ | patrick
Re: Bajar la categoria al footer
« Reply #1 on: March 28, 2018, 12:58:20 pm »
Hola,

El bucle de categoría debe estar en el archivo main.php.

Saludos.



Hello,

Category loop should be in the main.php file.

Regards.

wiflash

  • Newbie
  • *
  • Posts: 8
Re: Bajar la categoria al footer
« Reply #2 on: March 28, 2018, 10:13:42 pm »
Hola, gracias por responder.
El bucle no se encuentra en el Main.php he estado buscando las categorias para poder bajarlas y no las encuentro, no encuentro el .php en si...




Adjunto link de imagen: https://ibb.co/km5dLS





<?php
    /*
     *      Osclass – software for creating and publishing online classified
     *                           advertising platforms
     *
     *                        Copyright (C) 2014 OSCLASS
     *
     *       This program is free software: you can redistribute it and/or
     *     modify it under the terms of the GNU Affero General Public License
     *     as published by the Free Software Foundation, either version 3 of
     *            the License, or (at your option) any later version.
     *
     *     This program is distributed in the hope that it will be useful, but
     *         WITHOUT ANY WARRANTY; without even the implied warranty of
     *        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     *             GNU Affero General Public License for more details.
     *
     *      You should have received a copy of the GNU Affero General Public
     * License along with this program.  If not, see <http://www.gnu.org/licenses/>.
     */

    // meta tag robots
    osc_add_hook('header','sakela_follow_construct');

    sakela_add_body_class('home');


    $buttonClass = '';
    $listClass   = '';
    if(sakela_show_as() == 'gallery'){
          $listClass = 'listing-grid';
          $buttonClass = 'active';
    }
?>
<?php osc_current_web_theme_path('header.php') ; ?>
<div class="clear"></div>
<div class="latest-all-ads">
<div class="list-grid-buttons"> 
    <h1><strong><?php _e('Últimos avisos', 'sakela') ; ?></strong></h1>
     <?php if( osc_count_latest_items() == 0) { ?>
        <div class="clear"></div>
        <p class="empty"><?php _e("There aren't listings available at this moment", 'sakela'); ?></p>
    <?php } else { ?>
        <div class="actions">
          <span class="doublebutton <?php echo $buttonClass; ?>">
               <a href="<?php echo osc_base_url(true); ?>?sShowAs=list" class="list-button" data-class-toggle="listing-grid" data-destination="#listing-card-list"><span><?php _e('List', 'sakela'); ?></span></a>
               <a href="<?php echo osc_base_url(true); ?>?sShowAs=gallery" class="grid-button" data-class-toggle="listing-grid" data-destination="#listing-card-list"><span><?php _e('Grid', 'sakela'); ?></span></a>
          </span>
        </div>
</div>           
    <?php
    View::newInstance()->_exportVariableToView("listType", 'latestItems');
    View::newInstance()->_exportVariableToView("listClass",$listClass);
    osc_current_web_theme_path('loop.php');
    ?>
    <div class="clear"></div>
    <?php if( osc_count_latest_items() == osc_max_latest_items() ) { ?>
        <p class="see_more_link"><a href="<?php echo osc_search_show_all_url() ; ?>">
            <strong id="latest-listing-strong"><?php _e('See all listings', 'sakela') ; ?> &raquo;</strong></a>
        </p>
    <?php } ?>
<?php } ?>
</div>




  <div id="main-sidebar">
    <?php if(osc_get_preference('show_popular', 'sakela') == '1'){?>
    <h2 class="title"> <?php echo sprintf(__('Lo más visto en /  %s', 'sakela'), osc_page_title()) ; ?> </h2>
    <?php if(sakela_show_popular_searches() ){ ?>
    <section id='Searches'>
      <div class="popular-cities">
        <?php $searches =   sakela_popular_searches( sakela_popular_searches_limit() ); ?>
           <?php if(!empty($searches)){ ?>
        <ul>
          <?php foreach($searches as $search){?>
          <?php if($search['s_search'] !=""){?>
          <li><a href="<?php echo osc_search_url(array('sPattern' => $search['s_search'])); ?>"><?php echo  $search['s_search']; ?> <em>(<?php echo $search['total']; ?>)</em></a></li>
          <?php } ?>
          <?php } ?>
        </ul>
           <?php } ?>
      </div>
    </section>
    <?php } ?>
    <?php if(sakela_show_popular_regions() ){ ?>
    <section id='Regions'>
      <div class="popular-regions">
        <?php $regions  =   sakela_popular_regions(sakela_popular_regions_limit()); ?>
         <?php if(!empty($regions)){ ?>
        <ul>
          <?php foreach($regions as $region => $count){?>
          <li><a href="<?php echo osc_search_url( array( 'sRegion' => $region ) ); ?>"><i class="fa fa-map-marker"></i><?php echo $region; ?> <em>(<?php echo $count; ?>)</em></a></li>
          <?php } ?>
        </ul>
          <?php } ?>
      </div>
    </section>
    <?php } ?>
    <?php if(sakela_show_popular_cities() ){ ?>
    <section id='Cities'>
      <div class="popular-cities">
        <?php $cities   =   sakela_popular_cities(sakela_popular_cities_limit()); ?>
        <?php if(!empty($cities)){ ?>
        <ul>
          <?php foreach($cities as $city => $count){?>
          <li><a href="<?php echo osc_search_url( array( 'sCity' => $city ) ); ?>"><i class="fa fa-map-marker"></i><?php echo $city; ?> <em>(<?php echo $count; ?>)</em></a></li>
          <?php } ?>
        </ul>
        <?php } ?>
      </div>
    </section>
    <?php } ?>
  <?php } ?>
</div><!-- main -->
<div class="clear"><!-- do not close, use main clossing tag for this case -->
<?php if( osc_get_preference('homepage-728x90', 'sakela') != '') { ?>
<!-- homepage ad 728x60-->
<div class="ads_728">
    <?php echo osc_get_preference('homepage-728x90', 'sakela'); ?>
</div>
<!-- /homepage ad 728x60-->
<?php } ?>
<?php osc_current_web_theme_path('footer.php') ; ?>
« Last Edit: March 28, 2018, 10:20:37 pm by wiflash »

Jzargo

  • Newbie
  • *
  • Posts: 5
Re: Bajar la categoria al footer
« Reply #3 on: March 28, 2018, 11:00:13 pm »
Hola, el bucle de categorías se encuentra en el archivo functions.php, como la estructura de todos los temas de Osclass es la misma, podrías intentar revisar ese archivo, buscando alrededor de la línea 214 (tema bender), la función en este tema tiene el nombre de: "bender_draw_categories_list()" por lo que para tu tema podrías buscar nombres similares.
Espero haberte ayudado.

wiflash

  • Newbie
  • *
  • Posts: 8
Re: Bajar la categoria al footer
« Reply #4 on: March 28, 2018, 11:49:35 pm »
Gracias Jzargo, efectivamente estaba en fuction.php, logre "sacar" las categorías para no mostrarlas en la página, pero como son funciones  no saco nada con mover el código para arriba o abajo, ahora mi duda es como hacer un "print" o que muestre la función en este caso las categorias en la parte footer de la pagina... éste es el código y se ve que esta haciendo echo en un div, el cual ese div debe de estar almacenado en algun .php? (Div: categories-list)



 if( !function_exists('sakela_draw_categories_list') ) {
        function sakela_draw_categories_list(){ ?>
        <?php if(!osc_is_home_page()){ echo '<div class="resp-wrapper">'; } ?>
 <div class="row" id="categories-row"> 
   <h1 id="categories-row-h1"><?php _e("Todas las categorias", "sakela") ; ?></h1>       
         <?php
         //cell_3
        $total_categories   = osc_count_categories();
        $col1_max_cat       = ceil($total_categories/3);

         osc_goto_first_category();
         $i      = 0;

         $icons = unserialize(osc_get_preference('icons', 'sakela'));

         while ( osc_has_categories() ) {
         ?>
        <?php
            if($i%$col1_max_cat == 0){
                if($i > 0) { echo '</div>'; }
                if($i == 0) {
                   echo '<div class="categories-list">';
                } else {
                    echo '<div class="categories-list">';
                }
            }
        ?>
      <div class="col-md-4 col-sm-6"> 
        <ul id="category-heading">
             <li>
                 <h1>
                    <?php
                    $_catid      = osc_category_id();
                    $_slug      = osc_category_slug();
                    $_url       = osc_search_category_url();
                    $_name      = osc_category_name();
                    $_total_items = osc_category_total_items();
                    if ( osc_count_subcategories() > 0 ) { ?>
                    <span class="collapse resp-toogle"><i class="fa fa-caret-right fa-lg"></i></span>
                    <?php } ?>
                    <a class="category <?php echo $_slug; ?>" href="<?php echo $_url; ?>"><?php echo $_name ; ?></a> <span><i class="fa <?php echo osc_esc_html($icons[$_catid])?:'fa-archive'?>"></i></span>
                 </h1>
                 <?php if ( osc_count_subcategories() > 0 ) { $m=1; ?>
                        <ul id="all-categories">
                        <?php while ( osc_has_subcategories() ) { if( $m<=(osc_get_preference('sub_cat_limit', 'sakela'))){?>
                        <li>
                            <?php if( osc_category_total_items() > 0 ) { ?>
                            <a class="category sub-category <?php echo osc_category_slug() ; ?>" href="<?php echo osc_search_category_url() ; ?>"><?php echo osc_category_name() ; ?></a> <span>(<?php echo osc_category_total_items() ; ?>)</span>
                            <?php } else { ?>
                            <a class="category sub-category <?php echo osc_category_slug() ; ?>" href="#"><?php echo osc_category_name() ; ?></a> <span>(<?php echo osc_category_total_items() ; ?>)</span>
                            <?php } ?>
                        </li>
                        <?php } $m++; } if($m>(osc_get_preference('sub_cat_limit', 'sakela'))+1) {?>
                        <li class="last"><a href="<?php echo $_url; ?>"><strong><?php _e('view all...', 'sakela');?></strong></a></li>
                        <?php } ?>
                        </ul>
                        <?php } ?>
             </li>
        </ul>
     </div>   
        <?php
                $i++;
            }
            echo '</div>';
        ?>
    </div>
        <?php if(!osc_is_home_page()){ echo '</div>'; } ?>
        <?php
        }
    }