Squelette Sandnyko

version SPIP 1.8.3

Squelette Sandnyko, pour spip 1.8.3
Site exemple : La Lucarne (http://sandnyko.dyndns.org)

-  Nom du Squelette : sandnyko
-  Version du squelette : 1.1
-  Licence : GPL
-  Compatibilité SPIP : SPIP 1.8.3 obligatoire (la compatibilité avec SPIP 1.8.2g peut être obtenue en supprimant tout ce qui est en rapport avec la pagination)
-  Niveau : Confirmé à Expert
-  Site exemple : La Lucarne (http://sandnyko.dyndns.org)

La page d’accueil

1./ Contributions intégrés et sources d’inspiration


-  Listes des articles, commentaires, brèves et auteurs d’après le squelette Epona,
-  Intégration de la contribution Présenter les résultats de recherche comme un « vrai » moteur avec modifications pour n’afficher dans la zone centrale que des articles,
-  Intégration de la contribution Pagination avec modifications pour personnaliser la page courante,
-  Intégration d’un menu à base de listes, CSS et Javascript développé par doSimple,
-  Intégration de la contribution SPIP-Listes (version SVN du 2 mars 2006),
-  Intégration de la contribution Moteurinfos,
-  Intégration de la fonction accorder(mot) par Marc Lebas pour le nombre de réponses à un article,
-  Intégration de la fonction reduire_all_images de Renato Formato pour que les images dans les articles ne débordent pas.

2./ Spécificité technique du squelette sandnyko


-  Squelette codé en XHTML Transitional 1.0,
-  Charte graphique construite en CSS 2 mais non valide (hacks pour Internet Explorer),
-  Largeur du site 1000px, largeur utile (zone centrale) : 658px,
-  Optimisé pour un affichage à partir de 1024x768, compatible 800x600.

3./ Structure générique des pages

La manière dont sont construites les pages est toujours la même :

<INCLURE(header.php)>

<!-- code de la colonne de droite (varie selon les pages) -->

<INCLURE(left.php)>

<!-- code de la zone de contenu centrale (varie selon les pages) -->

<INCLURE(footer.php)>

La page header contient l’entête du site (zone sombre avec le titre + dégradé en dessous).
La page left contient le menu, le formulaire de recherche et le formulaire d’inscription au site.
La page footer contient le pied de page (icône SPIP, flux RSS et navigateur recommandé).

Il est à noter que le fichier autre_chez_nous.html contient une liste de site que l’on veut afficher sur plusieurs pages, quelle que soit le contexte.
Le fichier commentaire, inclus dans le sommaire et dans le plan, retourne la liste des derniers commentaires postés, que ce soit pour un article ou pour une brève.

Autre point dans le fichier rubrique.html : sur La Lucarne, la rubrique Restaurant possède 2 niveaux de sous rubriques. C’est pour cela qu’il y a l’instruction en php suivante :
<?php if ('#ID_RUBRIQUE' == '12') { ?>
Si aucune rubrique n’a 2 niveaux de sous rubriques, vous pouvez enlever sans crainte les lignes comprises entre cette instruction et <?php } else { ?>, ainsi que la ligne <?php } ?>.
Si vous êtes dans le même cas que moi, modifiez le numéro de la rubrique par celui qui vous intéresse. Dans le cas où vous en avez plusieurs, vous pouvez faire comme suit :
<?php if (('#ID_RUBRIQUE' == '12') || ('#ID_RUBRIQUE' == 'XX')) {
où XX est le numéro de la deuxième rubrique (et ainsi de suite s’il le faut).

Enfin, un certain nombre de balises ne sont pas présentes dans les squelettes : c’est le cas par exemple de #SURTITRE et de #SOUSTITRE pour les articles.

4./ Les navigateurs et le squelette sandnyko

Ce squelette a au départ été conçus pour respecter les standards XHTML 1.0 Transitional et CSS 2.0. Cependant, si vous essayez les valideurs en ligne du W3C, vous constaterez que le résultat ne le sera pas (valide). Cela est dû pour le XHTML au code calculé par SPIP (exemple : les formulaires) et pour le CSS à des modifications faites pour que l’affichage sous Internet Explorer, même s’il n’est pas parfait, ne soit pas totalement « cassé ». En conséquence, le squelette est compatible avec tous les navigateurs respectant les standards.

A priori, seul Internet Explorer semble poser des problèmes d’affichage, et ce avec les versions 5.01, 5.5, 6.0 et 7.0 Beta2. Comme ce navigateur ne respecte pas totalement les recommandations du W3C, certains bugs d’affichage seront toujours présents.

N’hésitez pas à tester la compatibilité de ces squelettes en vous rendant sur le site Browsershots, et en soumettant l’url suivante : http://sandnyko.dyndns.org

5./ Installation du squelette

Le squelette est organisé suivant la méthode proposée dans l’article Comment faire un squelette facile à installer.... Je vous conseille de le lire pour comprendre l’arborescence !

Pour l’installer, il suffit de copier l’ensemble des fichiers présents dans le répertoire décompressé dans le dossier de votre installation de SPIP. Prenez garde à sauvergarder auparavant vos fichiers mes_fonctions.php(3) et ecrire/mes_options.php(3). Si vous vous en servez déjà, copiez juste le contenu de ceux présents dans l’archive dans vos fichiers.

Le fichier ecrire/inc_presentation.php(3).bak est le fichier ecrire/inc_presentation.php(3) de SPIP 1.8.3 avec deux modifications : l’ajout d’une icône pour SPIP-Listes (sous-menu messagerie) et une autre pour Moteurinfos (menu configuration). Il est facile de retrouver ces ajouts dans le fichier : ils sont entourés de ces balises :

//hack moteurinfos/SPIP-listes
le_hack
//end_hack

Les logos des rubriques sur mon site ont tous les mêmes dimensions : 53px*40px. Je ne peux pas garantir le rendu pour des tailles différentes (en particulier dans les pages des rubriques).

Les images puce.gif et puce_rtl.gif ont été retravaillées. Elles écraseront celles qui sont présentes par défaut à la racine.

Les images spécifiques au squelette sont dans le répertoire sandnyko/images/, la feuille de style est dans le répertoire sandnyko/css/ et porte le nom sandnyko.css. Les fichiers Javascript du menu sont situés dans le répertoire sandnyko/js/

Le menu est à refaire entièrement suivant la structure de votre site. Il est déclaré dans le fichier sandnyko/left.html.

Conclusion

Il est vrai que ce squelette n’est pas forcément facile à configurer, mais je pense qu’il aura tout de même un intérêt pour ceux en quête d’un thème pour leur site.

Parmi les points à améliorer, il y a :
-  Génération du menu avec des boucles SPIP et non par une déclaration en dur comme cela est fait actuellement : voir la contribution Menus déroulants pour ceux qui voudraient le tenter,
-  Amélioration de la page rubrique pour ne plus avoir de cas particulier (rubrique 12),
-  Amélioration du thème sous Internet Explorer

Je suis à la recherche de retours sur ce squelette. N’hésitez pas à vous manifester !

MàJ du 15/05/2006 :
-  les éléments personnels (images, liens, ...) ont été supprimés des archives,
-  après quelques tests avec SPIP 1.9 beta 1 SVN [6341], il apparaît que le squelette ne sera pas directement utilisable en passant à la 1.9. Pour ceux qui seraient soucieux sur ce point, il faudra le retravailler pour que ça fonctionne :-(

Discussion

20 discussions

  • 10

    Bonjour et bravo pour ce squelette dont je m’inspire beaucoup !

    je n’ai qu’un petit probleme :
    dans le menu de gauche apparait un message pour s’inscrire :
    « Vous pouvez participer à la vie de ce site et proposer vos propres articles en vous inscrivant ci-dessous. Vous recevrez immédiatement un email vous indiquant vos codes d’accès à l’espace privé du site.
    L’espace privé de ce site est ouvert aux visiteurs, après inscription. Une fois enregistré, vous pourrez consulter les articles en cours de rédaction, proposer des articles et participer à tous les forums.

    Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique. »

    et j’aimerai le changer. comment est-ce possible ? je ne trouve pas le fichier dans lequel il est.
    pourai tu m’aider ?

    merci d’avance et encore bravo !

    • Salut !

      Merci pour les compliments !

      Concernant ton problème, le texte affiché correspond à la balise <:participer_site:>. Il faut donc aller farfouiller dans les fichiers de langues présents dans le répertoire ecrire/lang/

      Dans ton cas, il est dans le fichier public_XX.php (ou XX est la langue que tu veux).

      Bon courage, et à plus !

    • merci de ta reponse si rapide !
      c’est en effets dans ce fichier que j’ai pu touvez une partie du texte.
      je vais chercher ou est l’autre car en fait c’est la phrase « indentifiants personnel » qui sous IE est décallée ce qui chamboule mon design...
      si tu a une idée d’ou est cette phrase n’esite pas, quoi qu’il en soit meric ;)
      @+

    • Pense aussi à voir le fichier correspondant dans le dossiers « formulaires » de la racine de ton SPIP

      Tu dois avoir un fichier html qui s’appelle formulaire_inscription.html ou un nom dans le style ;)

    • je trouve pas, je vais continuer a chercher...
      sinon j’aimerai mettre les articles par nom et pas par date je sais qu’il doit y avoir un (par date) a remplacer par un (par titre) mais je sais pas vraiment ou, Nyko, si tu m’entend...

      @+

    • yep ça c’est une embrouille de critères à ajuster. Il faut que tu remplaces effectivement le (par date) dans tes boucles par (par titre)

      Tu peux aussi selectionner d’autres critères de classements :

      voir http://www.spip.net/fr_article900.html pour infos ;)

      Just fais le ;)

    • Retour sur le dossier /formulaires

      Je n’ai pas l’arbo du squelette sous les yeux donc je ne peux pas confirmer ce que je dis mais je crois qu’en effet Nyko a déplacé ce dossier dans le dossier squelette.

      Quoi qu’il en soit, je sais qu’il existe. Tu peux tenter en faisant une recherche sur le nom de ce dossier à la racine de ton site.

      Sinon, tu peux également faire une recharche sur les fichiers lang et corriger manuelement tous les fichiers de langue française.

      Sinon, si tu veux pas trifouiller tes fichiers langues, remplace carrément toutes les occurences de type <:blah_blah :> par du texte en brut. Par contre attention si tu fais ça, tu perds tes possibilités de traductions sur le mot/la phrase en question ;)

    • ok mais dans quel fichier ?
      dans liste_articles.html ?
      dans article.html ? ou dans rubrique.html ?
      pasque ici il y a pleins de classements, differents alors je galere...

    • pour le classement j’ai trouvé, pour le texte il m’en reste toujours une partie que je ne peu pas virer : « Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique. »

      grr !
      @+

    • Concernant le reste des textes, je pense qu’il faut que tu ailles voir dans le répertoire formulaires qui est à la racine du répertoire spip.

      Pour exemple, voici le contenu du fichier formulaires/formulaire_inscription.html tel qu’il est sur La Lucarne :

      [
      (#ENV*{message})
      ][
      (#ENV*{message}|?{'',' '})[
       (#ENV{mode}|=={forum}|?{' ',''})
              <:pass_forum_bla:><br /><br />
      ][
       (#ENV{mode}|=={redac}|?{' ',''})
              <!--<:pass_espace_prive_bla:><br /><br />-->
      ]<!--<:form_forum_indiquer_nom_email:>-->
       <form  id="inscription" method='post' action="[(#ENV{self})]" style='border: 0px; margin: 0px;'>
            <fieldset style="border: none; font-weight: bold">
              <br/>
              <!--<legend><:form_forum_identifiants:></legend>-->
              <label>
                nom/pseudo:
                <input type="text" class="forml" name="nom_inscription" value="" size="30" />
              </label>
              &nbsp;<br/>
              <label>
                adresse email:
                <input type="text" class="forml" name="mail_inscription" value="" size="30" />
              </label>
            </fieldset>
            <div align="right"><input type="submit" class="spip_bouton" value="<:bouton_valider:>" />
              </div>
       </form>[
      <script type="text/javascript"><!--
      document.inscription.(#ENV{focus}).focus()
      --></script>
       ]
      ][<br />
      <div align="right">
      (#ENV{target}|?{' ',''})
      <script type="text/javascript"><!--
      document.write("<a href='")
      document.write((window.opener) ? "javascript:close()" : "./")
      document.write("'><:pass_quitter_fenetre:><" + "/a>");
      //--></script>
      <noscript>
              &#91;<a href='./'><:pass_retour_public:></a>&#93;
      </noscript>
      </div>
      ]

      Tu remarqueras que les messages suivants sont commentés, et donc pas affichés sur le site :
      -  L’espace privé de ce site est ouvert aux
      visiteurs, après inscription. Une fois enregistré,
      vous pourrez consulter les articles en cours de rédaction,
      proposer des articles et participer à tous les forums.
      -  Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique.
      -  Identifiants personnels

      A mon avis, il suffit que tu fasses de même sur ton site pour qu’ils n’apparaissent plus.

      Je reconnais que j’aurais pu inclure le formulaire modifié dans les archives du squelette qui sont en ligne, mais je n’y avais pas pensé auparavant !

      Bon courage et à plus !

    • Merci ! c’etait bien ca !
      j’ai commenté certains passages et c’est bon !
      Tu devrai peut etre mettre cette page commenté dans le pack, car le texte par defaut est tres long et gache la mise en page !
      si tu veu voir le resultat de mes travaux : lien
      a quelques details pres la constitution est la meme, mais le design est plus épuré.
      encore merci et @+

    Répondre à ce message

  • 3

    Bjr et merci pour ce super squelette, le rève !!! lol

    J’aimerais juste savoir comment faire pour intégrer une page html classique, car je n’ai pas trouvé dans l’aide.

    Merci en espérant que ce sera MAJ pour la prochaine version de spip.

    • Ce que je te conseille concernant la page que tu veux intégrer, c’est de reprendre le fichier article.html, et de remplacer ce qui est dans la partie centrale (<div id="center">) par le contenu de ta page. Ensuite, il va falloir jouer sur les contenants (vas-tu mettre une <div class="une"> et une <div class="corps"> ou pas...) pour avoir le rendu qui t’intéresse.

      Si tu as déjà le contenu que tu veux afficher dans la partie centrale de la page dans un fichier HTML et que tu ne veux pas t’embêter à rajouter tout ce qui fait le style de ton site, tu peux utiliser <INCLURE(le_chemin_relatif_vers_ta_page/ta_page.html)> dans un squelette vide (par exemple une copie de article.html sans tout ce qui a trait à l’article).

      Une fois que tu as fini ca, tu auras un fichier ma_page.html, que tu voudras utiliser. Il suffit de mettre en place un lien HTML quelque part pour que tes visiteurs puissent y aller !
      Si il y a des balises ou du code spécifique à SPIP, il faut utiliser un lien du type <a href="page.php?fond=ma_page">lien vers ma page</a>. Sinon, un lien tout basique <a href="ma_page.html">lien vers ma page</a> ira très bien !

      J’espère que ca peut t’aider, même si en me relisant je me rends compte que je n’ai sans doute jamais posté de réponse si peu compréhensible !!!

      A plus !

    • Je te remercie j’essaie demain après midi.

    • Désolé mais je n’y arrive pas...

      As tu exemple de fichier html a insérer ?

    Répondre à ce message

  • 8

    J’ai modifié les couleurs du squelette. Cependant, les modifications n’apparaissent que sous Internet Explorer et non sous Mozilla Firefox. Comment faire pour que les modifications apparaissent sous les deux ?

    Merci d’avance

    • Et bien tu as le choix entre :
      -  vider le cache de ton Firefox, et recharger ensuite la page,
      -  vider le cache de SPIP puis recharger la page (je n’y crois pas),
      -  vérifier que les déclarations de couleurs sont bien du style background-color:#000; (pour le fond) ou color:#fff; (pour le texte) et qu’il n’y a pas d’underscore avant (_color:#fff; ne sera compris que par IE)

      Bon courage à toi !!!

    • hello
      tout d’abord merci et bravo pour ton squelette je suis en stage et j’avoue qu’il me sauve un peu la...
      Par contre j’ai un probleme au niveau du changement de couleur, en effet j’ai beau changer n’importe quoi dans css/menu ou css/sandnyko voire meme les effacer sans que cela ne change l’apparence du site... pourtant j’ai deja pas mal changer le site au niveau du contenu avec les .html genre header, left, rubrique et sommaire.html.. Pourquoi ne prend t’il pas en compte les css ?? (j’ai essayé de vider les caches de firefox et spip sans resultat..) merci d’avance

    • Yop !

      Pour les couleurs, sache que quasiment tous les fonds utilisent des images. Si tu enlèves leur déclaration dans la css sandnyko.css, ca donne quoi ?

      Exemple de déclaration : background: url('images/bg_header.gif');

    • ca ne change rien.. vraiment bizarre ou spé comme on di chez moi... meme si j’efface completement les 2.css le site ne bouge pas d’un poil, il n’y a que quand je touche aux .html que ca change

    • Mmmm...

      Alors là je suis perplexe... J’y comprends rien...
      T’as pas changé les css de répertoire dans les déclarations ?
      Sinon je ne vois pas ce que ça peut être...

    • eu nan jcroi pas.. voila l’arborescence : SPIP-v1-8-3/sandnyko/css/les 2.css et les doc.html : SPIP-v1-8-3/sandnyko avec les repertoires « images » et « js » ... quelque chose qui cloche ?

    • ah merte j’avai pa calé la question .. je les ai changé mais pour tester, tout d’origine ca me faisai pareil

    • Le problème que j’avais eu chez moi était à peu près pareil. J’avais fini par me rendre compte (avec Firefox) que pour visualiser une modif HTML il fallait « recalculer » spip, et pour voir un chgmt CSS, il fallait réactualiser la page ds le navigateur.

      Sinon je vois pas...

    Répondre à ce message

  • 6

    Très bon travail sur la version précédente que j’avais téléchargé et que je suis en train de triturer (un mix de template avec l’album photo atypik.biz).

    Pour ce qui est de la compatibilité avec la 1.8.3 je n’ai pas encore remarqué de problème particulier toujours... Pourrais tu en dire un peu plus sur les problèmes rencontrés avec la 1.9b ???

    • pardon, ma version est une des dernières 1.8.2, je vais m’occuper de la conversion ds les jours à venir.

      PS : Ya un truc aussi, je suis en train de tenter de convertir ton menu contextuel de gauche pour le rendre compatible avec le rubriquage de SPIP. Je me galère un peu mais je te laisserais le fichier quand j’aurais bouclé ça (attention, ca sera pas dans 5 minutes non plus) ;)

      Bon ceveloppement à tous.

    • Et M... je n’avais pas lu les points à améliorer :P

      Désolé pr le bruit ;)

    • Yop toi :)

      Pas de pbs pour le bruit, ça m’a permis de me réveiller tout doucement au boulot ;)

      Concernant les problèmes rencontrés avec la 1.9b, ça vient surtout des déclarations <INCLURE(page.php){fond=header}> qu’il faudra remplacer par <INCLURE(spip.php){fond=header}>. De manière plus générale, à chaque fois qu’il y a page.php, il faudra le remplacer par spip.php. Pas très compliqué me diras-tu, mais chiant quand même à faire...

      Ensuite, il faut que je trouve où mettre le fichier mes_fonctions.php, et vérifier que ces fonctions ne sont pas obsolètes.

      Ca ne représente pas beaucoup de boulot très lourd (surtout qu’avec des logiciels type UltraEdit, le remplacement d’une chaîne par une autre dans un groupe de fichier prend moins de 5 secondes), mais bon il faut quand même voir si tout se passe bien. Et en l’occurence, on ne peut pas utiliser mon squelette en l’état, surtout si on veut que ça soit fait « proprement » :/

    • Ensuite, il faut que je trouve où mettre le fichier mes_fonctions.php, et vérifier que ces fonctions ne sont pas obsolètes.

      Le placer à la racine du dossier squelette comme tu l’as fait me parait une excellente idée. Comme ça, à chaque squelette ses_fonctions, c’est bien.

      Il faudrait voir cependant, pour certaines fonctions succeptibles d’être utilisées par plusieurs jeux de squelettes différents (et là je dois avouer que je suis fan du multi-squel) à les intégrer direct dans mes_options mais je ne suis pas encore tout à fait familier de l’utilisation de celui-ci.

      En tout cas, j’ai hâte de mettre en ligne le résultat de mon taf parce que là mon blog il a pas trop d’allure, sur serveur. En local par contre... :P

    • C’est bizarre, parce quand j’ai essayé avec la dernière version SVN de SPIP 1.9, et bien en plaçant le fichier mes_fonctions.php dans le répertoire sandnyko ça faisait planter complétement l’affichage... Comme lorsqu’il ne trouve pas ce fichier. Je me dis donc qu’il doit être mis à une place spécifique, ou alors qu’il faut que j’en fasse qqch d’autre. Mais comme la doc manque encore, et bien j’attends de voir ce qui va sortir avant de migrer ;)

      En tout cas, j’attends de voir ce que tu as fait du squelette sur ton site avec impatience !!!

    • Ben en fait, le problème est essentielement la connection FTP là tout de suite, sinon je pourrais déjà faire un petite mise à jour.

      Mais de mon boulot ça passe pas, dommage :/

      Mais je te tiendrais au courant ;)

    Répondre à ce message

  • 3

    Bonjour, moi je suis nouveau dans l’utilisation de spip et surtout du squelette de nyko. Cependant, j’ai un petit problème. Je cré une rubrique 1 et je cré la commande pour y accéder mais j’ai à chaque fois, ce message, erreur 404, page introuvable, que dois-je faire ?

    • Qu’est ce que tu as écris exactement quand tu parles de commande ?

      Normalement, il faut modifier le fichier left.html pour remplacer les liens qu’il y a. Si tu as par exemple créé une rubrique « Toto » qui porte le numéro 2, il faut mettre dans ce fichier :

      <li><a href="#URL_SITE_SPIP/rubrique.php?id_rubrique=2">Toto</a>

      Si tu utilises SPIP avec des extensions de fichier en .php3, il faut modifier le rubrique.php en rubrique.php3.

      Si tu as des sous-rubriques (par exemple « Titi », id 3 et « Tata », id 4) dans cette rubrique, ca ressemblera à ça :

      <li><a href="#URL_SITE_SPIP/rubrique.php?id_rubrique=2">Toto</a>
          <ul>
              <li><a href="#URL_SITE_SPIP/rubrique.php?id_rubrique=3">Titi</a></li>
              <li><a href="#URL_SITE_SPIP/rubrique.php?id_rubrique=4">Tata</a></li>
          </ul>
      </li>

      Et ainsi de suite !

      Je suis tout à fait conscient que cette manière de générer le menu n’est pas facile à prendre en main, surtout pour un débutant, et c’est d’ailleurs l’objet du premier commentaire (tout en bas).

      Bon courage à toi !

    • J’ai vérifié tout ça et c’est ok mais ça boss toujours pas, ça me donne seulement la possibilité de prévisualiser. Là j’ai une page normale avec le titre de la rubrique mais le contenu même ne s’affiche pas, je comprends pas moi.
      Aussi, les liens par défaut du squelette me mettent la même erreur, je travaille avec le spip php et le squelette php

    • Bonjour,

      Pour situer ton problème, est-ce que tu as des articles publiées dans cette rubrique ? Car en lisant ce que tu nous décris, il semble que tu n’es pas d’articles de publiées — ni même d’écrit — dans cette rubrique... Qu’en est-il ?

    Répondre à ce message

  • 2

    Bonjour,

    J’ai installé ton squelette (php3) pour mon site : bgrondin.free.fr/spip

    Ca marche bien, ca me plait bien, merci pourle boulot.

    Par contre les accès restreints ne marchent plus. Ce qui m’ennuie bien évidemment :-)

    D’autre part, la partie « en direct du best of » est un peu trop compliquée à modifier pour moi, dommage ca me plait bien :-(

    L’inscription à la newsletter ne fonctionne pas non plus.

    En tout cas bravo pour cette contrib.

    Bruno.

    • Salut !

      Pour les accès restreints et bien je dois t’avouer que comme je ne m’en sers pas du tout je n’y ais pas touché... Donc je ne peux pas t’aider :/

      Pour la partie En direct du best-of, il s’agit d’un lien vers notre photoblog... L’image qui est affichée est fournie par un plugin de pixelpost (plateforme dédiée au photoblog)... Donc ça n’a rien à voir avec SPIP ;)

      Enfin pour l’inscription à la newsletter, as-tu créé une newsletter ? En allant sur ton site je dois avouer que c’est la première fois que je vois le formulaire qui est proposé... Et malheureusement je n’ais pas plus d’idées que celle de créer une lettre d’information dans la partie SPIP-Listes de l’interface d’admistration :/

      Désolé de ne pas pouvoir t’aider plus !

      En tout cas, merci pour les compliments :))))
      Bon courage à toi !

    • Bon... tant pis

      Je vois pas ou se trouvent ces listes... tu peux m’éclairer ?

      Merci

    Répondre à ce message

  • 1

    Bonsoir, et merci pour tout.

    J’ai cherché dans l’ensemble des fichiers du squelette sandnyko, mais je ne trouve aucun qui contient le texte de la rubrique « Participer » que voici :
    « Vous pouvez participer à la vie de ce site et proposer vos propres articles en vous inscrivant ci-dessous. Vous recevrez immédiatement un email vous indiquant vos codes d’accès à l’espace privé du site.
    L’espace privé de ce site est ouvert aux visiteurs, après inscription. Une fois enregistré, vous pourrez consulter les articles en cours de rédaction, proposer des articles et participer à tous les forums.

    Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique. ».

    Par ailleurs :
    Quel est le fichier contient le formulaire de la Newsletter ? Je veux changer ce texte : « Abonnement à la lettre d’information de... ».

    Sinon, comment on peut inclure un Forum PHPBB et un Agenda ?

    D’avance merci.

    • De rien :)

      Pour le texte dont tu parles, il apparait lorsque l’inscription de nouveaux rédacteur est activée dans l’administration (ongler « Configuration », sous-menu « Interactivité », bloc « Inscription automatique de nouveaux rédacteurs »). Sinon il n’est effectivement pas affiché.

      Concernant le formulaire d’inscription à la newsletter, je pense qu’il est déclaré dans formulaires/formulaire_inscription_listes.html.
      Pour modifier les textes, il faut aller farfouiller dans le fichier ecrire/lang/spiplistes_fr.php (et ses homologues « es » et « it » pour l’espagnol et l’italien).

      Bon courage !

    Répondre à ce message

  • 9

    Bonjour,

    Je touche à SPIP pour la première fois, h’ai suivi ça :
    « Pour l’installer, il suffit de copier l’ensemble des fichiers présents dans le répertoire décompressé dans le dossier de votre installation de SPIP », sans rien faire d’autre ! Et ça ne marche pas !

    • As-tu bien un dossier sandnyko à la racine de ton spip ?

      Si oui, as-tu pensé à vérifier dans le fichier ecrire/mes_options.php(3) que la ligne suivante est bien présente :

      $GLOBALS[ 'dossier_squelettes' ] = "sandnyko" ;

      Enfin, si ça ne fonctionne toujours pas, et bien là pour le moment avec les éléments que j’ai en main je ne sais pas d’où ça peut venir... J’ai vu des sites en cours de construction avec ce squelette, donc je pense que ça doit quand même marcher... Désolé de ne pas pouvoir t’aider plus ! (sauf si ce que je viens de t’indiquer résout le problème bien sûr).

      Tiens moi au courant !

    • Oui, j’ai le dossier sandnyko à la racine du site.

      Oui, j’ai bien cette ligne : $GLOBALS[ ’dossier_squelettes’ ] = « sandnyko » ;

      dans le ficher : mes_options.php. Mais toujours quand j’ouvre mon navigateur, il ne voit que la page habituelle d’installation de SPIP : MON Site SPIP, Plan du Site, Résumé, ...

      NB : j’ai bien actualiser et vider le cache du navigateur, toujours rien. C’est bête, mais est-ce le problème ne vient du fait que j’ai téléchargé le zip avec .php et non php3 ? Faut-il créer un répertoire à la racine pour le squelette dans leque je le met, au lieu de tout mettre dans le même répertoire de SPIP ?

    • Effectivement j’aurais du commencer par là :/

      Si tu as installé SPIP avec des extensions .php3, alors il faut que tu télécharges la version du squelette avec les mêmes extensions !

      Par contre je ne peux pas garantir le fonctionnement, sachant que je l’ai développé avec des extensions .php et que j’ai porté ensuite mon travail avec les « anciennes » extensions.

      Bon courage en tout cas !

    • J’ai insallé le tout neuf : SPIP 1.8.3. Je ne maitrise pas encore les entrailles de SPIP (et surtout son système de fichiers), mais à première vue, tous les fichiers de la racine sont en .php3 à l’exception de : spip_rss.php, index.php (il y a un second en .php3 !) et extract_*.php.

      Si le problème vient de là, où je peux trouver une version de SPIP en .php ?

    • Tu as le choix : soit tu télécharges le squelette en version .php3 qui est présent dans les pièces jointes à l’article, soit tu vas là : http://www.spip-contrib.net/SPIP-avec-extension-PHP

      Tu y trouveras la dernière version en extension .php.

      Je pense que je ne peux pas t’aider plus, mais tient moi toujours au courant de tes pérégrinations !

    • C’était ça : ma version était en .php3 ! Maintenant ça marche.

      Sinon, je ne comprends pas pourquoi quand je clique sur : « Inscription à la Newsletter », je n’ai pas le formulaire comme c’est le cas pour votre site, ce mais ce message : « Erreur
      Rien à faire ici.
       » ?

    • Là j’avoue que la seule idée qui me vient, c’est que tu n’aurais pas copié les fichiers contenus dans le dossier « formulaires » dans le répertoire portant le même nom et situé à la racine de ton SPIP.

      Si ça ne résout pas le problème, ben ça vient d’ailleurs mais je ne vois pas d’où !

    • Il y a certainement des choses qui m’échappent, j’ai donc quelques questions :

      1. J’ai bien à la racine de SPIP un dossier « formulaires » qui contient vos 6 fichiers :
      inc-formulaire_modif_abonnement.php
      inc-formulaire_inscription_listes.php
      inc-formulaire_abonnement.php
      formulaire_modif_abonnement.html
      formulaire_inscription_listes.html
      formulaire_abonnement.html ;

      ainsi que plein d’autres fichiers SPIP. Donc, si le fichier télécharge ne lui manque pas qqchose, je ne vois pas d’où peut venir le problème.

      2. Je ne retrouve aucune des rubriques de votre squelette dans l’espace d’administration de mon SPIP. Est-ce normal ?

      3. Je me pose aussi cette question : est-ce que le squelette que vous avez mis pour le téléchargement est complet ? Car je n’ai pas sur mon site les rubriques suivantes :
      -  |Commentaires
      -  |Participer.
      Aussi, le lien cliquable : « Tous les articles par date »

      4. Comment peut-on changer la largeur du squelette (je veux dire du site) ? Et si je veux changer certaines couleurs, par exemple : changer la couleur ou du moins la bordure du premier cadre contenant : Accueil, Littérature, etc., comment puis-je faire ?

    • Alors alors...

      -  je pense que ça peut venir du fait que SPIP-Listes n’est pas configuré chez toi... Il faut créer une liste de diffusion, et je pense que tu auras bien un formulaire d’inscription à la place du message « Erreur Rien à faire ici. »

      -  pour les rubriques, c’est normal. Il faut que tu crées tes propres rubriques, et que tu modifies à la main le fichier left.html pour mettre à jour la structure du menu pour que ça corresponde à ce que tu as. C’est sans doute la principale critique qu’on a faite à propos de ce squelette. Si tu veux te lancer dans les boucles et essayer de faire en sorte que ton menu soit généré dynamiquement, va voir le premier bloc de commentaires (celui le plus en bas dans la page).

      -  le lien « Tous les articles par date » n’apparaît que si tu as plus de 10 articles. Sinon, il n’y en a pas besoin vu que tous tes articles sont affichés sur la page d’accueil !

      -  le bloc sur la participation au site n’apparait que si tu as as configuré l’inscription de nouveaux rédacteurs dans l’interface d’administration de ton site (onglet Configuration, partie Interactivité).

      -  le bloc à droite « Commentaires » n’apparaitra que lorsqu’il y aura eu des messages postés pour un article ou une brève.

      -  pour changer les couleurs et la mise en forme, ce sont les fichiers .css présents dans sandnyko/css/ qu’il faut éditer. Pour le menu, c’est le fichier menu.css. Pour tout le reste c’est sandnyko.css.

      En espérant avoir répondu à tes questions, je te souhaite bon courage pour l’intégration du squelette !

    Répondre à ce message

  • 1

    Je suis une débutante avec SPIP.
    J’ai trouvé que l’utilisation des squellettes est géniale.
    j’ai choisi d’utiliser la squellette sandyko. Cependant j’ai un problème. je n’arrive pas à visualiser les modification que j’opére dans le code.
    par exemple, j’ai essayé de supprimer les div class titre et fleur. je les enlèvent du code de la page header.html, j’enlève les image du dossier image de Sandyko. mais elles sont toujours visibles via mon explorateur web.
    S’il vous plait aidez-moi.
    bye

    • Je te conseille de rajouter dans les adresses ce qui suit :
      ?var_mode=recalcul
      Si jamais il y a déjà des paramètres dans l’url (par exemple pour les pages d’articles), il faut mettre :
      &var_mode=recalcul

      Autre solution : vider le cache de ton navigateur Internet et/ou vider le cache de SPIP (onglet Configuration/Vider le cache dans la partie privée du site).

      Petite question : quelle est l’adresse de ton site ? (que je puisse voir à quoi ça ressemble ! Je suis curieux ;p)

      A plus, et bon courage !

    Répondre à ce message

  • 2

    Salut,

    sympa comme squelette. Sobre et élégant. Installation sans problème. Un seul reproche : que le menu et les liens ne sois pas dynamiques, enfin qu’ils ne proviennent pas de boucles. Cela rend quelque peut fastidieux la mise à jour du site, à l’installation ainsi qu’en cas de création de nouvelles rubriques.

    dans l’ensemble du bon boulot.

    • J’en suis bien concient et c’est quelque chose que je voulais modifier...

      Cependant, ça a un avantage énorme pour moi : je peux mettre les rubriques dans l’ordre que je veux, et je ne sais pas du tout comment faire avec des boucles, sachant que l’ordre peut ne dépendre ni du numéro de la rubrique ni de l’ordre alphabétique (ou antialphabétique !).

      Merci en tout cas pour les compliments :)

    • Pour trier des rubriques avec un ordre spécifique, c’est très simple. Il suffit de nommer les rubriques en les numérotant : « x. nom de la rubrique » où x est un numéro d ’ordre. Ensuite pour les afficher dans le site, il suffit de rajouter le tri par num titre et de ne pas afficher le numéro par le filtre fourni : (#TITRE|supprimer_numero)].

    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