Bonjour et bienvenue sur les forums techniques de MiniGriSpip :-)
Quelques liens : Et Mgs alors ? - Balise #TMP - MiniGriSpip 1.6 - Mise-à-jour Calendrier
IMPORTANT : La participation à ces forums est strictement réservée aux membres inscrits, merci de votre compréhension.
ATTENTION : L'inscription au forum est désormais fermée pour cause de spams en trop grande quantité.
01/03/2011 - FredoMkb
Pages: 1
Bonjour, Je trouve le squelette excellent, masi il manque tout de même juste la gestion des peitions.
je suis novice, quelqu'un pourrait il me dire comment on peut integrer ça d'une autre maniere peut etre, ou alors j'ai zapé un truc.
Merci
Bonjour Laurent
Laurent Houillon a écrit:
Bonjour, Je trouve le squelette excellent, masi il manque tout de même juste la gestion des peitions.
je suis novice, quelqu'un pourrait il me dire comment on peut integrer ça d'une autre maniere peut etre, ou alors j'ai zapé un truc.
Et oui, en effet, les pétitions manquent dans le squelette, désolé
En fait, je n'ai jamais bien compris leur utilité et leur mode de fonctionnement, c'est un peu pourquoi je n'ai pas pris le temps de les implémenter dans Mgs, mais c'est peut-être une erreur... je ne sais pas...
Je suis ouvert à considérer vos avis et suggestions, s'il s'avère que d'autres utilisateurs sont éventuellement intéressés pour que Mgs propose cette fonctionnalité, je ferais alors le nécessaire pour sortir, dès que possible, un correctif...
Bref, si certains peuvent méclairer un peu sur ce sujet... je suis preneur
Merci, à+
Hors ligne
Bon et bien apparement je suis le suel intérréssé, domage. J'ai hésité un moment a inventer des demandes d'autres utilisateurs...
Je vais patienter en esperant que ça puisse aider d'autres.
à bientôt
Bonjour Laurent
Laurent a écrit:
Bon et bien apparement je suis le suel intérréssé, domage.
J'ai hésité un moment a inventer des demandes d'autres utilisateurs...
Ha oui, malin comme solution mais, en étant un peu attentif, j'aurais pu m'en rendre compte
Laurent a écrit:
Je vais patienter en esperant que ça puisse aider d'autres.
Et bien, perso j'attendais plutôt quelques explications sur le rôle et l'utilité des petitions, et quelques arguments pour me convaincre de l'implémenter dans le squelette... bref, je doute encore du bien fondé de cet ajout... mais je reste ouvert à tous les avis..
Enfin, histoire de faire un peu avancer le shimilimilimilimili...blic, je te propose de faire une petite manipulation, voici la marche à suivre :
1. Édite le fichier Html nommé "article.html", qui se trouve au 1er niveau du dossier du squelette (je te conseil quand-même de faire une petite sauvegarde de ce fichier avant de le modifier, on ne sait jamais ) ;
2. Retrouve le code suivant :
- <a href="#mgs_commentaires"><:mgs_commentaires:></a>
3. Juste après, ajoute le code suivant :
- <a href="#mgs_petitions">- Pétition</a>
4. Ensuite, retrouve le code ci-dessous :
<!-- Inclusion des Commentaires --> <INCLURE{fond=inc/inc-forum}{id_article}{lang}{self=#SELF}>
5. Juste après, ajoute le code suivant :
<div class="mgs_bloc"> <ul class="general"><li class="mgs_menu_titre">Pétition</li></ul> <!-- Inclusion des petitions --> <INCLURE{fond=inc/inc-petition}{id_article}{self=#SELF}> </div>
6. Enregistre les modifications de ce fichier et vide le cache de Spip (espace privé -> Configuration -> Vider le cache) ;
7. Enfin, et c'est là toute l'astuce, retrouve le fichier Html nommé "inc-petition.html" dans le dossier "dist", qui se trouve au premier niveau de ton installation de Spip, puis fais une copie de ce fichier, sans changer son nom, dans le répertoire "inc" qui se trouve dans le dossier "squelettes"...
8. Tu peux désormais proposer des pétitions dans les articles de ton site... seul hic, c'est que leur aspcet ne sera pas très adapté au look de Mgs, car aucun style n'a été prévu dans la feuille de styles, mais rien ne t'empêche de faire tes propres personnailsations...
Voilô... pour être honnête, je n'ai pas testé, mais je pense que ça devrait fonctionner... (enfin, j'espère )
Tiens-nous au courant Stp... à+
Hors ligne
Bonjour fredoMkb
Nikuel ça marche, et je viens de comprendre comment ça marchait bien plus facilement qu'en me farcissant le guide du bidouilleur (qui est trés bien, sommes toute).
Merci à toi.
C'est pour un comité de soutient qu'elle m'était utile. Sur un canton, des rencontres débats sont organisées et les gens peuvent manifster leur soutient sur le site en signant la pétition.
Vive la communauté libre, vive les forums, vive S... heu
encore merci
Bonjour
je vais peut etre chiant là, mais ça ne coute rien de demander, quand on accepte la réponse négative.
Du coup, j'avais déjà essayer de changer ce qui apparaissait dans le formulaire de signature de la pétition:
[box=extrait]Identifiants personnels
Votre nom ou pseudo
Votre adresse email
Lien hypertexte :
Si vous avez un site Web, vous pouvez l'indiquer ci-dessous
Nom de votre site Web
Adresse de votre site[/box]
Par exemple, changer tout simplement "Votre nom ou pseudo" par "Nom et prénom"et j'avai compris dans les forums qu'il fallait modifier le fichier spip_fr.php
Mais dans ce cas la page d'acces adminstrateur subissait les aussi les modifications apportées.
il doit y avoir un truc simple comme pour mon probleme précédent non?! (perche tendue)
qui pourrait me répondre (perche 2 tendue)
Re bonjour Laurent
Laurent Houillon a écrit:
Par exemple, changer tout simplement "Votre nom ou pseudo" par "Nom et prénom"et j'avai compris dans les forums qu'il fallait modifier le fichier spip_fr.php
Mais dans ce cas la page d'acces adminstrateur subissait les aussi les modifications apportées.
il doit y avoir un truc simple comme pour mon probleme précédent non?! (perche tendue)
Alors, petite explication, que j'espère sera un minimu pédagogique...
Lorsqu'on développe un site internet, il y a souvent un certain nombre de petits textes et phrases qu'on souhaite afficher de manière permanente, et parfois certains de ces textes sont voués à être affichés plusieurs fois, dans la même page ou dans différentes pages...
On peut évidemment insérer chacun de ses textes in-extenso à chaque fois qu'on en a besoin, mais cette manière de procéder pose quelques soucis, notamment lorsqu'on souhaite modifier certaines phrases, les corriger ou, plus compliqué, les traduire en d'autres langues...
Bref, il fallait trouver une solution, une méthode, afin de pouvoir utiliser des bouts de texte de manière plus souple et sûre...
Les développeurs de Spip ont trouvé et mis en place une solution fort pratique, et qui remplie parfaitement les besoins d'affichages récurrents et des traductions éventuelles.
Il s'agit d'inscrire l'ensemble des textes à afficher dans des fichier spéciaux, dédiés particulièrement à faciliter le travail de traduction d'un site. Par convention, on les nomme "Fichiers de localisation" dans le jargon de Spip (terme utilisé habituellement par les développeurs).
Ces fichiers sont rédigés en géneral en langage Php, et ils contiennent une simple liste, ou pour respecter le termes usités dans ce langage, un tableau associatif ("array") composé de textes et des clés associées...
En clair, on rédige le texte qu'on souhaite afficher, puis on lui associe une simple clé, qui se veut plus simple à intégrer dans les codes Html des pages, et surtout, qui sera toujours la même à chaque fois qu'on aura besoin d'afficher le même bout de texte, facilitant ainsi toute modification ou correction ultérieure...
Concrètement, voici à quoi ressemble cette syntaxe :
'cle_1' => 'premier texte affiché',
'cle_2' => 'deuxième texte présenté',
etc.
On remarquera les contraintes suivantes :
1. Les clés peuvent être composées de plusieurs mots, mais sans les séparer pas des espaces (je crois que certaines versions de Php permettent l'utilisation des espaces dans les clés, mais je ne suis pas certain), on préférera alors utiliser un simple filet de soulignement "_" pour séparer les mots etre eux ;
2. Les clés n'accèpent pas des caractères accentués ou spéciaux, pour éviter tout soucis d'encodage particulier ;
3. Les caractères accentués ou spéciaux nécessaires dans la partie texte doivent être convertis en leur correspondant Html ;
4. Chaque ligne de la liste (une ligne = un item) doit absolument se terminer par une virgule, sauf la dernière.
Ensuite, l'utilisation est très simple, il suffit d'insérer la clé correspondante au texte qu'on souhaite afficher, dans le code Html d'une page, entourée par les balises "<:" et ":>", en respectant la synaxe suivante :
Voici mon <:cle_1:> dans cette page...
Ce qui donnera, après traitement par le moteur de Spip, le résultat suivant :
Voici mon premier texte affiché dans cette page...
Et en remplaçant la première clé <:cle_1:> par la deuxième <:cle_2:> :
Voici mon <:cle_2:> dans cette page...
On obtient alors :
Voici mon deuxième texte présenté dans cette page...
Évidemment, cet un exemple un peu bidon, puisque le plus logique aurait été, dans ce cas de figure, de mettre l'ensemble des phrases comme valeurs associées aux deux clés en question, mais c'est juste pour illustrer le principe de fonctionnement...
Alors, pour revenir à nos moutons, il faut savoir que l'ensemble des textes statiques affichés par Spip fonctionnent sur ce même principe, que le squelette Mgs reprend tout naturellement.
Petite remarque cependant, afin de bien différencier les textes issus de l'installation de Spip, et donc gérés par des fichiers de localisation propres au moteur de Spip, et ceux issus uniquement du squelette Mgs, toutes les clés de remplacement du squelette sont identifiées par le préfixe "mgs_", ce qui permet de savoir, au premier coup d'oeil, où chercher les codes correspondants afin d'y apporter les modifications souhaitées...
Alors, dans ton cas de figure, et dans le but de ne pas modifier les textes issus de Spip, je te conseil de modifier et personnaliser le fichier de localisation propre au squelette, nommé "local_fr.php", qui se trouve au 1er niveau du dossier "squelettes", en y ajoutant un nouveau couple "clé=>valeur", correspondant au texte que tu veux afficher...
Il suffit ensuite de modifier les balises-clés originales, existantes dans les codes des pages Html concernées, par les nouvelles.
C'est à dire, à titre d'exemple :
La balise Spip : <:cle_1:>
Remplacée par la balise Mgs : <:mgs_cle_1:>
Seule suggestion, tente de conserver la présence du préfixe "mgs_" aux nouvelles clés que tu auras à créer, juste pour préserver une certaine cohérence et logique dans les codes sources des pages...
Voilô... j'espère ne pas avoir été trop confus, si jamais tu as besoin de petit pas-à-pas plus pratique, n'hésites pas à nous en faire part... pour plus d'infos : Internationnaliser les squelettes...
Bonne continuation Laurent... à+
Hors ligne
Bonjour à tous, et à toi FredoMKB
Je suis un peu en retard sur cette discussion, je la trouve au hasard d'une autre recherche, mais la pétition est utile pour plusieurs raisons, et je tiens à le dire.
D'abord la pétition est un moyen d'expression pour se prononcer sur un sujet, la pétition peut servir de vote pour un programme et pour bien d'autres raisons, voire de soutien, (imaginons que quelqu'un veuille faire des misères à FredoMKB, on apprécierait bien de pétitionner pour le soutenir) sans toucher à sa formation d'origine est utile.
Une organisation ou un mouvement quel qu'il soit, se sert souvent d'une pétition, elle est même indispensable.
Et pour ma part, j’ai modifié la pétition pour en faire un livre d’or, que je trouve plus intéressant que le plugin de spip.
Les arguments sont-ils suffisants ?
Bien cordialement
Hors ligne
Bonsoir Mailou
mailou a écrit:
(imaginons que quelqu'un veuille faire des misères à FredoMKB, on apprécierait bien de pétitionner pour le soutenir)
Euh... soutenir qui au juste, le gars qui me cherche des misères
ou moi
Ok ok, tes arguments sont intéressants et ils me donnent une meilleur idée du rôle des pétitions, je crois que je vais sérieusement me pencher sur cette question pour la prochaine version du squelette... c'est vrai que ça devrait pouvoir servir dans certains cas, même si, a priori, l'orientation première du squelette Mgs n'est pas vraiment adaptée à ce type d'utilisation... mais bon, comme on dit, qui peut le plus peut le moins !
Merci Mailou de m'avoir un peu éclairé à ce sujet, qui était pour moi assez confus je reconnais... c'est désormais décidé, le prochain Mgs proposera les pétitions (j'espère seulement ne pas trop galérer pour les intégrer)...
Merci encore... à+
Hors ligne
Bonjour,
Concernant les "clés", Fredo a oublié de préciser que c'est fort pratiquer pour proposer une traduction du site (non, ça ne traduit pas les articles ^_^). Ca évite de faire un squelette version française, anglaise, etc grâce aux fichiers "local_fr.php", "local_en.php",etc.
C'est moins bidon comme ça ?
En parlant de ça, dans ta prochaine version de MGS, tu pourrais faire un fichier "local_en.php", non ?
le hic, c'est que je n'ai encore jamais vu personne demandé à ce que le squelette soit aussi utilisable sur un site anglophone
Cordialement,
Sebasalex
Hors ligne
Pages: 1