Voici une liste non-exhaustive, des questions souvent posées au sujet de l'utilisation de Silverpeas.
Q = Question R = Réponse
Q2. Comment modifier la durée d'une session utilisateur ?
Q3. Comment changer le bandeau, les polices et les couleurs utilisées dans un blog ?
Q4. Comment configurer tous mes utilisateurs afin d'utiliser le plugin webDAV au lieu de l'activeX ?
Q6. Comment créer un modèle de Newsletter ?
Q7. Réservation de salle avec l'almanach ?
Q8. Moteur d'importation : La validation XSD ne fonctionne pas. ?
Q10. Comment activer la corbeille d'espace ?
Q11. Comment importer des utilisateurs à partir d'un fichier CSV ?
Q12. Comment modifier l'opérande par défaut dans le moteur de recherche ?
Q13. Comment redéfinir les styles disponibles dans la liste déroulante de l'éditeur Wysiwyg ?
Q14. Je veux mettre en place une page d'accueil pour un espace. Comment faire ?
Q15. Comment augmenter la taille maxi d'upload de fichier ?
Q16. Comment changer l'image sur la page de login ?
Q17. Comment configurer la visibilité des domaines ?
Q18. Comment modifier la longueur mini et maxi du login et du mot de passe ?
Q19. Comment changer le logo du bandeau supérieur du look Silverpeas v5 ?
Q1. Comment mettre un lien direct vers un espace, un composant, un thème, une publication, un fichier ?
R. En utilisant les permaliens.
Ceci peut par exemple être utilisé dans une page Web d'accueil d'un espace...
Q2. Comment modifier la durée d'une session utilisateur ?
R. Les paramètres à modifier sont dans le fichier de propriété: SessionManager.properties
Modifier dans votre fichier : SILVERPEAS_HOME/silverpeas/setup/settings/CustomerSettings.xml les paramètres correspondants aux durées de session pour les utilisateurs et les administrateurs.
<fileset root="${SILVERPEAS_HOME}/silverpeas/properties/com/stratelia/silverpeas/"> <configfile name="peasCore/SessionManager.properties"> <!-- Durées de sessions : 5 heures pour users et 5 heures pour administrateurs --> <parameter key="adminSessionTimeout">360</parameter> <parameter key="userSessionTimeout">360</parameter> </configfile> </fileset>
Passez l'utilitaire SilverpeasSettings : (dans SILVERPEAS_HOME/silverpeas/bin)
Redémarrez Silverpeas
Q3. Comment changer le bandeau, les polices et les couleurs utilisées dans un blog ?
R. En enrichissant la feuille de style de votre look...
Première chose à faire (si ce n'est pas déjà le cas), il faut externaliser la feuille de style de Silverpeas.
Pour ceci, il faut accéder au fichier :
SILVERPEAS_HOME/silverpeas/properties/com/stratelia/webactiv/util/viewGenerator/settings/SilverpeasVx.properties
et remplacer la ligne : StyleSheet =
par StyleSheet = /monCheminOuSeTrouveMaCss/maCss.css.
Il est possible de déposer votre feuille de style dans le repertoire SILVERPEASDATA_HOME/silverpeas/data/weblib. Vous aurez donc dans votre fichier properties une ligne du type StyleSheet = /weblib/maCss.css. Pour que ces modifications soient prises en compte, il est nécessaire de redémarrer le serveur Silverpeas. A partir de ce moment, votre Css viendra surcharger la css par défaut de Silverpeas. Vous pouvez ensuite surcharger la feuille de style Silverpeas pour personnaliser vos blogs. Les pages de blogs de Silverpeas contiennent toutes en début de page une pseudo classe permettant d'identifier l'intance du blog. Chaque bloc d'affichage comporte également son propre style. Ceci permet de definir un style spécifique par blog pour chaque partie.
Par exemple, pour le bandeau de titre du blog74, vous pourrez ajouter dans votre feuille de style une ligne #blog74 #bandeauTitre {...style spécifique...}.
Remarques:
Pour connaitre l'identifiant de votre blog, passez par "plan du site" et copier le permalien pointant vers votre blog. Le lien que vous récupérerez aura une syntaxe du type : http://monServeur/silverpeas/component/blogId.
Vous pouvez utiliser le repertoire weblib pour y déposer des images que vous souhaitez utiliser dans votre css. L'extension firebug pour Firefox permet de facilement retrouver les styles utilisés dans un page web. Ca peut être un outil très utile pour repérer les styles que vous souhaitez modifier et pour détecter des conflits.
Q4. Comment configurer tous mes utilisateurs afin d'utiliser le plugin webDAV au lieu de l'activeX ?
R. Edition directe de documents Office ou Open Office.
Le plugin webDAV est compatible Firefox et Internet Explorer, et prend en charge les documents MSOffice et Open Office.
Executer la requête SQL suivante :
update personalization set onlineeditingstatus=0, webdaveditingstatus=1;
Q5. Je souhaite activer la connexion anonyme pour rendre accessible du contenu public, comment faire ?
R. Mode opératoire :
Note : Ne pas oublier de rendre le user Invité lecteur du contenu que vous souhaitez rendre accessible sans authentification.
Pour annuler la connexion anonyme et repasser sur la page de login par défaut, éditez le fichier properties : \com\stratelia\silverpeas\lookAndFeel\generalLook.properties et modifiez le paramètre
loginPage =
Q6. Comment créer un modèle de Newsletter ?
R. Par l'option "Enregistrer comme modèle" sur une parution non mise en ligne
Au moment de la création d'une parution, avant de la mettre en ligne, il faut activer l'option "Enregistrer comme modèle" . Le modèle est alors visible sur la page d'accueil de la newsletter via le lien "voir le modèle". Toute nouvelle parution sera basée sur ce modèle. Pour changer de modèle il suffit de créer une nouvelle parution et de l'enregistrer comme modèle, le modèle est alors automatiquement mis à jour.
Q7. Réservation de salle avec l'almanach ?
R. Utiliser un autre composant...
La réservation de ressources physiques (salles, voitures, matériel...) est possible avec le nouveau composant "Réservation de ressources".
Q8. Moteur d'importation : La validation XSD ne fonctionne pas. ?
Nous avons réussis a importer un fichier XML, mais sans les attachments.
La validation xsd nous dit :
There is an Error on line 22 : cvc-complex-type.2.4.a: Invalid content was found starting with element 'sp:attachments'. One of '{"http://intranoo.oevo.com/websilverpeas/exchange/v408":pdcPositions}' is expected.
Or, il semble que pdcPositions soit optionnel...
R. Attention à l'ordre des éléments XML
Votre erreur provient du fait que l'élément "attachments" est mal positionné. En effet, conformément au XSD, il doit être placé avant l'élément topicPositions et non après. C'est pour cela que vous avez ce message d'erreur, puisqu'après topicPositions il s'attend à trouver pdcPositions et non "attachments". L'ordre défini dans un XSD doit être respecté.
L'utilisation d'un éditeur XML permettant de faire une vérification par rapport au XSD permet d'éviter ce genre d'erreur.
Pour ce qui est de l'attribut path de attachment, il doit contenir un chemin absolu. Soit un chemin local (C:\Rep\fichier.doc), soit un chemin UNC (\\server1\Rep\fichier.doc) accessible depuis le serveur.
Q9. J'ai besoin de passer le login et le mot de passe de l'utilisateur connecté à une application web.
R. Grâce au composant Hyperlien !
Dans l'URL cible, vous pouvez inclure les éléments suivants :
%ST_USER_LOGIN% %ST_USER_PASSWORD% %ST_USER_ENCODED_PASSWORD% %ST_USER_FULLNAME% %ST_USER_ID% %ST_SESSION_ID% %ST_USER_PROPERTY_propertyName% .....
Exemple :
http://server/appliA?Login=%ST_USER_LOGIN%&MotDePasse=%ST_USER_PASSWORD%
Dans l'appli web cible, vous pouvez alors facilement récupérer ces deux paramètres.
Exemple en JSP :
]>String login = request.getParameter("Login"); String pwd = request.getParameter("MotDePasse");
Q10. Comment activer la corbeille d'espace ?
R. Modifier le fichier :
com/silverpeas/jobStartPagePage/settings/jobStartPagePeasSettings.properties
Mettre le paramètre UseBasket à true ou false en fonction du besoin
Q11. Comment importer des utilisateurs à partir d'un fichier CSV ?
R. Nom;Prenom;Login;Email;Droits (Ex: Admin, AdminPdc, AdminDomain, User, Guest); MotDePasse
Q12. Comment modifier l'opérande par défaut dans le moteur de recherche ?
Modifier le paramètre : "defaultOperand" dans le fichier :
%SilverpeasHome%\silverpeas\properties\com\silverpeas\searchEngine\searchEngineSettings.properties
R. Mode opératoire :
0 pour OR
1 pour AND
Le mieux est de faire cette modification à partir du fichier customerSettings.xml.
Q13. Comment redéfinir les styles disponibles dans la liste déroulante de l'éditeur Wysiwyg ?
Externalisation des fichiers fckconfig.js, fcktemplates.xml et fckstyles.xml
Arreter silverpeas
Externaliser le fichier fckconfig.js (par exemple dans weblib)
Pour cela, il faut d'abord modifier le paramétrage dans : properties\com\stratelia\silverpeas\wysiwyg\settings\wysiwygSettings.properties
avec configFile=http://monserveur/weblib/fckconfig.js
Copier le fichier fckConfig.js de repository/war/wysiwyg.war dans weblib.
Il décrit l'emplacement des fichiers : css, fcktemplates.xml et fckstyles.xml
Idem pour les fichiers css , fcktemplates.xml et fckstyles.xml
Modifier à souhait votre fckconfig.js dans weblib.
Exemple :
CKConfig.EditorAreaCSS = 'http://monserveur/weblib/fck_editorarea.css' ; ... FCKConfig.StylesXmlPath = 'http://monserveur/weblib/fckstyles.xml' ; FCKConfig.TemplatesXmlPath = 'http://monserveur/weblib/fcktemplates.xml' ;
Q14. Je veux mettre en place une page d'accueil pour un espace. Comment faire ?
R. Il existe 3 solutions possibles
Il faut dans un premier temps créer une page HTML.
Pour cela, trois solutions, soit :
Avec ce composant, il est nécessaire d'instancier autant de composants que de pages d'accueil. Ces composants doivent être instancier dans chaque espace où une page d'accueil est nécessaire.
Q15. Comment augmenter la taille maxi d'upload de fichier ?
(Par défaut cette taille est de 10 Mo.)
R. Paramétrage:
Ouvrir le fichier properties\com\stratelia\webactiv\util\uploads\uploadSettings.properties Modfiier la valeur MaximumFileSize
Q16. Comment changer l'image sur la page de login ?
R. En modifiant le paramètre logo...
Il faut modifier le paramètre "logo" du fichier properties com.stratelia.silverpeas.lookAndFeel.generalLook.properties
La nouvelle image doit être déposée dans SILVERPEAS_DATA/weblib ou un de ses sous répertoires. La valeur du paramètre logo sera alors /weblib/[sous repertoire]/nomImage.gif. Silverpeas doit être redémarré pour prendre en compte le changement.
Q17. Comment configurer la visibilité des domaines ?
R. Modifier le paramètre domainVisibility
Editer le fichier Properties\com\stratelia\webactiv\general.properties
# Domain visibility parameter # 0 (Default) For all visible # 1 Domain Silverpeas Users see all but other domain's users just see there own domain # 2 All users just see there own domain (except Administrators) domainVisibility = 0
Q18. Comment modifier la longueur mini et maxi du login et du mot de passe ?
R. Modification du paramétrage
1\ Editer le fichier de properties:
properties\com\silverpeas\jobDomainPeas\settings\jobDomainPeasSettings.properties
2\ Pour le CustomerSettings.xml:
Dans le bloc :
<fileset root="${SILVERPEAS_HOME}/silverpeas/properties/com/silverpeas/">
<configfile name="jobDomainPeas/settings/jobDomainPeasSettings.properties"> <parameter key="MinLengthLogin">5</parameter> <parameter key="MinLengthPwd">5</parameter> </configfile>
Q19. Comment changer le logo du bandeau supérieur du look Silverpeas v5 ?
R. Le logo est intégré dans le bandeau du v5.
Il est possible de modifier le bandeau d'un espace dans le Back Office. Pour cela, il faudrait avoir les droits d'Administrateur.
Note : Dimensions du bandeau en pixels = 1600(l) x 105(h)
Q20. Comment afficher un simple libellé dans le workflow ??
Il est fait mention dans la doc "ecriture d'un modèle abstrait" de la possibilité d'utiliser, au niveau des formulaires, le champ "input" pour afficher un label. J'aimerais pouvoir l'utiliser pour scinder visuellement le formulaire en petites parties distinctes. Hors, quand je le mets en place, les libellés se mettent simplement dans le champs texte, sans label particulier.
R. Grâce au displayer "simpletext"
<input value="Un libellé seul" displayerName="simpletext"/>