asanogo

Toutes mes réponses sur les forums

6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • en réponse à : Page d'accueil #6583
    asanogo
    Participant

    la solution a vôtre problème se trouve dans le fichier homepage.php dans le dossier cnrswebkit
    dont voici le conetnu:
    <?php
    /**
    * The template for displaying the Homepage
    *
    * @package Atos
    * @subpackage CNRS_Web_Kit
    * @since CNRS Web Kit 1.0
    *
    * Template Name: Page d’accueil du site
    */
    get_header();
    //require_once( get_template_directory() . ‘/inc/ajax.php’ );
    ?>
    <div id= »primary » class= »content-area »>
    <main id= »main » class= »site-main » role= »main »>
    <article id= »post-<?php the_ID(); ?> » <?php post_class(); ?>>
    <header class= »entry-header »>
    <?php //the_title(‘<h1 class= »entry-title »>’, ‘</h1>’); ?>
    </header><!– .entry-header –>
    <div class= »entry-content »>
    <?php
    include(locate_template(‘template-parts/home-top.php’));

    /* ————- Début du bloc affichage des actualités————–*/
    if ($cnrs_global_params->field(‘actualites_sur_la_page_daccueil’)) {
    $custom_params = new CnrswebkitStdListParams();
    $custom_params->where = [
    ‘key’ => ‘a_la_une’,
    ‘value’ => 1,
    ‘compare’ => ‘=’
    ];
    $custom_params->limit = $cnrs_global_params->field(‘nombre_dactualites_page_daccueil’);
    $actualite_data = new CnrswebkitPageItemsList(‘actualite’, $custom_params);
    if ($actualite_data->has_items()) {
    ?>
    <div class= »actuHeader »><h3 class= »actuTitle »>Les Actualités</h3><?php _e(‘Voir toutes les actualités’, ‘cnrswebkit’) ?></div>
    <div class= »loop-contents loop-contents-actualite »>
    <?php
    echo $actualite_data->get_html_item_list();
    ?>
    </div>
    <?php
    }
    } /*———– Fin du bloc affichage actualité ————-*/

    /* ————–Début du bloc affichage de l’agenda ————*/
    if ($cnrs_global_params->field(‘agenda_sur_la_page_daccueil’)) {
    display_bottom_evenements();
    }/*————— Fin du bloc affichage de l’agenda ————–*/

    /* —–debut du bloc affichage des téléchargements——*/
    if ($cnrs_global_params->field(‘telechargements_sur_la_page_daccueil’)) {
    ?>
    <div class= »so-widget-sow-editor so-widget-sow-editor-base »>
    <h3 class= »widget-title titleDL »>Téléchargements</h3>
    </div>
    <div class= »home-downloads »>
    <?php
    foreach ($cnrs_global_params->field(‘fichiers_telechargements_page_daccueil’) as $one_dnld) {
    //var_dump($one_dnld);
    ?>
    <div class= »itemDL »>
    <span class= »icon-folder »></span>
    <span><?php echo $one_dnld[‘post_title’]; ?></span>
    <?php echo get_file_size_from_url($one_dnld[‘guid’]); ?>Mo
    « ><?php _e(‘télécharger’, ‘cnrswebkit’) ?>
    </div>
    <?php
    }
    ?>
    </div>
    <?php
    } /*————- fin du bloc affichage téléchargement ——-*/

    // Affichage de l’agenda
    if ($cnrs_global_params->field(‘partenaires_sur_la_page_daccueil’)) {
    display_bottom_partenaires();
    }
    ?>
    </div><!– .entry-content –>
    </article><!– #post-## –>
    </main><!– .site-main –>
    <?php get_sidebar(‘content-bottom’); ?>
    </div><!– .content-area –>
    <?php get_footer(); ?>

    vous pouvez palcer le bloc dans l’ordre d’affichage que vous désirez
    bon usage

    en réponse à : Partenaires #6582
    asanogo
    Participant

    Tout d’abord il faut porter toute modification dans un thème enfant que vous devez préalablement installer.
    pour créer un thème enfant: http://kit-web.cnrs.fr/wp-content/uploads/2018/04/Installation_CNRS_Kit_Web.pdf
    le template qui affiche l’auteur et la date de publication d’un partenaire est le fichier content-partenaire.php du répertoire templates-part reproduire ce même répertoire dans le dossier de ton thème enfant ensuite copier-coller ce fichier à l’intérieur et suprimer le code suivant :
    <?php echo get_post_date($current_item->value(‘chapo’), ‘datesimple’); ?>
    par <?php the_author(); ?>
    vous ne devriez normalement plus avoir le nom ni la date de publication.

    en réponse à : changer le lien "En savoir plus" de la page d'accueil #6579
    asanogo
    Participant

    Oui effectivement vous ne pouvez pas modifier de fichier php via le back-office il faut pour cela créer un environnement local de travail il y a la procédure d’installation du kit ici http://kit-web.cnrs.fr/wp-content/uploads/2018/04/Installation_CNRS_Kit_Web.pdf
    et créer votre thème enfant dans votre nouvel environnement. Après cela vous pourrez apporter toutes les modification en local
    puis avec un utilitaire de transfert de fichier comme filezila vous pourrez téléverser votre nouveau thème enfant sur votre site en production grâce au code d’accès que la DSI a dut vous remettre.
    c’est seulement grâce à ce système de téléversement que vous pourrez modifier le code source de votre site en production.
    NB: ne modifier jamais les fichier du thème parent sauf en dernier recours. Toute modification portée sur un fichier doit être faite dans le thème enfant.
    je vous donne un exemple :
    si vous apporter une modification sur un fichier exemple content-publication qui se trouve dans le répertoire template-parts il faut juste créer le même répertoire template-parts dans votre thème enfant puis copier ce fichier content-publication modifié dans ce répertoire du thème enfant.

    asanogo
    Participant

    les champs crées dans l’administration pods sont récupérés grâce à au niveau des contacts dans le Template loop-contact situé dans le répertoire loops
    pour afficher par exemple l’adresse mail du contact dans le cadre noir de la liste des contacts, il faut rajouter juste après la ligne qui affiche le job cette ligne: <?php echo $current_item->value(’email’);?>
    email étant le nom de récupération généré lors de la création du champ Email dans l’administration pods du module annuaire.
    il faut noté qu’il est préférable d’apporter toutes vos modification dans un thème enfant (concepts très pratique et très utilisé sous WordPress) que je vous conseil de mettre en place. ainsi vous serez a l’abris d’une éventuelle mise à jour du kit web à l’avenir.
    voici la marche à suivre :
    Pour Créer un thème enfant (voir ici : https://codex.wordpress.org/fr:Th%C3%A8mes_Enfant)
    Si vous avez commencer à créer du css personnalisé : sauvegarde celui dans un fichier texte.
    copier tout le répertoire /library du thème cnrswebkit vers votre thème enfant (sinon WP-SCSS ne régénère pas les style du thème! Il semble que cela soit un bug de WP-SCSS))
    • changer de thème en activant le thème enfant
    • Aller dans « CSS personnalisé » pour y copier le CSS sauvegardé (attention j’ai du m’y prendre par 4 fois pour que le nouveau contenu soit réellement pris en compte!!)
    • aller dans les menus de personnalisation du thème,pour y faire les mêmes réglages que ceux que vous avez effectués pour le thème cnrswebkit
    • aller dans apparence/menus, enregistre les menus pour les régénérer
    • A ce stade, votre site doit être opérationnel
    • Pour surcharger un template (par exemple /loops/loop-contact.php ) dans votre cas c’est le Template qui permet l’affichage des informations sur le personnel.
    • Créer un fichier /loops/loop-contact.php dans le thème enfant, et personalisé ce dernier qui ne sera pas effacé lors des mise à jour du thème principal cnrswebkit

    Bon usage

    en réponse à : changer le lien "En savoir plus" de la page d'accueil #6576
    asanogo
    Participant

    Pour votre préoccupation, tout ce passe dans un thème enfant, un concept de WordPress qui permet de résister en cas de mise à jour éventuelle du kit :
    il faut créer un thème enfant au préalable et reproduire le même répertoire template-parts avec le même fichier home-top.php à l’interieur et c’est ce fichier qui portera le nouveau nom de la page vers laquelle tu voudras pointer le lien en savoir plus de ta page d’accueil.
    pour ce qui est de la création du thème je te demande de lire le sujet qui m’a permit de mettre en place mon thème enfant.
    Créer un thème enfant (voir ici : https://codex.wordpress.org/fr:Th%C3%A8mes_Enfant)
    Si vous avez commencer à créer du css personnalisé : sauvegarde celui dans un fichier texte.
    copier tout le répertoire /library du thème cnrswebkit vers votre thème enfant (sinon WP-SCSS ne régénère pas les style du thème! Il semble que cela soit un bug de WP-SCSS))
    • changer de thème en activant le thème enfant
    • Aller dans « CSS personnalisé » pour y copier le CSS sauvegardé (attention j’ai du m’y prendre par 4 fois pour que le nouveau contenu soit réellement pris en compte!!)
    • aller dans les menus de personnalisation du thème,pour y faire les mes réglages que ceux que vous avez fait pour le thème cnrswebkit
    • aller dans apparence/menus, enregistre les menus pour les régénérer
    • A ce stade, votre site doit être opérationnel
    • Pour surcharger un template (par exemple /template-parts/home-top.php ) dans votre cas qui porte le lien vers lequel est redirigé le lien en savoir plus de la page d’accueil.
    • Créer un fichier /template-parts/home-top.php dans le thème enfant, et personalisé ce dernier qui ne sera pas effacé lors des mise à jour du thème principal cnrswebkit

    Bon usage

    en réponse à : Publication d'un "Événement" d'une seule journée #1825
    asanogo
    Participant

    déjà, il faut désactiver l’option de saisie de ce champ obligatoire.
    tu vas sur administration puis modifier les pods tu clic sur le pods événement en suite le champs date de fin et tu pourras le décocher l’option obligatoire n’oublie pas d’enregistrer le pods je crois ça devrait passer maintenant

    • Cette réponse a été modifiée le il y a 2 années par asanogo.
6 sujets de 1 à 6 (sur un total de 6)