Sendagi

Squelette éditorial sous bootstrap4

Présentation

Sendagi est un squelette sous Bootstrap4.

  • La page d’accueil est hautement modulable et permet une présentation sophistiqué façon « one page »
  • Les pages articles et rubriques permettent de gérer un site éditorial classique avec beaucoup de contenus

Ce squelette est idéal pour des sites de documentation, de rapports d’études, ....

Aperçu

URL de démo : https://www.projet-makasi.fr/

Page d’accueil

Page article

Page rubrique équipe

Installation

A l’installation, le plugin crée aussi

  • un champs extra pour gérer les tris des rubriques
  • 3 sélections éditoriales pour gérer la page d’accueil (voir détails plus bas)

Les plugins Favicon, Fulltext, Court-circuit 2 peuvent être installés en complément.

Lorsque votre site passe en production, il est recommandé d’activer la compression des fichiers javascript et CSS pour avoir un site rapide à charger.

Configuration

Le squelette est configurable

Choix des contenus (articles, moteur de recherche, liens dans le pied de page)

Liens vers les séléctions éditoriales pour gérer la page d’acceuil

Liens vers les pages démo

Le menu haut est constitué des rubriques à la racine listés par numéros
Exemple : 10. Actualités, 20. Contact, ....

On cache les rubriques dont le titre commence par 99. ...

Classement des rubriques

Sur chaque rubrique, vous pouvez choisir l’ordre des affichages des articles qui y figurent

Page d’accueil

La page d’accueil est composé de 3 zones chacunes gérées par 3 sélections éditoriales qui sont automatiquement créees à l’activation du plugin.

Zone 1 : Le diaporama

Identifiant de la zone éditoriale : accueil-diaporama

Descriptif : On liste les items de la sélection sous forme de diaporama

Zone 2 : Le contenu

Identifiant de la zone éditoriale : accueil-contenu

Descriptif :
On liste les items de la sélection sous forme de blocs :

  • Le 1er item est présenté en pleine largeur sur 2 colonnes
  • Les items suivants sont présentés à la suite avec le logo en alternance à gauche ou à droite

Zone 3 : Le contenu en extra

Identifiant de la zone éditoriale : accueil-extra

Descriptif :
On liste les items de la sélection sous forme de blocs en bas de page dans une zone orange.
Chaque item occupe la moitié de largeur utile.

Pour chaque sélection éditoriale, il faut veiller à renseigner logo, titre, descriptif et éventuellement le lien

Si vous souhaitez changer ce bloc, le fichier squelette à éditer : inc/inc_sommaire_extra.html

Personnaliser Sendagi

Vous pouvez surcharger les feuilles de style du squelette en ajoutant la vôtre.
Cette feuille de style devra s’appeler css/perso.css.
Il est recommandé de la déposer dans le répertoire squelettes/

Exemple de site utilisant le squelette Sendagi avec une feuille de style personnalisée :
https://www.infini.fr/

Remarques

Le squelette est sur la zone. N’hésitez pas à contribuer en conservant à l’esprit de laisser le squelette aussi générique que possible.

Discussion

16 discussions

  • 5

    Bonjour,
    _Merci pour ce beau squelette qui m’a sorti d’affaire après la grosse galère de juin/juillet.

    _Une question cependant : est-il possible, de façon simple (sans aller modifier les squelettes), de faire apparaître les derniers articles publiés dans la partie « contenus en extra » de la page d’accueil, ou à défaut dans la partie « contenus » de la même page ?

    Merci par avance, et ...
    bel été !
    — 
    jean-luc

    • Sans modifier les squelettes non

      Mais la surcharge est très simple à effectuer.

      bel été

    • Merci de répondre.
      Je suis un peu frileux avec ces modifications....
      Comment faire, alors ?

    • le contenu en extra sur la homepage est le bloc : inc/inc_sommaire_extra.html

      Vous pouvez donc le surcharger en créant un fichier squelettes/inc/inc_sommaire_extra.html

      Dans ce fichier, vous pouvez placer le code que vous voulez... Par exemple une boucle pour lister les dernières articles, ....

    • Merci beaucoup,
      J’ai pu trouver le fichier et faire afficher la liste des derniers articles. Mais je ne réussis pas à faire que ces derniers articles soient affichés en tant que contenus extra (avec la même présentation).
      Je peux vous demander un dernier coup de main ?

    • Il suffit de reprendre le marquage HTML du bloc surchargé

      Par exemple, si vous créez un fichier squelettes/inc/inc_sommaire_extra.html avec le code suivant (à vérifier, non testé)

      [(#REM)
      	selection orange de la page d'accueil
      
      	surcharge pour lister les derniers articles
      ]
      <B_selection_actu>
      <!-- home-row-2 -->
      <div class="home-row-2">
      	<div class="content container">
      		<div class="row">
      			<div class="col-md-10 offset-md-1">
      
      				<div class="row">
      					<BOUCLE_selection_actu(ARTICLES){!par date}{0,6}>
      					<div class="col-md-6">
      						<a href="#URL_ARTICLE" class="publication-item">
      							<div class="publication-titre">#TITRE</div>
      							[<div class="publication-chapo">
      								(#TEXTE|couper{600})
      							</div>]
      							[<div class="publication-illus">
      								(#LOGO_ARTICLE|image_reduire{800,0}|inserer_attribut{class,publication-img})
      							</div>]
      						</a>
      						</a>
      					</div>
      					</BOUCLE_selection_actu>
      				 </div>
      
      			</div>
      
      		</div>
      	</div>
      </div>
      <!-- #home-row-2 -->
      </B_selection_actu>

    Répondre à ce message

  • Comment activer et afficher les forums article ?

    Merci et encore bravo

    Robert

    Répondre à ce message

  • 5

    Bonjour et bravo pour ce superbe site...

    J’ai besoin d’utiliser le plugin Polyhierarchy avec ce squelette mais je n’ai pas réussi à trouver comment. Je ne me retrouve pas dans la structure des fichiers de ce squelette.

    Possible ? De l’aide ?

    Robert

    • Bonjour

      Pour adapter le plugin à Polyhierarchie, il faut reprendre les fichiers qui gèrent les boucles rubriques pour les surcharger pour intégrer la polyhierarchie

      A priori cela devrait toucher les fichiers suivants
      -  inc/inc_rubrique.html
      -  inc_rubrique_equipe.html
      -  inc_rubrique_liste_articles_actu.html
      -  inc_rubrique_liste_articles_numero.html

    • Pas réussi... Désolé...

      J’ai inséré branche #ID_RUBRIQUE dans les boucles mais ça ne marche pas.

      Une idée ? Merci beaucoup

      Robert

    • Comme cela non. Il faut regarder regarder en détails à quel niveau la polyhierarchie n’est pas reconnue.

    • Je me réponds...

      Après de multiples tâtonnements, j’ai réussi à faire fonctionner Polyhierarchy avec le squelette Sendagi.

      Fichier inc_rubrique (ligne 43) ajout de id_parent

      <!-- rubrique > sous-rubriques -->
      <B_ss_rub>
      <div class="liste-rubriques">
      <BOUCLE_ss_rub(RUBRIQUES){id_parent}{par num titre, titre}>
      <h2 class="rubrique-title"><a href="#URL_RUBRIQUE">#TITRE</a></h2>
      </BOUCLE_ss_rub>
      </div>
      </B_ss_rub>

      Fichier inc_rubrique_liste_articles_actu (ligne 10) ajout de enfants ?

      <BOUCLE_actu(ARTICLES){id_auteur ?}{id_mot?}{enfants?}{recherche?}{id_mot ?}{!par date}{pagination 9}>
      <INCLURE{fond=inc/inc_article_preview, article_preview_short=oui, id_article, env} />
      </BOUCLE_actu>

      Si ça peut servir...
      Et merci pour les aides
      Robert

    • Bravo ! Merci pour le retour et le partage.

    Répondre à ce message

  • 2

    Bonjour,

    Question bête... Comment est-ce que l’on peut personnaliser le logo du site ? J’ai tenté de le charger dans le back office de SPIP mais sans succès. Merci d’avance pour votre aide.

    • Bonsoir
      Je pense qu’il faut copier le fichier
      plugins/auto/sendagi/v1.1.1/inc/inc_header.html
      vers
      squelettes/inc/inc_header.html

      et modifier la ligne :
      <img src="#CHEMIN{img/logo-sendagi-couleur.svg}" width="90" height="90" alt="#NOM_SITE_SPIP" class="header-logo-img" />

      en quelque chose du genre :

      [(#LOGO_SITE_SPIP|image_reduire{90,*}|inserer_attribut{alt,#NOM_SITE_SPIP}
      |inserer_attribut{class,header-logo-img})]

      et pareil pour plugins/auto/sendagi/v1.1.1/inc/inc_header-sommaire.html

    • Merci beaucoup ! ça fonctionne bien !

    Répondre à ce message

  • renaud

    Bonjour,

    J’ai un soucis pour l’affichage du logo des articles d’une rubrique « équipe ».

    Si je mets le logo de l’article en 300x300 px, il s’affiche correctement sur la page de la rubrique, mais plus petit que la cadre dans l’article.

    Si je mets en 600x600px le logo de l’article, il ne s’adapte pas au cadre sur la page rubrique, il affiche la partie en haut à gauche de l’image, mais il est au bon format pour la page de l’article.

    On peut voir ce problème aussi sur le site https://www.projet-makasi.fr/L-equipe
    en cliquant sur « Karna Coulibaly » par exemple, mais pour Séverine Carillon ça à l’air de fonctionner.

    Quelqu’une à une piste ?

    Répondre à ce message

  • Bonjour,
    Beau squelette, merci.

    J’ai fouillé pour trouver comment supprimer le « target_blank » des liens externes dans les textes :
    Il faut supprimer « .attr(’target’,’_blank’) » dans le fichier js à recopier dans /squelettes/js/gui.js

    Répondre à ce message

  • Encore moi...

    Dans sélection éditoriale, j’ai plusieurs articles avec logos. Lorsque je clique sur « modifier » dans le logo, rien ne se passe et apparaît le mot « fermer ».
    Comment faire pour changer le logo dans « sélection éditoriale » ?

    Merci

    Répondre à ce message

  • 6

    Bonjour,

    Squelette très classe !
    Mais je n’arrive pas à faire fonctionner la page accueil.

    -  Tous les plugins sont en place
    -  J’ai paramétré 2 « sélections d’articles » mais rien n’apparaît !

    Voir capture de mes réglages...

    Merci de votre aide

    Robert

    • C’est bizarre. Normalement le plugin lorsqu’il s’installe crée 3 sélections éditoriales dont les identifiants sont :

      • accueil-diaporama,
      • accueil-contenu
      • et accueil-extra.

      Si ce n’est pas le cas, il faut créer 3 sélections à la main avec ses identifiants.
      Elles devraient alors se lister à gauche dans le menu de configuration de sendagi.

      Pour infos, quelles sont vos versions de SPIP et de PHP ?

    • Merci pour votre réponse.

      PHP 7.2 - SPIP 3.2.9

      J’ai essayé PHP 7.3 et PHP 7.4 mais j’avais beaucoup d’erreurs en partie privée et les menus n’apparaissaient pas.

      Comment créer les 3 sélections à la main ?

      Merci

    • PHP 7.2 - SPIP 3.2.9 est la meilleur configuration possible.

      Pour créer des sélections à la main, aller dans Menu éditions > sélections éditoriales > créer une sélection éditoriale
      (soit l’url ecrire/ ?exec=selections )

    • Je l’avais fait. (voir capture)

      Mais j’ai le message à gauche « Cette sélection n’est liée à aucun objet »...

      Robert

    • C’est normal que la sélection ne soit pas liée à un objet

      Par contre, attention : c’est le champs identifiant qu’il faut renseigner (en non le titre)

      voir la capture suivante

    • Super ! C’est ça ! Ça marche.

      Merci

    Répondre à ce message

  • 5
    Philippe13860

    Impossible d’activer Sendagi
    Hebergeur OVH / base Mysql / SPIP 3.2.7 [24473]
    Bonjour,
    Après installation de SPIP, j’ai écrit 4 articles pour tester. Tip top.
    Ensuite après plusieurs tentatives avec gestion des plugins, j’arrive à charger Sendagi (sans activation). Je vérifie bien avec Ftp que j’ai bien plugins/auto/sendagi
    Mais au moment de l’activation (via l’interface gestion des plugins), je vois apparaitre furtivement une fenêtre de téléchargement (?) puis .... écran blanc. Plantage complet de SPIP.... nada, walou
    En Ftp, je vois simplement sur le serveur la création de plugin/auto/metaplus et plugin/auto/crayons. Ce dernier répertoire est vide (!)
    J’ai appris auparavant à utiliser Sauvegarde/Restauration, ce qui m’a bien servi ....
    Je suis bon pour réinstaller SPIP, mais rien n’y fait après quelques tentatives ....
    Voilà ... je bloque un peu dans la recherche d’erreur ....une idée ?

    • Bizarre, Sendagi ne réclame rien de particulier ....

      Quelle version de PHP as-tu ?

      Sinon active le mode debug pour voir quelles sont les erreurs.
      Dans ton fichier config/mes_options.php, ajoute temporairement

      // debogague complet
      define('_INTERDIRE_COMPACTE_HEAD_ECRIRE', true);
      error_reporting(E_ALL^E_NOTICE);
      ini_set ("display_errors", "On");
      define('SPIP_ERREUR_REPORT',E_ALL);
      $GLOBALS['taille_des_logs'] = 500;
      define('_MAX_LOG', 500000);
      define('_LOG_FILELINE',true);
      define('_LOG_FILTRE_GRAVITE',8);
      define('_DEBUG_SLOW_QUERIES', true);
      define('_BOUCLE_PROFILER', 5000);

      Cela te permettra de voir d’où vient l’erreur

    • Philippe13860

      J’ai la version php 5.4.45
      Je vais tester le mode debug indiqué après avoir fait mes sauvegardes ...

    • Philippe13860

      J’ai la version php 5.4.45

      Message d’erreur :

      Fatal error : Can’t use function return value in write context in /home/encoreunzr/www/spip/plugins/auto/metasplus/v2.3.7/metasplus_pipelines.php on line 47

    • Il faut passer au PHP 5.6 c’est le minimum requis pour SPIP
      Je te conseille de passer à PHP 7.0

      Tout devrait bien fonctionner ensuite

      (ne pas oublier d’enlever les lignes du mode debug quand tout fonctionne bien)

    • Philippe13860

      Ok, je n’avais pas fait attention que la version de base OVH était .... ancienne (!)
      Je viens de passer en PHP 7.2
      Ça a l’air de fonctionner correctement maintenant.
      Il n’y a pas possibilité de vérifier la version requise à l’installation de Sendagi (?)
      Merci pour votre aide !!!

    Répondre à ce message

  • 1

    Bonjour,

    Tout d’abord, merci pour la précédente réponse. En suivant les instructions, j’ai réussi à m’en sortir. J’ai toutefois supprimé les brèves qui effectivement ne servaient pas à grand chose.

    Par contre, je n’arrive pas à remettre en place la légende des tableaux qui a disparu. Est-ce que c’est dans la feuille de style perso ?

    Merci à nouveau

    • Alors je réponds à ma question, ayant trouvé la solution entre temps ! Il suffit de changer la feuille de style perso.css que vous aurez pris soin d’installer dans le dossier squelette/css
      Voilà ce que j’ai rajouté à titre personnel :

      table.spip caption {
      	font-family: 'times';
      	font-size: 1.1rem;
      	margin-bottom: .5rem;
      	text-align: center;
      	caption-side: top;
      	font-size: x-large;
      }

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom