Squelette Sandnyko mis à jour

Voici la nouvelle version du squelette sandnyko pour Spip 1.9

Nouvelle version de SPIP, et donc nouvelle version du squelette sandnyko.

Voici la nouvelle version du squelette sandnyko. Parce que la version 1.1 n’était pas compatible avec SPIP 1.9.x, parce qu’il restait quelques petite choses à intégrer, parce qu’il restait quelques bugs à corriger, voici donc la version 1.2.

Au menu, des améliorations de mise en page, une liste des contributions élaguées, et surtout une mise en place grandement facilitée.

Vous trouverez tous les renseignements sur l’article que je lui ai consacré sur La Lucarne !

Bien évidement, tout retour sur cette nouvelle version du squelette sera la bienvenue !

Discussion

2 discussions

  • Voici une mise à jour du menu de navigation à gauche.

    -  Il ne diffère de l’original que par le fait qu’il est dynamique.
    -  Quand il n’y a qu’un article dans une sous-rubrique il l’affiche directement.
    -  La première boucle du code ci-dessous permet de choisir des rubriques qu’on ne souhaite pas voir apparaître dans le menu. Il suffit pour cela de leur attribuer le mot clé : ExclusDuMenu.

    Je ne vous mets ici que le div menu_div et pas tout le fichier left.html. Il vous suffit de remplacer le layer menu_div du fichier original par celui-ci.

    <div id="menu_div">
    	<BOUCLE_RubExclues(RUBRIQUES){titre_mot=ExclusDuMenu}{doublons}></BOUCLE_RubExclues>
    	<B_rubriques>
    	<ul id="menu">
    			<li><a href="#URL_SITE_SPIP/" >Accueil</a></li>
    	<BOUCLE_rubriques(RUBRIQUES) {racine} {par titre, num titre}{doublons}>
    				<li>
    					<a href="#URL_RUBRIQUE"	class="intitule">[(#TITRE|supprimer_numero|couper{80})]</a>
    					<B_sous_rubriques>
    					<ul>
    						<BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}{doublons}>
    							<li>
    								<a href=
    									<BOUCLE_tester_articles_ssrub(ARTICLES){id_rubrique}{1,1}>"#URL_RUBRIQUE"</BOUCLE_tester_articles_ssrub>
    									<BOUCLE_aff_article_srub(ARTICLES) {id_rubrique}>"#URL_ARTICLE"</BOUCLE_aff_article_srub>
    									<BOUCLE_test_sousrub(RUBRIQUES){id_parent}{0,1}>class='daddy'</BOUCLE_test_sousrub>>[(#TITRE|supprimer_numero|couper{80})]</a>
    									<BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>	
    									<//B_tester_articles>
    							</li>
    						</BOUCLE_sous_rubriques>
    					</ul>
    					</B_sous_rubriques>
    				</li>
    	</BOUCLE_rubriques>			
    		<li><a href="#">Le site</a>
    			<ul>
    				<li><a href="#URL_SITE_SPIP/spip.php?fond=liste_articles">Tous les articles</a></li>
    				<li><a href="#URL_SITE_SPIP/spip.php?fond=liste_commentaires">Tous les commentaires</a></li>
    				<li><a href="#URL_SITE_SPIP/spip.php?fond=liste_breves">Toutes les br&egrave;ves</a></li>
    				<li><a href="#URL_SITE_SPIP/spip.php?fond=liste_sites">Tous les sites</a></li>
    				<li><a href="#URL_SITE_SPIP/spip.php?fond=liste_auteurs">Tous les auteurs</a></li>
    				<li><a href="#URL_SITE_SPIP/spip.php?page=plan">Plan du site</a></li>
    			</ul>
    		</li>
    		<li><a href="#URL_SITE_SPIP/spip.php?page=login">Acc&egrave;s r&eacute;dacteur</a></li>
    	</ul>
    	</B_rubriques>
    	
    	<script type="text/javascript">initMenu();</script>
    </div>

    Répondre à ce message

  • 2

    Pas mal....
    mais le menu de gauche a des liens qui ne vont pas servir a tout le monde....
    (Peut-etre c’est pour qu’on le modifie nous-meme ?)

    • Bonjour,

      et oui vous avez mis le doigt sur ce qui est sans doute le principal problème du squelette sandnyko, à savoir que le menu est codé en dur et qu’il faut l’adapter suivant le site sur lequel il est déployé...

      Je suis conscient du problème depuis la première version du squelette a avoir été diffusée (c’est celle juste avant), et pour le moment il n’y a pas de solution miracle en dehors de coder à la main la structure dans le fichier « left.html » ou de créer les boucles pour générer automatiquement le menu... Désolé !

    • Si cela peu vous aidez...

      J’ai modifier le fichier left.html pour avoir un menu dynamique avec des boucles SPIP. J’utilise la numérotation des rubriques au format X. ma rubrique pour définir l’ordre du menu. De plus mon site a une rubrique cachée que j’utilise pour les articles qui seront affichés manuelement comme l’édito (que j’ai rendu également dynamique dans sommaire.html). C’est pour filtrée cette rubrique que j’ai ajouté le code

      {id_secteur != 29 }

      si vous n’avez pas de rubrique de ce type retirer ce code sinon la rubrique 29 ne sera jamais affichée.

      left.html

      	<div id="left">
      		<!-- Navigation -->
      		<div id="menu_div">
      			<ul id="menu">
      			<li><a href="#URL_SITE_SPIP/index.php" title="#NOM_SITE_SPIP"><:accueil_site:></a></li>
      			<li><a href="#URL_SITE_SPIP/spip.php?page=plan" title="<:plan_site:>"><:plan_site:></a></li>
      			<B_rubriques>
      			<BOUCLE_rubriques(RUBRIQUES){id_parent=0}{id_secteur != 29 }{par num titre}> 
      			<li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>
      			<B_sous_rubriques> 
      			<ul>
            	<BOUCLE_sous_rubriques(RUBRIQUES) {id_secteur != 29} {id_parent} {par num titre} > 
      				<li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>
      				</BOUCLE_sous_rubriques> 
      			</ul>	
      				</B_sous_rubriques>
      			<li>
      			</BOUCLE_rubriques>
      			</B_rubriques>
      			</ul>
      			<script type="text/javascript">initMenu();</script>
      		</div>
      		<!-- Recherche -->
      		<div id="search">
      			<h3>Recherche</h3>
      			#FORMULAIRE_RECHERCHE
      		</div>
      		<!-- Formulaire d'inscription -->
      		[<div id="form_inscription">
      			<h3>Participer</h3>
      			<div>
      				<:participer_site:>
      				<br/>
      				(#FORMULAIRE_INSCRIPTION)
      			</div>
      		</div>]
      	</div> <!-- div#left -->

    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