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,
Avant tout, je tiens à féliciter et à remercier l'auteur de MiniGriSpip pour ce travail super !
Alors voilà mon petit soucis: j'aumerai changer l'ordre des rubriques affiché dans le menu " rubrique" à gauche de la page. J'ai regardé dans inc_menu, rubrique mais je ne vois pas trop comment je pourrais faire.
Sinon, j'ai une autre petite question: Comment faire pour que le lien "Contact" du menu horizontal en dessous du bandeau amène le visiteur vers un formulaire avec ls champs suivants:
Sujet
Auteur
Email
Texte
Merci à vous !
A bientôt
Clément
Hors ligne
J'ai reglé le probleme du formulaire de contact:
Je repends le fichier "forum.html" et je me modifie:
[(#REM)<!-- MiniGriSpip 1.4.2 - 2006 (c) FredoMkb -->] #CACHE{3600} <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="#LANG"> <!-- forum.html --> <head> <title>[(#TITRE|textebrut)] <:poster_message:>[ - (#NOM_SITE_SPIP|textebrut)]</title> <meta http-equiv="Content-Type" content="text/html; charset=#CHARSET"> <meta name="generator" content="SPIP" /> <!-- Feuilles de style --> <link rel="stylesheet" href="[(#CHEMIN{style.css}|direction_css)]" type="text/css" /> [<link rel="stylesheet" href="(#CHEMIN{styleperso.css}|direction_css)" type="text/css" />] </head> <body dir="#LANG_DIR"> <!-- Bloc principal englobant tous les autres --> <div id="mgs_page"> <!-- Bloc d'en tete --> <div id="mgs_tete"> <!-- Bloc d'inclusion du bandeau d'en tete --> <INCLURE{fond=inc-bandeau}{lang}> <!-- Bloc hierarchie de navigation --> <div id="mgs_hierarchie"> <a href="#URL_SITE_SPIP/"><:accueil_site:></a> <BOUCLE_contexte_article(ARTICLES) {id_article}> <BOUCLE_ariane_article(HIERARCHIE) {id_article}> > <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a> </BOUCLE_ariane_article> > <a href="#URL_ARTICLE">[(#TITRE|couper{80})]</a> </BOUCLE_contexte_article> </B_contexte_article> <BOUCLE_contexte_breve(BREVES) {id_breve}> <BOUCLE_ariane_breve(RUBRIQUES) {id_rubrique}> > <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a> </BOUCLE_ariane_breve> > <a href="#URL_BREVE">[(#TITRE|couper{80})]</a> </BOUCLE_contexte_breve> <//B_contexte_breve> </div> <!-- /hierarchie --> </div> <!-- /tete --> <!-- Bloc central avec les menus et le contenu --> <div id="mgs_corps"> <!-- Bloc menus de navigation --> <div id="mgs_navigation"> <!-- Bloc d'inclusion du menu de navigation --> <INCLURE{fond=inc-menu}{lang}> </div> <!-- /mgs_navigation --> <!-- Bloc du contenu principal --> <div id="mgs_principal" class="contenu"> <!-- Bloc principal du contenu --> <div class="mgs_bloc"> <ul class="general"> <li class="mgs_menu_titre"><:poster_message:> :</li> <form name='formulaire' action='traitement_contact.php' method='post'> <table> <tr><td>Votre nom</td><td align=left><input name='nom' type='text' size='50'></td></tr> <tr><td>Votre email</td><td align=left><input name='email' type='text' size='50'></td></tr> <tr><td valign=top>Votre message</td><td align=left><textarea name='texte' cols='38' rows='20'></textarea></td></tr> <tr><td></td> <td align=center><input name='annuler' type='reset' value='Annuler'> <input name='soumettre' type='submit' value='Envoyer'></td></tr> </table> </form> <!--Commande java script pour avoir le curseur dans le premier champs--> <script>document.formulaire.nom.focus();</script> </ul> </div> <!-- /mgs_bloc --> </div> <!-- /contenu --> </div> <!-- /corps --> <!-- Bloc d'inclusion du pied de page (logos Rss et Spip) --> <INCLURE{fond=inc-pied}{lang}> </div> <!-- /page --> </body> </html> <!-- /forum.html -->
Je mets un nouveau fichier "traiment_contact.php" dans le répertoire "Spip":
<? $adresse="clementmoerman@free.fr"; $from="From: $prenom $nom<$email>\r\n"; $from.="Reply-To: $prenom $nom <$email>\n"; $from.="X-priority:3\n"; $sujet.="Commentaire à propos du site Peugeot 206"; $texte.="$texte"; $from.="MIME-Version: 1.0\r\n"; $from.="Content-Type: text/html"; if (mail($adresse,$sujet,$texte,$from)) echo("<center><font color=green><br><br><br>Formulaire envoyé</font><META HTTP-EQUIV='Refresh' CONTENT='1; URL=/spip'> </center>"); else echo("<center><font color=red><br><br><br>Problème lors de l'envoi du mail...veuillez réessayer ultérierement</font> <META HTTP-EQUIV='Refresh' CONTENT='1; URL=/spip'> </center>"); ?>
Hors ligne
Bonjour et bienvenue Moreman
Moreman a écrit:
Alors voilà mon petit soucis: j'aumerai changer l'ordre des rubriques affiché dans le menu " rubrique" à gauche de la page. J'ai regardé dans inc_menu, rubrique mais je ne vois pas trop comment je pourrais faire.
Normalement, en mettant des numéros devant les noms des rubriques, tu peux arriver à les organiser dans l'ordre de ton choix, par exemple, si tu as les rubriques suivantes :
Acutalités
Images
Nouvelles
etc.
Tu peux changer facilement leur ordre en leur attribuant un numéro correspondant à la place que tu souhaitets, soit par exemple :
1. Nouvelles
2. Actualités
3. Images
etc.
Si tu ne souhaites pas afficher les numéros, regarde ce récent message de Frdm, il s'agit donc d'ajouter le filtre "supprimer_numero" sur la balise "#TITRE"...
Moreman a écrit:
Sinon, j'ai une autre petite question: Comment faire pour que le lien "Contact" du menu horizontal en dessous du bandeau amène le visiteur vers un formulaire avec ls champs suivants:
Le mieux que je peux te conseiller, c'est de remplacer le lien contact par défaut par celui de la page d'un des auteurs du site, de préférence le principal administrateur, qui est normalement celui qui porte le numéro d'identification 1, voici la marche à suivre :
1. Édite le fichir Html nommé "inc-bandeau.html", qui se trouve dans le dossier "inc" à la racine du dossier du squelette ;
2. Trouve la ligne de code suivante :
<li><a href="mailto:[(#EMAIL_WEBMASTER|asciihtml)]"><:mgs_contact:></a></li>
3. Remplace cette ligne par la suivante :
<li><a href="#URL_PAGE{auteur}&id_auteur=XX"><:mgs_contact:></a></li>
4. Dans cette nouvelle ligne, remplace le "XX" par le numéro d'identificaiton de l'auteur de ton choix ;
5. Enregistre les modifications de ce fichier, vide le cache de Spip (espace privé -> Configuration -> Vider le cache), enfin, recharge les pages pour les mettre à jour...
Voilà, normalement ce lien affichera la page de l'auteur que tu auras choisi, où on peut trouver le formulaire standard d'envoi de messages... ça devrait suffire à mon avis...
Tiens-moi au courant Stp... à+ :
Hors ligne
FredoMkb a écrit:
Bonjour et bienvenue Moreman
Moreman a écrit:
Alors voilà mon petit soucis: j'aumerai changer l'ordre des rubriques affiché dans le menu " rubrique" à gauche de la page. J'ai regardé dans inc_menu, rubrique mais je ne vois pas trop comment je pourrais faire.
Normalement, en mettant des numéros devant les noms des rubriques, tu peux arriver à les organiser dans l'ordre de ton choix, par exemple, si tu as les rubriques suivantes :
Acutalités
Images
Nouvelles
etc.
Tu peux changer facilement leur ordre en leur attribuant un numéro correspondant à la place que tu souhaitets, soit par exemple :
1. Nouvelles
2. Actualités
3. Images
etc.
Si tu ne souhaites pas afficher les numéros, regarde ce récent message de Frdm, il s'agit donc d'ajouter le filtre "supprimer_numero" sur la balise "#TITRE"...
Merci pour ces réponses.
Pour le forumaire contact, j'ai procedé autrement (Cf #2 post)
Sinon, pour le classement des rubriques, je comprends pas clairement comment faire, j'ai lu le post de Frdm, mais il me manque quelque chose:
Frdm a écrit:
et ensuite, dans le champ titre des rubriques
numéroter ainsi : "1. titre-article"
Ce champs se trouve dans Messtyles.css ?
PS: je me suis pas sur mon poste, donc je ne peux pas vérifier pour l'instant.
Hors ligne
Re...
Moreman a écrit:
Pour le forumaire contact, j'ai procedé autrement (Cf #2 post)
Oui, j'ai vu... je tenais juste à te proposer une autre solution possible, à toi donc de choisir selon tes besoins/envies
Moreman a écrit:
Sinon, pour le classement des rubriques, je comprends pas clairement comment faire, j'ai lu le post de Frdm, mais il me manque quelque chose:
Frdm a écrit:
et ensuite, dans le champ titre des rubriques
numéroter ainsi : "1. titre-article"Ce champs se trouve dans Messtyles.css ?
Non non... le "champ titre des rubriques" c'est le champ où tu indiques le titre (nom) de ta rubrique lorsque tu la crées dans l'espace privé, autrement dit, lorsque tu crées une rubrique dans l'espace privé de ton site, tu dois indiquer un titre dans un champ de saisie dédié, c'est justement là que tu dois indiquer le numéro d'ordre que tu souhaites...
Concrètement, il faut que tu modifies les titres de tes rubriques déjà existantes, afin de leur attribuer un numéro au début, selon l'ordre de ton choix, il faut juste respecter la syntaxe d'écriture de ce numéro, qui consite à mettre le nombre suivi d'un point et d'une espace, soit, par exemple : "1. Rubrique", "2. Rubrique", etc. les zéros devant, du genre "01. Rubrique", ne sont pas conseillés...
Voilà... j'espère que c'est un peu plus clair...
Hors ligne
ok, C'est plus clair, j'essaie ce soir et je vous tiens au courant !
Hors ligne
Bon, des news !
En fait, mon fichier "inc_menu" ne se presente pas pareil:
j'ai
[(#REM)<!-- MiniGriSpip 1.4.2 - 2006 (c) FredoMkb -->] <!-- inc-menu.html --> <!-- Bloc liste hierarchique de toutes les rubirques existantes --> <div class="mgs_menu"> <ul class="general"> <li class="mgs_menu_titre"><:rubriques:></li> [(#ID_RUBRIQUE|menu)] </ul> </div>
au lieu de
[quote]<!-- Bloc liste hierarchique retractable de toutes les rubriques existantes --> <div class="mgs_menu"> <div class="mgs_picto mgs_picto_rub"></div> <ul class="general"> <li class="mgs_menu_titre"><:rubriques:></li> <li class="mgs_vide"></li> <BOUCLE_rbrq(RUBRIQUES) {racine} {[s][b]par num titre, titre[/b][/s]}> <li class="mgs_menu_item_<BOUCLE_rbrq_arbo(HIERARCHIE)></BOUCLE_rbrq_arbo>#TOTAL_BOUCLE<//B_rbrq_arbo>[(#EXPOSE{' mgs_menu_selected',''})]"> • <a href="#URL_RUBRIQUE" title="#TITRE • #DESCRIPTIF">[(#TITRE|couper{0})]</a><BOUCLE_rbrq_nb(RUBRIQUES){id_parent}><!-- --></BOUCLE_rbrq_nb><small> [+]</small></B_rbrq_nb> <BOUCLE_ssrbrq(RUBRIQUES) {id_parent} {[u]par num titre, titre[/u]}> <li class="mgs_menu_item_<BOUCLE_ssrbrq_arbo(HIERARCHIE)></BOUCLE_ssrbrq_arbo>#TOTAL_BOUCLE<//B_ssrbrq_arbo>[(#EXPOSE{' mgs_menu_selected"','"'})][(#_rbrq:EXPOSE{'',' style="display: none;"'})]> • <a href="#URL_RUBRIQUE" title="#TITRE • #DESCRIPTIF">[(#TITRE|couper{0})]</a><B_ssrbrq_nb><BOUCLE_ssrbrq_nb(RUBRIQUES){id_parent}><!-- --></BOUCLE_ssrbrq_nb><small> [+]</small></B_ssrbrq_nb> <BOUCLE_ssrbrq_auto(BOUCLE_ssrbrq)></BOUCLE_ssrbrq_auto> </li></BOUCLE_ssrbrq> </li></BOUCLE_rbrq> </ul> </div>[/quote]
J'ai quand même essayé de remplacer, mais dans mon menu rubrique, j'ai les puces et un petit "[+]".
Hors ligne
Bonjour Moreman,
Sans le savoir puisque je ne l'avais pas précisé à chacun de mes messages , tu substitues du code de Mgs 1.6 dans du code de Mgs 1.4.2.
Évidemment tu peux avoir des surprises...
Dans le message que t'indiquait Fredo, j'avais cependant indiqué (mais tu ne pouvais pas le faire puisque les squelettes 1.4.2 sont différents) de ne substituer que les passages mis en gras (car le reste contient des personnalisations propres à mon site, comme le remplacement des "traits d'union" devant les noms des rubriques, par des "bullets").
Et dans la version 1.6 de Mgs, les sous-rubriques n'apparaissent que sur la page de leur rubrique principale ; sur toutes les autres pages, le [+] (non cliquable) indique que la rubrique comporte des sous-rubriques.
À+
fr
Hors ligne
frdm a écrit:
Bonjour Moreman,
Sans le savoir puisque je ne l'avais pas précisé à chacun de mes messages, tu substitues du code de Mgs 1.6 dans du code de Mgs 1.4.2.
Évidemment tu peux avoir des surprises...
Dans le message que t'indiquait Fredo, j'avais cependant indiqué (mais tu ne pouvais pas le faire puisque les squelettes 1.4.2 sont différents) de ne substituer que les passages mis en gras (car le reste contient des personnalisations propres à mon site, comme le remplacement des "traits d'union" devant les noms des rubriques, par des "bullets").
Et dans la version 1.6 de Mgs, les sous-rubriques n'apparaissent que sur la page de leur rubrique principale ; sur toutes les autres pages, le [+] (non cliquable) indique que la rubrique comporte des sous-rubriques.
À+
fr
OK.
Mais je ne peux pas remplacer les passages en gras car mon code ne contient que
[(#REM)<!-- MiniGriSpip 1.4.2 - 2006 (c) FredoMkb -->] <!-- inc-menu.html --> <!-- Bloc liste hierarchique de toutes les rubirques existantes --> <div class="mgs_menu"> <ul class="general"> <li class="mgs_menu_titre"><:rubriques:></li> [(#ID_RUBRIQUE|menu)] </ul> </div>
Je n'ai pas de boucle etc...
D'ailleurs, je ne vois pas comment le menu de rubrique fonctionne avec seulement [(#ID_RUBRIQUE|menu)]...
Hors ligne
Mais finalement, tu ne dis pas si en remplaçant le bloc complet ça marche ou pas... tu décris même un comportement de ton site qui tendrait à montrer que l'intégration de ce morceau de 1.6 dans ton squelette 1.4.2 marche...
Dans ce cas, tu remplaces mes "bullets" par le tiret standard, et le tour est joué ?
Hors ligne
frdm a écrit:
Mais finalement, tu ne dis pas si en remplaçant le bloc complet ça marche ou pas... tu décris même un comportement de ton site qui tendrait à montrer que l'intégration de ce morceau de 1.6 dans ton squelette 1.4.2 marche...
Dans ce cas, tu remplaces mes "bullets" par le tiret standard, et le tour est joué ?
J'ai essayé, mais sans succès, avec les &bull, en les remplacant par -, par &-, et rien à la place, le résultat est le même, j'ai mon menu rubrique vide.
Mais après avoir fait 1. rubrique1...l'ordre est respecté. Donc plus de problème...
Cependant, je voudrai masquer les sous-rubriques, est possible ?
Merci beaucoup de prendre le temps de m'aider...
Clément
Hors ligne
Bonjour Moreman et Frdm
Moreman, ce sujet a été traité à plusieurs reprises sur ce forum concernant la version 1.4.2 de Mgs, je t'invite à faire une petite recherche et commencer par consulter ce messge...
Si jamais tu ne trouves pas ton bonheur, on pourra revoir tout ça ensemble... tiens-nous au courant Stp...
à+
Hors ligne
Pages: 1