[spip-dev] bugs squelettes par défaut

Coucou,

TODO:

* Il manque les conditionnelles ("pas d'article à cette adresse") dans les
  squelettes par défaut ; rendre une page vide, c'est pas top, on devrait
  peut-être ajouter un <include(404.php3)>.

* Le "forum interne", mais surtout le "forum des admininstrateurs" (une
  horreur uzinienne) devraient être désactivables (voire désactivé par
  défaut, en ce qui concerne le second).

Après ça, il faut nettoyer un peu, ajouter les deux-trois balises demandées
ça et là, et sortir la premiere beta 1.5 ; à mon sens le projet SPIP sera à
peu près achevé à ce stade-là ; viendront ensuite des problématiques
différentes : internationalisation + choses techniques (multi-sgdb +
réécriture en objets ou je ne sais-quoi + utf8 en natif + ...) qui feront
qu'on ne s'ennuiera pas, je vous rassure :wink:

-- Fil

* Il manque les conditionnelles ("pas d'article à cette adresse") dans les
  squelettes par défaut ; rendre une page vide, c'est pas top, on devrait
  peut-être ajouter un <include(404.php3)>.

et pourquoi ne pas rajouter le squelette 404 aussi ?
par exemple, j'ai fait : http://gri74.edres74.ac-grenoble.fr/faux

mais c'est une bidouille assez tordu pour que ce soit un squelette :
- page 404 = 404.html (est-ce une généralité sur tout les serveurs ou non ?)
cette 404.html contient une seule frame :
<frameset rows="*,0" framespacing="0" frameborder="no" border="0">
   <frame src="404-page.php3" frameborder="no" noresize>
<frame src="#" frameborder="no" noresize></frameset>

donc importe la page 404-page.php3 avec sont squelette 404-page.html

c'est peut être la seul solution d'ailleurs ...
j'avais essayé de faire directement une 404.php3 (avec squelette 404-page.html) et même une 404.php (include 404.php3) mais apparement ce n'est que 404.hml la page d'erreur, c'est peut-etre que sur mon serveur d'ailleurs (sait pas)

+a

Bonjour,

* Il manque les conditionnelles ("pas d'article à cette adresse")
dans les squelettes par défaut ; rendre une page vide, c'est pas
top, on devrait peut-être ajouter un <include(404.php3)>.

Plutôt un <INCLURE(pas_de_donnee.php3)>, laissons le 404 à ce qu'il
est vraiment ...

* Le "forum interne", mais surtout le "forum des admininstrateurs"
(une horreur uzinienne) devraient être désactivables (voire
désactivé par défaut, en ce qui concerne le second).

+1

Après ça, il faut nettoyer un peu, ajouter les deux-trois balises
demandées ça et là, et sortir la premiere beta 1.5

Qu'est-ce qui justifie vraiment le passage à une 1.5 plutôt qu'à une
1.4.3, je suis pas sûr d'avoir capté ...

à mon sens le projet SPIP sera à peu près achevé à ce stade-là

Il était déjà achevé en version 1.3, c'est juste que de nouvelles
fonctionnalités ont été ajoutées depuis ... :wink:

Tout ça pour dire qu'un projet n'est jamais achevé, surtout quand les
objectifs initiaux étient un minimum vagues.

viendront ensuite des problématiques différentes :
internationalisation + choses techniques (multi-sgdb + réécriture en
objets ou je ne sais-quoi + utf8 en natif + ...) qui feront qu'on ne
s'ennuiera pas, je vous rassure :wink:

C'est clair !!! :slight_smile:

-Nicolas

* Le "forum interne", mais surtout le "forum des admininstrateurs"
(une horreur uzinienne) devraient être désactivables (voire
désactivé par défaut, en ce qui concerne le second).

+1

Bah, ça ne gêne personne, si les gens ont envie de
discuter, qu'ils le fassent.... Enfin, bon, pourquoi pas.

Heu, sinon, Nico, est-ce que tu pourrais voir comment corriger le bug
des boutons d'admin sous IE6 (a priori, faut changer le style
correspondant) ? Je n'ai pas IE6 chez moi....

>> * Le "forum interne", mais surtout le "forum des admininstrateurs"
>> (une horreur uzinienne) devraient être désactivables (voire
>> désactivé par défaut, en ce qui concerne le second).

Bah, ça ne gêne personne, si les gens ont envie de

Ca rend les choses confuses, si je suis tes dernières modifs elles visent à
simplifier au maximum l'interface, quitte à avoir des cases à cocher pour
les faire réapparaitre.

-- Fil

Bah, ça ne gêne personne, si les gens ont envie de discuter, qu'ils
le fassent.... Enfin, bon, pourquoi pas.

Oui, mais la présence de trois types différents de forums est plutôt
rebutante pour pas mal d'utilisateurs ...

Heu, sinon, Nico, est-ce que tu pourrais voir comment corriger le
bug des boutons d'admin sous IE6 (a priori, faut changer le style
correspondant) ? Je n'ai pas IE6 chez moi....

Je vais essayer de regarder dès que j'ai un peu de temps, sans doute
cette nuit ... :wink:

-Nicolas

Ca rend les choses confuses, si je suis tes dernières modifs elles
visent à simplifier au maximum l'interface, quitte à avoir des cases à
cocher pour les faire réapparaitre.

C'est vrai. En fait, j'essaie surtout de rendre l'interface simplifiée
cohérente et satisfaisante, histoire que 90% des gens n'aient jamais à passer
en interface complète.

Bonjour,

Concernant la page d'erreur 404, le nom de la page utilisée pour les erreurs
de type 404 est défini dans le fichier de conf d'Apache. En général il
s'agit de 404.htm ou de 404.html mais on pourrait trés bien définir
n'importe quoi d'autre. Je suppose que tu n'as pas accès au fichier de conf
d'Apache mais pas contre tu peux trés bien le définir dans un fichier
.htaccess à la racine de ton site. De plus tu peux faire une règle de
ré-écriture d'URL de manière à ce que la page 404.html soit en fait par
exemple l'article spip d'ID 20.

Exemple de fichier .htaccess où les erreurs 404 sont dirigés vers la page
erreur404.html qui est en fait l'article d'ID 20:

ErrorDocument 404 /data/www/monsite/erreur404.html
RewriteEngine On
RewriteRule article(.*).html$ article.php3?id_article=$1 [QSA]
RewriteRule rubrique(.*).html$ rubrique.php3?id_rubrique=$1 [QSA]
RewriteRule erreur404.html$ article.php3?id_article=20 [QSA]

Si tu ne connais pas le répertoire physique de ton espace web sur le disque
dur de ton hébergeur tu peux également mettre dans ErrorDocument un truc du
style ErrorDocument 404 http://www.monsite.com/404.html

Voilà, c'est une solution plus clean et nécessitant moins de bricolage que
la solution que tu proposes. :sunglasses:
A+
Phil

Bonjour,

Concernant la page d'erreur 404, le nom de la page utilisée pour les
erreurs de type 404 est défini dans le fichier de conf d'Apache.

En effet.

Je suppose que tu n'as pas accès au fichier de conf d'Apache

Ce qui serait normal sur n'importe quel hébergement non dédié.

par contre tu peux trés bien le définir dans un fichier .htaccess à
la racine de ton site

Pas forcément, beaucoup d'hébergeurs n'autorisent pas cela.

-Nicolas

par contre tu peux trés bien le définir dans un fichier .htaccess à
la racine de ton site

Pas forcément, beaucoup d'hébergeurs n'autorisent pas cela.

d'accord, il me semblait, mais j'était pô sur
(nul en technologies servers web)

je testerait, et demanderait à mon hébergeur si ça march pô

merci pour vos infos, j'apprends encore des choses :wink:

Heu, sinon, Nico, est-ce que tu pourrais voir comment corriger le
bug des boutons d'admin sous IE6 (a priori, faut changer le style
correspondant) ? Je n'ai pas IE6 chez moi....

J'avoue ne pas comprendre. J'ai beau virer ce qui suit, ça reste
pareil :

position: fixed;
bottom: 0px;

-Nicolas

Salut,

position: fixed;
bottom: 0px;

Si on parle de cette partie-là dans les nouveaux squelettes :

<div class="spip-admin"><form method='GET' action=''>
<input type="hidden" name="recalcul" value="oui">
<input type='submit' class='spip_bouton' name='submit' value='Recalculer cette page'></form>
</div>

ça ne pourra marcher qu'avec certains navigateurs très tolérant puisque ça se trouve *après* le </body></html>... Il faudrait déplacer l'ensemble au-dessus de </body>. Faisable ?

Gilles.

Si on parle de cette partie-là dans les nouveaux squelettes :

<div class="spip-admin"><form method='GET' action=''>
<input type="hidden" name="recalcul" value="oui">
<input type='submit' class='spip_bouton' name='submit'
value='Recalculer cette page'></form>
</div>

Exact.

ça ne pourra marcher qu'avec certains navigateurs très tolérant
puisque ça se trouve *après* le </body></html>...

Il l'affiche, donc il est tolérant, mais peut-être ne l'est-il pas
assez ... :wink:

Il faudrait déplacer l'ensemble au-dessus de </body>. Faisable ?

J'avais il y a quelques mois soumis l'idée d'un tag #BOUTTONS_ADMIN
que l'on puisse placer où l'on veut, histoire de les placer plus
judicieusement qu'en bas de page, mais cela n'avait pas été adopté.

-Nicolas

J'avais il y a quelques mois soumis l'idée d'un tag #BOUTTONS_ADMIN
que l'on puisse placer où l'on veut, histoire de les placer plus
judicieusement qu'en bas de page, mais cela n'avait pas été adopté.

Bah non, c'est trop compliqué de mettre un tag pour que les visiteurs ne le
voient pas... mais envisager que les boutons soient présentés autrement (via
jajascript par ex, pquoi pas, idées bienvenues)

-- Fil

Heu, non, ça me semble une bonne idée.

- si y a un #BOUTON_ADMIN, il génère le code PHP d'affichage des boutons
- sinon, ils sont affichés par défaut en bas de la page (comme
actuellement)

- si y a un #BOUTON_ADMIN, il génère le code PHP d'affichage des boutons
- sinon, ils sont affichés par défaut en bas de la page (comme
actuellement)

Ah, j'avais pas pensé à "si - sinon", je suis fatigué tiens, j'aurais dû me
coucher plus tôt hier :wink:

-- Fil

Salut,

j'ai rajouté #FORMULAIRE_ADMIN dans le CVS.
Ca permet de placer les boutons d'admin où on veut dans le HTML.
Par défaut, ils continuent à apparaître en bas de la page.

a+

Antoine.

Je viens de l'essayer et pour ma part, il apparaît en haut derrière le menu.

a+

James

-----Message d'origine-----