Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/sda/3/a/fredomkb/forum/include/common.php on line 59

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 41

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 44
Projets pour Spip et PunBb / Documents joints

MiniGriSpip

Petit site de test et de démonstration du squelette MiniGriSpip 1.6...
Accueil du site > Accueil forums > Squelette MiniGriSpip > Documents joints
Projets pour Spip et PunBb - Petit forum de discussion autour de quelques projets personnels pour SPIP et PunBb.
     

Annonce

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

  • Documents joints

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#1 26-01-2007 09:38:23

SnaKou
Invité

Documents joints

Bonjours tout le monde !

Voila, je suis débutant dans SPIP ( quand je dis débutant, c'est que ca fait 1 semaine que je suis dessus ^^ ), j'ai donc encore pas mal de difficultés pour cerner le fonctionnement de celui-ci, mais ca viendra wink

Je voudrais remercier l'auteur du squellette MGS que je trouve très sympatique et très bien commenté, cela facilite beaucoup mon approche ^^

Cependant, j'ai un petit souci : avec ce squelette, lorsque je joint des documents a mes articles, ils ne s'affichent pas avec MGS alors qu'avec le squelette par defaut de SPIP, ils sont bien présent !
Comment dois-je m'y prendre pour les afficher ?

Merci d'avance ^^

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

#2 26-01-2007 10:19:43

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Documents joints

Bonjour SnaKou smile

SnaKou a écrit:

Cependant, j'ai un petit souci : avec ce squelette, lorsque je joint des documents a mes articles, ils ne s'affichent pas avec MGS alors qu'avec le squelette par defaut de SPIP, ils sont bien présent !
Comment dois-je m'y prendre pour les afficher ?

Il s'agit d'un petit bug du squelette, voici une réponse un peu plus complète :
Portfolio qui ne fonctionne pas

À bientôt smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#3 26-01-2007 10:30:13

SnaKou
Invité

Re: Documents joints

Merci pour la réponse, j'ai bien modifié les 2 lignes du fichier article.html, j'ai vidé le cache et tout, mais cela n'a rien changé sad
Dans mon cas, il ne s'agit pas d'une image, mais d'un fichier .txt qui n'apparait pas dans l'artcile ou je l'avais placé sad

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#4 26-01-2007 10:57:24

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Documents joints

Re...

SnaKou a écrit:

Merci pour la réponse, j'ai bien modifié les 2 lignes du fichier article.html, j'ai vidé le cache et tout, mais cela n'a rien changé sad
Dans mon cas, il ne s'agit pas d'une image, mais d'un fichier .txt qui n'apparait pas dans l'artcile ou je l'avais placé sad

Mmm... il est possible que les fichiers au format ".txt" ne soient pas supportés par le squelette Mgs (je ne l'ai jamais testé pour être honnète), mais, peut-être qu'en créant tout simplement des archives, de type ".zip" par exemple, tu arriveras à afficher les fichiers joints... ce n'est certes pas la solution que tu attendais, mais ça peut dépanner je pense...

En attendant, dès que j'aurais un moment, je vais étudier ce cas de figure, si jamais je trouve une solution, je posterez ici même la marche à suivre...

Merci, à+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#5 26-01-2007 11:01:40

SnaKou
Invité

Re: Documents joints

D'accord, merci pour la réponse, je vais faire des tests avec les différents types de fichiers.

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#6 26-01-2007 11:15:42

SnaKou
Invité

Re: Documents joints

J'ai testé avec un .pdf, un .zip et un .rtf.

Le .pdf ne s'upload meme pas, c'est a dire que meme dans la section redaction je ne le vois pas, en revanche, les fichiers zip, txt et rtf apparaissent bien dans la section redaction mais toujours pas sur le site. Ne serais-ce compatible qu'avec des images ?

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#7 26-01-2007 12:58:13

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Documents joints

Re...

SnaKou a écrit:

J'ai testé avec un .pdf, un .zip et un .rtf.

Le .pdf ne s'upload meme pas, c'est a dire que meme dans la section redaction je ne le vois pas, en revanche, les fichiers zip, txt et rtf apparaissent bien dans la section redaction mais toujours pas sur le site. Ne serais-ce compatible qu'avec des images ?

Merci pour les tests...

Non, ce n'est pas uniquement compatible avec les images, normalement les fichiers les plus courants, comme le ".zip" par exemple, doivent apparaître...

Sinon, as-tu pensé à vider le cache de Spip à chaque fois ?
Par ailleurs, as-tu essayé de donner un nom (titre) aux documents que tu insères ?

Bon, je dois m'absenter toute cette après-midi, mais ce soir je ferais quelques tests en local pour voir si je trouve le source de ce problème...

Courage et merci encore SnaKou... a+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#8 26-01-2007 13:20:03

SnaKou
Invité

Re: Documents joints

Bin merci a toi de t'occuper de moi ^^
J'ai bien vidé les caches, mais ca ne fonctionne toujours pas sad
Moi il me faut surtout que les pdf, rtf et zip ( rar aussi ) fonctionnent en fait ^^

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#9 29-01-2007 11:05:40

SnaKou
Invité

Re: Documents joints

Alors, as-tu trouvé la cause du problème ? sad

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#10 29-01-2007 17:40:25

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Documents joints

Bonjour SnaKou smile et pardon pour cette réponse tardive...

SnaKou a écrit:

Alors, as-tu trouvé la cause du problème ? sad

Bon, je viens d'essayer d'intégrer différents types de documents, à savoir : .png, .jpg, .gif, .rtf, .pdf et .zip.

Tout fonctionne parfaitement chez moi, c'est à dire qu'en modifiant légèrement le code du fichier "article.html", comme indiqué sur l'autre discussion, les icônes de tous les documents, qu'ils soient des images ou pas, s'affichent correctement dans le cadre "Docuemnts Joints" de l'article...

J'ai aussi essayé en leur attribuant un nom, et là aussi, tout a l'air de fonctionner correctement... alors, je ne vois pas vraiment pourquoi tu as ce soucis... sad

Voilà ce que je te propose de faire, crée un nouvel article, bidon, et join-lui plusieurs documents, des différents types, puis vide le cache de Spip et test l'affichage public de l'article...

Si ça ne fonctionne toujours pas, alors tente de remplacer le fichier "article.html" que tu as déjà modifié par le même fichier original, issu de l'archive d'installation du squelette, puis, fait juste la petite modif de code indiquée sur l'autre discussion, enfin, encore une fois, vide le cache de Spip et essais d'afficher l'article dans l'espace public...

Enfin, à toutes fins utiles, voici le code du bloc "Documents Joints" modifié :

Code:

<!-- Bloc liste des documents joints -->
<B_documents_joints>
<div class="mgs_bloc">
<ul class="mgs_pictos">
<li class="mgs_menu_titre"><:mgs_documents:></li>
<BOUCLE_documents_joints(DOCUMENTS) {id_article} {mode=document} {doublons} {"<br />"}>
<li class="mgs_menu_item_breve">
<a href="#URL_DOCUMENT">[(#LOGO_DOCUMENT||image_reduire{60})]
[<strong>(#TITRE)</strong>][<br />(#DESCRIPTIF)]</a>
</li>
</BOUCLE_documents_joints>
</ul>
</div>
</B_documents_joints>

J'espère qu'on arrivera à trouver une solution, parceque là ça m'étonne que chez moi ça fonctionne sans aucun soucis et pas chez toi...

Tiens-moi au courant Stp... à+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#11 02-02-2007 08:19:18

SnaKou
Invité

Re: Documents joints

J'ai tout refait depuis le debut et maintenant ca marche lol !
J'ai du faire une erreur au moment du copié collé, c'est assez bizare lol ^^

Merci encore pour ton aide !

Sinon, j'ai une derniere petite question :
J'aimerais intégrer les documents joints dans la section plan du site, a la place de la section sites par exemple, afin que dans la section Plan du site, on puisse voir tout les documents qui ont étés joints au site. Comment dois-je m'y prendre ?

Merci d'avance ^^

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#12 02-02-2007 09:02:08

SnaKou
Invité

Re: Documents joints

A la place des auteurs inscrits sur le site ca serai mieu en fait ^^

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#13 02-02-2007 10:08:13

SnaKou
Invité

Re: Documents joints

Tien pendant que j'y suis, j'aimerais ajouter la section forum en haut aussi ^^

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#14 03-02-2007 18:08:28

Job
Modérateur
Date d'inscription: 05-11-2006
Messages: 97

Re: Documents joints

Bonjour,

Si tu veux la liste de tous les documents joints de ton site utilis le code suivant

Code:

Tous mes documents
<ul>
<BOUCLE_tousarticles(ARTICLES){tout} >
<BOUCLE_docjoint(DOCUMENTS){id_article}{mode=document}>
[<li><a href="#URL_DOCUMENT">(#TITRE)</a></li>]
</BOUCLE_docjoint>
</BOUCLE_tousarticles>
</ul>

Cordialement
Job


Lorsque vous demandez de l'aide, Essayer d'etre le plus exhaustif possible
En précisant notamment votre version de SPIP et de MGS

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#15 04-02-2007 11:43:26

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Documents joints

Bonjour SnaKou et Job smile

Merci Job pour le code que tu as proposé à SnaKou, je suis en ce moment un peu bloqué, informatiquement parlant, puisque mon ordi est toujours en réparation, et je ne sais pas quand est-ce que je pourrait l'avoir... sous une quinzaine à en croire le technicien... ça me pénalise bien cette histoire, car je pensais recevoir mon Mac cette semaine pour pouvoir finaliser la version alpha du squelette, mais bon... comme rien ne semble marcher comme je l'aurais souhaité, faut que je prenne mon mal en patience... sad

SnaKou a écrit:

Tien pendant que j'y suis, j'aimerais ajouter la section forum en haut aussi ^^

Je suppose que par "section forum" tu parles du lien qui permet d'afficher un forum de type PunBb par exemple... si c'est le cas, voici la marche à suivre :

1. Une fois ton forum installé, récupère l'adresse Url de la page d'accueil ;

2. Édite le fichier Html nommé "inc-bandeau.html" du squelette Mgs ;

3. Retrouve le code suivant :

Code:

<div id="mgs_menu_tete">
<ul>
<li><a href="#URL_SITE_SPIP/"><:mgs_accueil:></a></li>
<li><a href="#URL_PAGE{plan}"><:mgs_plan:></a></li>
<li><a href="mailto:<:mgs_email:>"><:mgs_contact:></a></li>
<li><a href="ecrire/"><:mgs_redaction:></a></li>
<li class="mgs_form_rech">#FORMULAIRE_RECHERCHE</li>
</ul>
</div>

4. Ajoute, à l'emplacement de ton choix, la ligne suivante :

Code:

<li><a href="lien/url/accueil/forum.html">Forum</a></li>

5. Dans ce code, remplace "lien/url/accueil/forum.html" par le vrai lien Url récupéré à l'étape 1

6. Enregistre les modifications, vide le cache de Spip (espace privé -> Configuration -> Vider le cache), enfin, recharge les pages pour que l'affichage puisse se mettre à jour...

Voilà... ça devrait fonctioinner smile

Bon courage et à bientôt smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#16 05-02-2007 11:18:41

SnaKou
Apprenti
Date d'inscription: 02-02-2007
Messages: 34

Re: Documents joints

Merci beaucoup pour vos réponses !
Alors, le forum fonctionne parfaitement, par contre, en ce qui concerne l'affichage des documents joints dans la section plan du site, cela ne fonctionne pas parfaitement, voici ce que ca fait :

http://img225.imageshack.us/img225/3137/problemepr2.th.jpg

Vous l'aurez remarqué, la fonction en elle meme fonctionne bien, mais il manque tout ce qui est interface graphique autour, je voudrais donc te demander FredoMkb, si tu pouvais m'expliquer le code a mettre pour avoir cette interface, une petite explication détaillée m'aiderais a bien comprendre le fonctionnement du squelette et je pourrais être un peu plus indépendant par la suite ^^

Merci d'avance

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#17 05-02-2007 12:58:40

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Documents joints

Bonjour SanKou smile

SnaKou a écrit:

Vous l'aurez remarqué, la fonction en elle meme fonctionne bien, mais il manque tout ce qui est interface graphique autour, je voudrais donc te demander FredoMkb, si tu pouvais m'expliquer le code a mettre pour avoir cette interface, une petite explication détaillée m'aiderais a bien comprendre le fonctionnement du squelette et je pourrais être un peu plus indépendant par la suite ^^

En effet, les codes Spip doivent en général être habillés de code Html pour pouvoir obtenir un affichage moins austère...

Le code ci-après affiche donc les documents, mais, contrairement au code proposé par Job, celui-ci est indépendant des articles en affichant les documents joints par leur nom (titre).

Si cette approche, non structurée par articles, ne te convient pas, et si tu souhaites revenir à un affichage des documents joints par articles, alors je te propose de composer ton code, en t'inspirant des deux codes proposés, celui de Job et celui-ci, ce sera pour toi un moyen simple d'essayer de comprendre un peu mieux le fonctionnement des squelettes Spip.

Voici le code que je te propose :

Code:

<!-- Bloc liste documents -->
<B_plan_documents>
    <div class="mgs_bloc" id="mgs_plan_documents">
        <ul class="general">
            <li class="mgs_menu_titre">
                <:mgs_documents:> #GRAND_TOTAL&nbsp;<small><:mgs_auteurs_tri_nom:></small>
                [&nbsp;&nbsp;|&nbsp;(#PAGINATION)&nbsp;|]
            </li>
            <BOUCLE_plan_documents(DOCUMENTS) {tout} {mode=document} {par titre} {doublons} {pagination}>
            <li class="mgs_menu_item_article">
                <p class="mgs_infos"><a href="#URL_DOCUMENT">[(#LOGO_DOCUMENT||image_reduire{60})]
                [<strong>(#TITRE)</strong>][ - <small>(#DESCRIPTIF)</small>]</a></p>
            </li>
            </BOUCLE_plan_documents>
            <li class="mgs_menu_titre">
                [<:mgs_documents:> #GRAND_TOTAL&nbsp;<small><:mgs_auteurs_tri_nom:></small>
                &nbsp;&nbsp;|&nbsp;(#PAGINATION)&nbsp;|&nbsp;-&nbsp;]
                <small><a href="[(#SELF)]"><:mgs_haut:></a></small>
            </li>
        </ul>
    </div> <!-- /mgs_bloc -->
</B_plan_documents>

Alors, petite explication, qui ne pourra jamais remplacer la documentation officielle de Spip, notamment la rubrique concernant les principes de fonctionnement de Spip.

Alors, en gros, Spip, comme la plupart de moteurs de CMS ou de Blogs, sépare le contenu de l'affichage.
Le contenu étant sauvegardé, généralement, dans une base de données, tandis que l'affichage est assurée par des fichiers texte de type Html ou Php.

Pour pouvoir afficher dans le navigateur les contenus sauvegardés, il faut pouvoir interroger, dynamiquement, la base de données, c'est le rôle des langages comme Php.

En ce qui concerne Spip, le Php a été remplacé par un langage propre à Spip, qui a plusieurs avantages que je ne vais pas détailler ici, mais, en gros, il est bien plus simple à mettre en oeuvre et à maîtriser, pour les autres atouts du langage de Spip, je te laisse les découvrir en parcourant la documentation en ligne.

Donc, concernant notre code, il s'agit d'un mélange de code Spip et de code Html.
Les codes Spip ont pour rôle de récupérer et formater les données issues de la base de données, tandis que les codes Html se chargent d'assurer leur affichage, selon qu'il s'agisse des titres, du texte simple, des images, etc., tous ces éléments Html étant repris dans des feuilles de style Css qui assurent leur aspect.

Si tu as quelques notions du langage Html, tu arriveras rapidement, avec un peu de pratique, à bien faire la différence entre la syntaxe des codes Html et celle propre au langage de Spip.

Je te conseil vivement d'aller te familliariser un peu avec les particularités du langage de Spip, notamment les boucles et les balises, qui sont les mécanismes de base pour récupérer et afficher les contenus issus de la base de données.

Alors, en résumé, notre code represente une liste d'éléments "<li>" affichés dans un bloc "<div>".

La liste d'éléments est construite grace à une boucle Spip, déclanchée par le code "<BOUCLE_plan_documents(DOCUMENTS) ...".

Chaque élément de la liste contient des données issues de la base de données, par l'utilisation des balises, propres à la boucle utilisée, comme, par exemple, celle qui permet de récupérer le nom de chaque docuement "#TITRE".

En gros, la structure de base serait quelque chose comme ceci :

Code:

<code-Html>
<BOUCLE_spip(BOUCLE) {critère} {critère}>
<code-Html>#BALISE</code-Html>
</BOUCLE_spip>
</code-Html>

Évidemment, les boucles et balises de Spip répondent à une syntaxe particulière, qui propose différentes options afin de filtrer et formater un minimum les données extraites de la base de données...

Difficile pour moi d'aller plus loin dans ces explications, car il y aurait beaucoup de chose à dire pour rendre tout ça plus clair... le mieux, au risque de me redire, est de consulter la documentation officielle de Spip, tu trouveras l'ensemble d'informations nécessaires pour bien décortiquer et mieux comprendre l'interaction entre le langage de Spip et les codes Html.

Voilà... j'espère que ces quelques explications ne sont pas trop confuses, et qu'elles te donneront déjà quelques pistes pour mieux lire et comprendre les codes des squlettes Spip.

Bon courage et à bientôt smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#18 05-02-2007 15:17:45

SnaKou
Apprenti
Date d'inscription: 02-02-2007
Messages: 34

Re: Documents joints

Merci beaucoup pour ces explications, cela m'a beaucoup aidé, je commence a comprendre le système ^^

Dernière petite question toutefois, quel est le fichier contenant le nom des rubrique ? Exemple tout simple, avec les Documents Joints qui s'affichent dans le plan du site, j'aimerais qu'au lieu de "Document joints", il y ai "Documents Partagés", je sais pas si vous voyez ce que je veu dire ^^
Au pire si vous avez besoin de plus de précisions je fait un screen ^^

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#19 06-02-2007 13:38:38

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Documents joints

Bonjour SnaKou smile

SnaKou a écrit:

Dernière petite question toutefois, quel est le fichier contenant le nom des rubrique ? Exemple tout simple, avec les Documents Joints qui s'affichent dans le plan du site, j'aimerais qu'au lieu de "Document joints", il y ai "Documents Partagés", je sais pas si vous voyez ce que je veu dire ^^
Au pire si vous avez besoin de plus de précisions je fait un screen ^^

Deux méthodes pour personnaliser le titre des blocs :

a- La méthode directe (plus simple mais non recommandée)

1. Édite le fichier Html nommé "plan.html" ;

2. Dans le code proposé dans mon précédent message, remplace les deux mentions "<:mgs_documents:>" par le texte de ton choix (attention à l'encodage si tu utilises des caractères accentués) ;

3. Enregistre les modifications du fichier, vide le cache de Spip puis recharge les pages.


b- La méthode indirecte (plus complexe mais recommandée)

1. Édite le fichier Php nommé "local_fr.php" ;

2. À l'emplacement de ton choix, selon l'ordre alphabétique, insére un nouveau couple "clé-valeur", où la clé est l'identifiant qu'on utilisera ensuite dans l'esquelette, et la valeur est le contenu qu'on souhaite afficher. La syantaxe est assez simple, la clé est placée à gauche, entre guillemets, par exemple "ma_cle" (ne pas mettre d'accents), puis on insère la balise de correspondence "->", enfin, on inscrit la valeur de notre choix, par exemple, "mon très beau titre", et on fini le tout par une virgule, ce qui donne :

Code:

"ma_cle"->"mon très beau titre",

3. Édite le fichier Html nommé "plan.html" ;

4. Dans le code proposé précédement, remplace les deux mentions "<:mgs_documents:>" par la clé que tu auras choisi d'utiliser dans l'étape 2, et la syntaxe à respecter consiste à entourer notre clé par des caractères deux points, puis on met, à chaque extrémité, les balises ouvrantes "<" et fermantes ">" habituellement utilisées dans le langage Html, ce qui donne, en suivant notre exemple :

Code:

<:ma_cle:>

5. Enregistre les modifications des deux fichiers, vide le cache de Spip puis recharge les pages.


Voilà, j'espère que ce n'est pas trop confus...

À plus smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#20 09-02-2007 09:21:00

SnaKou
Apprenti
Date d'inscription: 02-02-2007
Messages: 34

Re: Documents joints

Merci beaucoup pour cette explication, c'était très clair ! big_smile

Sinon, j'ai encore rencontré un obstacle ( ohlalala, je suis chiant xD ), en fait j'ai utilisé les commentaires assez souvent pour masquer des parties de codes dont je n'avais pas besoin, et  jusque la, ca marchais parfaitement,  or lorsque j'ai voulu virer la section auteur dans le plan, j'ai un petit bug ^^

Voici donc le code que j'ai :

Code:

                [(#REM)    <!-- Bloc liste auteurs -->
                    <B_plan_auteurs>
                    <div class="mgs_bloc" id="mgs_plan_auteurs">
                        <ul class="general">
                            <li class="mgs_menu_titre">
                                <:mgs_auteurs_enrg:>#GRAND_TOTAL&nbsp;<small><:mgs_auteurs_tri_nom:></small>
                                [&nbsp;&nbsp;|&nbsp;(#PAGINATION)&nbsp;|]
                            </li>
                            <BOUCLE_plan_auteurs(AUTEURS) {tout} {par nom} {pagination}>
                            <li class="mgs_menu_item_article">
                                [<div class="mgs_logo">(#LOGO_AUTEUR|right|#URL_AUTEUR|image_reduire{45})</div>]
                                <h3 class="mgs_titre">&nbsp;&nbsp;<a href="#URL_AUTEUR">#NOM</a></h3>
                                <p class="mgs_infos">
                                    <B_articles_auteur_plan>
                                        <BOUCLE_articles_auteur_plan(ARTICLES) {id_auteur}>
                                        </BOUCLE_articles_auteur_plan>
                                        [<:mgs_articles_publies:><b>(#TOTAL_BOUCLE)</b>]
                                    </B_articles_auteur_plan>
                                        <:mgs_aucun_article_auteur:>
                                    <//B_articles_auteur_plan>
                                </p>
                                <div class="mgs_chemin"></div>
                            </li>
                            </BOUCLE_plan_auteurs>
                            <li class="mgs_menu_titre">
                                [<:mgs_auteurs_enrg:>#GRAND_TOTAL&nbsp;<small><:mgs_auteurs_tri_nom:></small>
                                &nbsp;&nbsp;|&nbsp;(#PAGINATION)&nbsp;|&nbsp;-&nbsp;]
                                <small><a href="[(#SELF)]"><:mgs_haut:></a></small>
                            </li>
                        </ul>
                    </div> <!-- /mgs_bloc -->
                    </B_plan_auteurs> ]

Il y a donc bien le "[(#REM)" au début et le "]" à la fin, or, quand je vais voir sur le site, non seulement la section est toujours la, mais en plus j'ai des caractères qui se sont ajoutés. Au dessus de Auteurs, j'ai "[()" alors qu'en dessous j'ai "]"

J'ai essayé plusieurs fois, mais ca me fait toujours ca, je ne vois pas d'ou peu venir le probleme sad Aurais-tu une idée ?

Hors ligne

 
  • Documents joints

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Suivre la vie du site RSS 2.0 | SPIP | Mgs MGS |