Support Forums - Classified Ads Script Osclass

Osclass plugin support => Advertisement Manager Plugin => Topic started by: Gilbertar Silva Ferreira on May 02, 2016, 06:20:37 PM

Title: not show ads on the page search
Post by: Gilbertar Silva Ferreira on May 02, 2016, 06:20:37 PM
Hello
I would like to know how not to show on the search page advertising, how can I fix this in code?
follow the link to your point of view: http://brechozinhoxiq.com.br/search/ (http://brechozinhoxiq.com.br/search/)
Title: Re: not show ads on the page search
Post by: MB Themes on May 02, 2016, 07:02:05 PM
@Gilbertar Silva Ferreira
Why you do not remove it from search page?
Title: Re: not show ads on the page search
Post by: Gilbertar Silva Ferreira on May 04, 2016, 07:23:20 PM
@Gilbertar Silva Ferreira
Why you do not remove it from search page?

but I need to list my ad groups in the categories, only when I put the php echo it shows all the ads
Title: Re: not show ads on the page search
Post by: Gilbertar Silva Ferreira on May 04, 2016, 07:26:15 PM
this is my search.php
Code: [Select]
<?php
    
/*
     *      Osclass – software for creating and publishing online classified
     *                           advertising platforms
     *
     *                        Copyright (C) 2013 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
    
if( osc_count_items() == || stripos($_SERVER['REQUEST_URI'], 'search') ) {
        
osc_add_hook('header','infinity_nofollow_construct');
    } else {
        
osc_add_hook('header','infinity_follow_construct');
    }

    
infinity_add_body_class('item');
    
$listClass '';
    
$buttonClass '';
    if(
osc_search_show_as() == 'gallery'){
          
$listClass 'listing-grid';
          
$buttonClass 'active';
    }
    
osc_add_hook('after-main','sidebar');
    function 
sidebar(){
        
osc_current_web_theme_path('search-sidebar.php');
    }
    
osc_add_hook('footer','autocompleteCity');
    function 
autocompleteCity(){ ?>

    <script type="text/javascript">
    $(function() {
                    function log( message ) {
                        $( "<div/>" ).text( message ).prependTo( "#log" );
                        $( "#log" ).attr( "scrollTop", 0 );
                    }

                    $( "#sCity" ).autocomplete({
                        source: "<?php echo osc_base_url(true); ?>?page=ajax&action=location",
                        minLength: 2,
                        select: function( event, ui ) {
                            $("#sRegion").attr("value", ui.item.region);
                            log( ui.item ?
                                "<?php _e('Selected''modern'); ?>: " + ui.item.value + " aka " + ui.item.id :
                                "<?php _e('Nothing selected, input was''modern'); ?> " + this.value );
                        }
                    });
                });
    </script>
    <?php
    
}
?>


<?php osc_current_web_theme_path('header.php') ; ?>
    <div class="categorias">
      <?php echo show_banner('animais'); ?>
      <?php echo show_banner('arte'); ?>
      <?php echo show_banner('bebes'); ?>
      <?php echo show_banner('esporte'); ?>
      <?php echo show_banner('bolsas'); ?>
      <?php echo show_banner('calcados'); ?>
      <?php echo show_banner('cama'); ?>
      <?php echo show_banner('caminhao'); ?>
      <?php echo show_banner('carro'); ?>
      <?php echo show_banner('celular'); ?>
      <?php echo show_banner('computador'); ?>
      <?php echo show_banner('doacao'); ?>
      <?php echo show_banner('eletrodomestico'); ?>
      <?php echo show_banner('eletronico'); ?>
      <?php echo show_banner('emprego'); ?>
      <?php echo show_banner('imovel'); ?>
      <?php echo show_banner('musica'); ?>
      <?php echo show_banner('jardinagem'); ?>
      <?php echo show_banner('moto'); ?>
      <?php echo show_banner('moveis'); ?>
      <?php echo show_banner('casa'); ?>
      <?php echo show_banner('diversos'); ?>
      <?php echo show_banner('roupa'); ?>
      <?php echo show_banner('saude'); ?>
      <?php echo show_banner('joias'); ?>
      <?php echo show_banner('jogos'); ?>
    </div>
    <div class="list-header">
        <div class="resp-wrapper">
            <?php osc_run_hook('search_ads_listing_top'); ?>
            <h1><?php echo search_title(); ?></h1>

            <?php if(osc_count_items() == 0) { ?>
                <p class="empty" ><?php printf(__('There are no results matching "%s"''infinity'), osc_search_pattern()) ; ?></p>
            <?php } else { ?>
            <span class="counter-search"><?php
                $search_number 
infinity_search_number();
                
printf(__('%1$d - %2$d de %3$d anúncios''infinity'), $search_number['from'], $search_number['to'], $search_number['of']);
            
?>
</span>
            <div class="actions">
              <a href="#" data-bclass-toggle="display-filters" class="resp-toogle show-filters-btn"><?php _e('Show filters','infinity'); ?></a>
            <!--     START sort by       -->
            <span class="see_by">
              <span><?php _e('Sort by''infinity'); ?>:</span>
              <?php
              $orders 
osc_list_orders();
              
$current '';
              foreach(
$orders as $label => $params) {
                  
$orderType = ($params['iOrderType'] == 'asc') ? '0' '1';
                  if(
osc_search_order() == $params['sOrder'] && osc_search_order_type() == $orderType) {
                      
$current $label;
                  }
              }
              
?>

              <label><?php echo $current?><b class="arrow-envelope"><b class="arrow-down"></b></b></label>
              <?php $i 0?>
              <ul>
                  <?php
                  
foreach($orders as $label => $params) {
                      
$orderType = ($params['iOrderType'] == 'asc') ? '0' '1'?>

                      <?php if(osc_search_order() == $params['sOrder'] && osc_search_order_type() == $orderType) { ?>
                          <li><a class="current" href="<?php echo osc_esc_html(osc_update_search_url($params)); ?>"><?php echo $label?></a></li>
                      <?php } else { ?>
                          <li><a href="<?php echo osc_esc_html(osc_update_search_url($params)); ?>"><?php echo $label?></a></li>
                      <?php ?>
                      <?php $i++; ?>
                  <?php ?>
                </ul>
            </span>
            <!--     END sort by       -->
            </div><br />

            <?php ?>
          </div>
     </div>
        <?php
            $i 
0;
            
osc_get_premiums();
            if(
osc_count_premiums() > 0) {
            echo 
'<h5>'.__('Anúncios premiums','infinity').'</h5>';
            
View::newInstance()->_exportVariableToView("listType"'premiums');
            
View::newInstance()->_exportVariableToView("listClass",$listClass.' premium-list');
            
osc_current_web_theme_path('loop.php');
            }
        
?>

     <div class="clear"></div>

     <?php if(osc_count_items() > 0) {
        
View::newInstance()->_exportVariableToView("listType"'items');
        
View::newInstance()->_exportVariableToView("listClass",$listClass);
        
osc_current_web_theme_path('loop.php');
    
?>


     <div class="clear"></div>
      <?php
      
if(osc_rewrite_enabled()){
      
$footerLinks osc_search_footer_links();
      if(
count($footerLinks)>0) {
      
?>

      <div id="related-searches">
        <h5><?php _e('Other searches that may interest you','infinity'); ?></h5>
        <ul class="footer-links">
          <?php foreach($footerLinks as $f) { View::newInstance()->_exportVariableToView('footer_link'$f); ?>
          <?php if($f['total'] < 3) continue; ?>
            <li><a href="<?php echo osc_footer_link_url(); ?>"><?php echo osc_footer_link_title(); ?></a></li>
          <?php ?>
        </ul>
      </div>
      <?php 
      } 
?>

     <div class="paginate" >
          <?php echo osc_search_pagination(); ?>
     </div>
     <?php ?>
<?php osc_current_web_theme_path('footer.php') ; ?>
Title: Re: not show ads on the page search
Post by: MB Themes on May 04, 2016, 07:38:44 PM
@Gilbertar Silva Ferreira
You can set to banner groups in which categories they should be shown.
Title: Re: not show ads on the page search
Post by: Gilbertar Silva Ferreira on May 04, 2016, 07:53:04 PM
@Gilbertar Silva Ferreira
You can set to banner groups in which categories they should be shown.

but I did it
Title: Re: not show ads on the page search
Post by: MB Themes on May 04, 2016, 07:59:00 PM
@Gilbertar Silva Ferreira
Then this group will be shown only in this category or in case there is no category selected.
If you want to block this behavior (show when no category selected), code to show banner place like this:

Code: [Select]
<?php
  $cat 
osc_search_category_id();
  
$cat = isset($cat[0]) ? $cat[0] : '';

  if(
$cat <> '' && $cat <> 0) {

    .... 
code to show banner ...

  }
?>

Title: Re: not show ads on the page search
Post by: Gilbertar Silva Ferreira on May 04, 2016, 09:33:17 PM

worked, thank you :) :)
Title: Re: not show ads on the page search
Post by: MB Themes on May 04, 2016, 09:50:19 PM
@Gilbertar Silva Ferreira
Cool ;)