blogob (Créer un compte)

Toutes mes réponses sur les forums

15 sujets de 181 à 195 (sur un total de 197)
  • Auteur
    Messages
  • en réponse à : Comment ne pas faire figurer toutes les pages dans le menu #955687
    blogob
    Participant
    Chevalier WordPress
    237 contributions
    en réponse à : Comment ne pas faire figurer toutes les pages dans le menu #955686
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    j’avoue ne pas comprendre la..sur le site d ‘exemple ce sont juste des sous menus..dans l’édition de menu, tu places en glisser deposer tes pages ou articles en sous menus et basta non ??ou est le problème??ton thème n’accepte pas les sous menu peut etre?

    en réponse à : Comment ne pas faire figurer toutes les pages dans le menu #955679
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    hello
    sinon autre solution,
    1- il faut que le menu compétition soit une catégorie.
    tu rattaches les articles serge maurice etc à cette catégorie lors de l’édition de tes pages, sans les mettre dans le menu pour autant.
    quand tu cliquera sur l’onglet compétition, dans la page qui s’affichera, qui sera en fait category.php , tu aura la liste avec titre et extrait de toutes tes compétitions (serges, maurice etc) .

    2- autrement il te faudra faire une redirection en fonction de l’utilisateur, mais à partir de la connexion :le plugin peter login redirect est parfait pour ca.
    dans les parametrages du plugin tu défini une redirection par utilisateur.(son nom ou son role)

    3- autrement tu peux : mettre toutes les pages(ou articles) dans le menu, au fur et à mesure que tu les créee, et ensuite avec le plugin nav menu role tu défini quelle page du menu sera visible par tel ou tel utilisateur.chaque utilisateur aura par exemple sous l’onglet compétition, son onglet propre et il ne verra pas les autres onglets.

    voili, dis moi si t’y arrives

    en réponse à : Création d’un site pour une équipe de chercheur #955164
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    de rien au fait!!!

    en réponse à : [Résolu] au secours!!!!problème de conception!! #955031
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    ca y est j’ai trouvé je vais créer un topic pour ca

    en réponse à : probleme irésolvable #954714
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    hello ca y est j’ai trouvé plusieurs solutions pour plusieurs cas possible avec membres ou sans membres..me contacter si besoin..

    en réponse à : Vendre une « forumle » pour un site de photographe #954551
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    hello pereablanco
    pour le symplibook tu peux au moment du parametrage de ton formulaire choisir une couleur parmi une dizaine, sinon tu pourra toujours le modifier via ton css.c’est toujours mieux d’avoir des pages de contact à soi plutot qu’une
    api externe.
    si tu es parisien et que tu pense réussir à vendre beaucoup de photo, ca peut etre rentable et un gain de temps de faire faire ton site non?
    je peux me proposer pour cela, tu peux me joindre en MP si tu veux.
    L’idéal si tu es doué en photoshop, et pour un photographe j’ai pas de doute, est de faire le design de ton site en PSD pour que le developpeur puisse réaliser exactement ce que tu demandes
    a bientot

    en réponse à : Vendre une « forumle » pour un site de photographe #954544
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    hello

    en fait n’importe quel thème pourrait faire l’affaire, c’est un site statique en réalité, et il te faudrait un système de booking simplement , comme « appointment-calendar » il y en plusieurs versions

    http://simplybook.me/ est pal mal pour rajouter un petit onglet latéral dynamique contenant un formulaire de resa sur ton site grace au copié coller d’un code fourni par ce site…(a parametrer sur le site de l’éditeur)

    je ne sais si tu sais coder, mais du coup un site premium n’est pas nécessaire, à moins que tu ne cherche un design particulier.

    sinon
    http://graphpaperpress.com/themes/sell-photos/

    option pour acheter la photo en téléchargement ou en mode print..
    si c’est du woocommerce derrière, tu peux paramétrer et choisir livraison locale ou point de vente pour un paiement sur place..

    bon courage

    en réponse à : Page d’accueil entièrement personnalisé #954372
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    hello

    l’idée serait de faire une page html completement indépendante du reste, genre page vide avec juste une image ou un bouton d’accueil stylisé redirigeant vers le reste des pages php de ton site wp

    et il faut ensuite créer un fichier .htaccess à la racine de ton blog en y indiquant DirectoryIndex index.html
    normalement ca marche…cherche dans ce sens la..
    en lancant ton blog t’arrivera d’abord sur index.html, puis ensuite il partira vers index.php ou ta page d’accueil php.
    car sinon tu vas te prendre la tete, entre la page d’accueil statique de wp qui contient le header et donc les fichiers de style, l’index.php par défaut etc..

    bon courage

    en réponse à : Question de mise en page #945737
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    Hello

    c’est de la mise en page..
    l’image c’est la featured image de ton article, que tu agrandis et place avec du css

    les descriptions peuvent etre des custom fields que tu automatise sur chaque article ou page, de sorte que tu n’aie plus qu’a remplir les champ correspondants pour chaque album (titre, année, auteur, compositeur etc)
    dans functions.php

    add_action(‘wp_insert_post’, ‘champs_perso’);
     function champs_perso($post_id)
     {
     if ( $_GET[‘post_type’] != ‘page’ ) {
          add_post_meta($post_id, ‘Titre’,  », true);
    
     add_post_meta($post_id, ‘Compositeur’,  », true);
    // add_post_meta($post_id,’Année’, »,true);
    // add_post_meta($post_id,’Style’, »,true);
     //etc etc
     }
     return true;
     }

    ca tu les retrouve en bas de ta page ou article à l’édtion, tu n’a plus qu’a remplir les champs en fonction de l’alboum

    et tu les place la encore avec du css
    tu les appelle d’un bloc sur ta page avec

    et en dessous, the_content() pour le texte..

    tu css le tout et le tour est joué..

    en réponse à : Problème NextGen Gallery #954926
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    hello

    suite à la dernière mise à jour c’est plutot ce plugin qui est recommandé le meme en plus simple et qui fonctionne

    NextCellent Gallery – NextGEN Legacy

    en réponse à : proposer son site en plusieurs langues #952288
    blogob
    Participant
    Chevalier WordPress
    237 contributions
    en réponse à : Création d’un site pour une équipe de chercheur #955163
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    Bonjour je passe par la par hasard
    pour le formulaire de contact, le plugin contact form 7 (gratuit) est parfait, paramétrable à souhait, tu peux rajouter autant de champs que tu veux (text, mail, select, boutton radio, checkbox etc)tu genere un formulaire dans le menu contact crée par le plugin.tu fais ton formulaire, il te donne un short code.
    Tu crée une page quelconque, nommée contact par exemple, dedans tu reportes ce short code.et ca te génére un beau formulaire, avec vérifiation des champs, envoi par mail, confirmation etc…cette page tu la place dans ton menu, tu as ta page contact sur ton site.

    pour tes 3 options, si tes utilisateurs doivent éditer des articles ou des pages(thèses) il faut alors de préférence créer un espace de connexion inscription pour qu’ils puissent simplement dans le backoffice créer des articles ou des pages.(thèses ou articles de thèses)

    ta page login

    get_error_message(); 
        }else{
            header(‘location:profil’);
        }
    }else{
        $user = wp_get_current_user();
        if($user->ID != 0){
            header(‘location:profil’);
        }
    }
    ?>
    
    <div class="span8"><h1>Se connecter</h1> 
    
            <div class="error"></div>
            <div>
    
    <form role='form' action=" » method= »post » onsubmit= »return valider_connexion(this); »>
                <div class='form-group'>
                    <label for="user_login">Votre Login :</label>
                    
                </div>
                <div class='form-group'>
                    <label for="user_password">Mot de passe : </label>
                    
                </div>
                <div class='form-group'>
                    
                    <label for="remember">Se souvenir de moi</label>
                </div>
                
    
            </form>
        

     $d[‘user_login’],
                    ‘user_pass’  => $d[‘user_pass’],
                    ‘user_email’ => $d[‘user_email’],
                    ‘user_registered’ => date(‘Y-m-d H:i:s’)
                ));
                if(is_wp_error($user)){
                    $error = $user->get_error_message(); 
                }else{
                    $msg = ‘Vous êtes maintenant inscrit’;
                    $headers = ‘From: ‘.get_option(‘admin_email’). »rn »;
                    wp_mail($d[‘user_email’], ‘Inscription réussie’, $msg, $headers );
                    $d = array(); 
                    wp_signon($user);
                    header(‘Location:profil’); 
                }
    
            }
        }
    }
    ?>
    
    
    
    
        <div class="span8">
    
            <h1>S’inscrire</h1> 
            
                <div class="error">
                    
                </div>
    
            
            <p>Pourquoi s’inscrire ?</p>
            <div>
               blablabla
            </div>
    
    
    
            <form  action=" » role=’form’ method= »post » onsubmit= »return valider_inscription(this) »>
    
                <div class='form-group'>
    
                    <label for="user_first_name">Votre Nom :</label>
                    <input type="text" class='form-control' required value=" » name= »user_first_name » id= »user_first_name »/>
                </div>
    
                <div class='form-group'>
                    <label for="user_last_name">Votre Prenom :</label>
                    <input type="text" class='form-control' required value=" »name= »user_last_name » id= »user_last_name »/>
                </div>
    
    
                <div class='form-group'><label for="user_email">Votre Email :</label> 
                    <input type="email" class='form-control' required value=" » name= »user_email » id= »user_email »/>
                </div>
    
                <div class='form-group'>
    
                    <label for="user_login">Votre Login :</label>
                    <input type="text" class='form-control' required value=" » name= »user_login » id= »user_login » />
                </div>
    
    
                <div class='form-group'>
                    <label for="user_pass">Mot de passe : </label>
                    
                </div>
    
                <div class='form-group'><label for="user_pass2">Confirmez votre mot de passe : </label>
                    
                </div>   
    
                
    
            </form>
    
        </div> 

    une page profil

    
    ID == 0){header(‘location: login’);
    }?><div class="span8">
            
            
            <div style="margin-right:10px">id, 80); ?></div>
    
            <h2>Bienvenue!!!</h2> 
    
            <div class="bienvenue">
            user_first_name . « n »; echo  » .$current_user->user_last_name . « n »; ?><br />
            user_email . « n »; ?><br />
    
            Tu peux maintenant :
            <h3>Rajouter une recette</h3>
            <a href="wp-admin/post-new.php">Ajoutes une recette!!</a><br />
            ou
            <h3>Modifier tes infos perso</h3>
            <a href="wp-admin/profile.php">Complète ton profil!!</a>
             <h3>Vos articles</h3>
            <li><a href="wp-admin/edit.php">Modifie une recette</a></li>
            </div>
        

    sur cette page, de simples liens qui redirigent vers le backoffice utilisateurs, ils ne verront qu’un onglet profil, et l’onglet article, que tu peux renommer en « thèse »
    grace à ce bout de code inséré dans functions.php

    function change_menu_title() {
        global $menu;
        global $submenu;
        $menu[5][0] = ‘Recettes’;
        $submenu[‘edit.php’][5][0] = ‘Ma recette’;
        $submenu[‘edit.php’][10][0] = ‘Ajouter une recette’;
    }
    add_action( ‘admin_menu’, ‘change_menu_title’ );
    
    // Edit submenus
    function change_menu_object() {
        global $wp_post_types;
        $labels = &$wp_post_types[‘post’]->labels;
        $labels->name = ‘recette’;
        $labels->singular_name = ‘Nouvelle recette’;
        $labels->add_new = ‘Ajouter une recette’;
        $labels->add_new_item = ‘Ajouter de nouvelles recettes’;
        $labels->edit_item = ‘Editer une recette’;
        $labels->new_item = ‘Nouvelle recette’;
    //     $labels->all_items = ‘Tous les tutos’;
        $labels->view_item = ‘Voir la recette’;
        $labels->search_items = ‘Rechercher une recette’;
        $labels->not_found = ‘Aucun recette trouvée’;
        $labels->not_found_in_trash = ‘Aucun recette dans la corbeille’;
    }
    add_action( ‘admin_menu’, ‘change_menu_object’ );

    au lieu de recette tu mets thèse…

    dans functions.php il te faut courcuircuiter le système de wordpress pour qu’à la deconnexion connexion, inscription tu restes sur le front end

    add_action(‘send_headers’, ‘redirection_login’);
    function redirection_login() {
        $root = str_replace(‘index.php’,  », $_SERVER[‘SCRIPT_NAME’]);
        $url = str_replace($root,  », $_SERVER[‘REQUEST_URI’]);
        $url = explode(‘/’, $url);
        if (count($url) == 1 && $url[0] == ‘login’) {
            require ‘login.php’;
            die();
        } else if (count($url) == 1 && $url[0] == ‘profil’) {
            require ‘profil.php’;
            die();
        } else if (count($url) == 1 && $url[0] == ‘logout’) {//si je suis deconnecté, je redirige vers la l’accueil root
            wp_logout();
            header(‘location:’ . $root);
            die();
        } else if (count($url) == 1 && $url[0] == ‘register’) {//idem
            require ‘register.php’;
            die();
        }
    }
    add_filter(‘show_admin_bar’, ‘__return_false’);

    enfin il faut placer ces liens de connexion deconnexion inscription quelque part, entouré d’une class

    
    
                            ID == 0): //s’il est pas connecté’?>
                                <a href ="/login »>se connecter</a> 
                                <a href ="/register »>S’inscrire</a>
                            
                                Salut! user_login; //ici pour remplacer par le nom de l’utilisateur ‘    ?>
                                <a href ="/wp-admin/profile.php »>Mon Profil</a> 
                                <a href ="/logout »>Se deconnecter</a>
                                <a href="/wp-admin/post-new.php »>Ajoutes une recette!!</a>
                                    

    tu peux ensuite faire en sorte, pour ne pas te compliquer la vie, que tous les inscrits aient comme role subscriber, et tu leur donne le droit d’écriture

    function add_capabilitie() {
    	$subscriber_role = get_role(« subscriber »);
           $subscriber_role->add_cap(‘edit_published_posts’);
           $subscriber_role->add_cap(‘edit_posts’);
           $subscriber_role->add_cap(‘delete_posts’);
    }
    add_action(‘init’,’add_capabilitie’);

    et dans le backoffice, tu coches l’onglet « tout le monde peut s’inscrire » ave comme role par défaut, subscriber..

    Ensuite, tu crée des catégories de thèses, tu demandes aux chercheurs de bien lier leur articles à tes catégories, tu place ces catégories dans ton menu, et quand tu cliques sur une des catégories, tu aura listées (selon ton css) tous tes articles..en cliquand sur l’extrait, tu sera redirigé vers ton article en question en entier.
    voili.
    tu as donc l’edition d’articles ou de thèse en backoffice, chaque chercheur a son profil, et en front end, tes catégories listant chaque extrait d’articles, et pour chaque extrait, le contenu en entier en cliquant dessus.
    comme la par exemple : http://www.copier-coller.com(ici pas d’inscription)

    tu peux aussi opter pour des plugins, mais j’avoue que depuis que j’utilise des plugins, j’ai perdu une partie de mon cerveau…

    en espérant t’avoir aidé, comme d’autres m’ont aidé!!!
    et vive les chercheurs!!!

    en réponse à : nom ou titre de l’image sous l’image dans la gallerie #955291
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    merci lumière de lune

    mais la j’hallucine completement…je me suis trituré le cerveau toute la journée a cause de ca et la, je sais pas ce que j’ai fait, mais alors vraiment pas, je vérifie dans mon functions.php, j’ai rien rajouté de nouveau, ou au contraire j’ai peut etre enlevé des fonctions inutiles, et j’ai en tout cas rechargé mes photos, et la..miracle..en revenant sur la page je vois le titre de chacune des mes photos sous chaque photo, dans ma gallerie..
    mes noms de fichiers devaient etre corrompus, peut etre il y en avait trop du coup wp plantait..
    mais la j’ai plutot l’impression que c’est par défaut du coup…et que je me sui pris la tete pour que dalle!!!

    vraiment trop tebé je suis….

    mais merci pour le lien, je le garde au cas ou wp me refait un caprice…j’avoue ne plus rien comprendre, c’est tellement frustrant ca…

    en réponse à : probleme irésolvable #954713
    blogob
    Participant
    Chevalier WordPress
    237 contributions

    j’ai regardé, merci beaucoup , il y a effectivement peut etre quelque chose à faire avec ce plugin
    on m’a aussi indiqué le plugin password protected de ce developpeur https://github.com/benhuson?tab=repositories

15 sujets de 181 à 195 (sur un total de 197)