Project

General

Profile

Actions

Feature #4277

closed

Upload par un admin. d'une CSS pour modifier l'aspect d'un espace

Added by Sebastien Vuillet almost 9 years ago. Updated almost 9 years ago.

Status:
Closed
Priority:
Normal
Category:
Administration
Start date:
02/14/2013
Due date:
% Done:

100%

Estimated time:
Livraison en TEST:
Livraison en PROD:

Description

L'idée est de pouvoir "styler" un espace et sa page d'accueil via un fichier css qui serait déposé par un manager d'espace ou administrateur.

Le fichier css pourra par la suite être téléchargé pour le modifier.

Le fichier css doit pouvoir être accessible via une url spéciale et unique par espace (afin de pouvoir utiliser le fichier css dans un gabarit de page d’accueil).


Files

blueSpace.css (240 Bytes) blueSpace.css Nicolas Eysseric, 02/27/2013 09:44 AM
redSpace.css (86 Bytes) redSpace.css Nicolas Eysseric, 02/27/2013 09:44 AM
Actions #1

Updated by Nicolas Eysseric almost 9 years ago

  • Category set to Administration
  • Status changed from New to In progress...
  • Assignee set to Nicolas Eysseric
Actions #2

Updated by Nicolas Eysseric almost 9 years ago

  • % Done changed from 0 to 90

L'onglet Apparence sur un espace dispose désormais d'un nouveau champ intitulé Styles.

A tout moment, il est possible d'obtenir le style à appliquer à un espace en utilisant le service REST space-appearance.
En invoquant l'URL suivante (où XX est l'identifiant de l'espace) :

http://localhost:8000/silverpeas/services/spaces/XX/appearance

Le service REST retourne le résultat suivant :

{
"type":"space-appearance",
"uri":"http://localhost:8000/silverpeas/services/spaces/XX/appearance",
"spaceURI":"http://localhost:8000/silverpeas/services/spaces/XX",
"look":"Initial",
"wallpaper":"/silverpeas/OnlineFileServer/wallPaper.jpg?ComponentId=SpaceXX&SourceFile=wallPaper.jpg&MimeType=image/jpeg&Directory=look",
"css":"/silverpeas/OnlineFileServer/styles.css?ComponentId=SpaceXX&SourceFile=styles.css&MimeType=text/css&Directory=look" 
}

L'attribut css contient l'URL vers le style à appliquer pour l'espace XX (style de l'espace XX ou d'un espace parent). Si aucun espace dans le chemin de l'espace n'a de CSS spécifique alors l'attribut css est égal à la chaîne vide.

Actions #3

Updated by Nicolas Eysseric almost 9 years ago

Traité par pull request https://github.com/Silverpeas/Silverpeas-Core/pull/305
Ci-joint, deux fichiers CSS de test.

Actions #4

Updated by Emmanuel Hugonnet almost 9 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF