Advertisement:

Author Topic: Comment cacher les annonces de la categorie “Personelle” si on n’est pas connect  (Read 546 times)

Chris041973

  • Jr. Member
  • **
  • Posts: 51
Bonjour,

SVP, j’ai besoin d’un changement de codes pour cacher les annonces de la categorie “Personelle” lorsque qu’un visiteur n’est pas connecter au site.
Ce visiteur sera rediriger vers la page de Connection/Registration lorsqu’il essayera de rechercher les annonces de la categorie “Personelle” (recherche par category dans les fichier header.php et search-sidebar.php)

Le but : interdire l’acces aux annonces “Personelle” si le visiteur n’est pas connecte
Pour information : j’ai deja supprimer les dernieres annonces et les anonces similaires, pas d'annonces Prenium ...

Merci

+++++++++++++++++++++++
Hi,

Please I need the code to hide the Listings of the “Personal” category when the user is logout and then redirect to Login/Registration page when this user search these “Personal” listings from Home or Search Widget.

Reason : "Personal" Listing will be accessible to login user only

For information : I have deleted the all Latest, Premium & Similar Listings ...

Thank you

Chris041973

  • Jr. Member
  • **
  • Posts: 51
Vous trouverez ci-joint le code du plugin gratuit "registered_users_only", index.php :

Code: [Select]
<?php
/*
Plugin Name: Registered users only
Plugin URI: http://www.osclass.org/
Description: This plugin block non-registered users
Version: 0.9.3
Author: OSClass
Author URI: http://www.osclass.org/
Short Name: registered_users_only
Plugin update URI: registered-users-only
*/

    
function login_necessary( ) {
        
$location   Rewrite::newInstance()->get_location() ;
        
$section    Rewrite::newInstance()->get_section() ;
        
        switch(
$location) {
            case(
'login'):
            case(
'register'):
            break;
            default:            
// message
                                
if( !osc_is_web_user_logged_in() ) {
                                    
osc_add_flash_info_message(__('Only registered users can enter to this site. Please register or login''registered_users_only')) ;
                                    
header('Location: ' osc_register_account_url()) ; exit() ;
                                }
            break;
        }
    }

    
osc_register_plugin(osc_plugin_path(__FILE__), '');
    
osc_add_hook(osc_plugin_path(__FILE__)."_uninstall"'');

    
osc_add_hook('before_html''login_necessary');

?>



De plus, j’ai besoin de cacher les annonces de la categorie “Personelle” lorsque qu’un visiteur n’est pas connecter au site.
Ce visiteur sera rediriger vers la page de Connection/Registration lorsqu’il essayera de rechercher les annonces de la categorie “Personelle”

Merci