Advertisement:

Author Topic: Annonces Premium en tête sur la première page  (Read 765 times)

bertrandg

  • Newbie
  • *
  • Posts: 34
Annonces Premium en tête sur la première page
« on: August 21, 2017, 03:15:12 pm »
Bonjour,
Pour ceux qui veulent que leurs annonces premium apparaissent en premier sur la première page d'un site, voici une solution, elle n'est pas parfaite mais si ça peut rendre service.
Dans le thème Bender remplacer le contenu du fichier main.php par :

Code: [Select]
<?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','bender_follow_construct');

    
bender_add_body_class('home');


    
$buttonClass '';
    
$listClass   '';
    if(
bender_show_as() == 'gallery'){
          
$listClass 'listing-grid';
          
$buttonClass 'active';
    }
?>


<?php osc_current_web_theme_path('header.php') ; ?>
<div class="clear"></div>
<div class="latest_ads">
<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''bender'); ?></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''bender'); ?></span></a>
</span>
</div>

<br /><h2><strong><?php _e('Premium listings','bender') ; ?></strong></h2>

<?php
            $i 
0;
            
osc_get_premiums();
            if(
osc_count_premiums() > 0) {
            
View::newInstance()->_exportVariableToView("listType"'premiums');
            
View::newInstance()->_exportVariableToView("listClass",$listClass.' premium-list'); 
            
osc_current_web_theme_path('loop.php');
            }
        
?>

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

<br /><h2><strong><?php _e('Latest Listings''bender') ; ?></strong></h2>
 <?php if( osc_count_latest_items() == 0) { ?>
    <div class="clear"></div>
    <p class="empty"><?php _e("There aren't listings available at this moment"'bender'); ?></p>
<?php } else { ?>

    <?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><?php _e('See all listings''bender') ; ?> &raquo;</strong></a>
        </p>
    <?php ?>
<?php ?>
</div>
</div><!-- main -->
<div id="sidebar">
    <div class="widget-box">
        <?php if(osc_count_list_regions() > ) { ?>
        <div class="box location">
            <h3><strong><?php _e("Location"'bender') ; ?></strong></h3>
            <ul>
            <?php while(osc_has_list_regions() ) { ?>
                <li><a href="<?php echo osc_list_region_url(); ?>"><?php echo osc_list_region_name() ; ?> <em>(<?php echo osc_list_region_items() ; ?>)</em></a></li>
            <?php ?>
            </ul>
        </div>
        <?php ?>
    </div>
</div>
<div class="clear"><!-- do not close, use main clossing tag for this case -->
<?php osc_current_web_theme_path('footer.php') ; ?>

bertrandg

  • Newbie
  • *
  • Posts: 34
Re: Annonces Premium en tête sur la première page
« Reply #1 on: September 01, 2017, 11:08:18 pm »
Voici que que ça donne