bullet 7.3 FAQ (Questions Fréquemment Posées)

Voici une liste non-exhaustive, des questions souvent posées au sujet de l'utilisation de Silverpeas.

Q = Question R = Réponse

Q1. Comment mettre un lien direct vers un espace, un composant, un thème, une publication, un fichier ?

R. En utilisant les permaliens.

  • Vers un fichier, un thème ou une publication: en utilisant l'icône permalien
  • Vers un composant: /silverpeas/Component/identifiant du composant> (Exemple: /silverpeas/Component/gallery24)
  • Vers un espace: /silverpeas/Space/WA12.
  • Ceci peut par exemple être utilisé dans une page Web d'accueil d'un espace...

    Goto Haut

    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

    Goto Haut

    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.

    Goto Haut

    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;

    Goto Haut

    Q5. Je souhaite activer la connexion anonyme pour rendre accessible du contenu public, comment faire ?

    R. Mode opératoire :

  • Créer un utilisateur invité dont le login et mot de passe sont impérativement guest/guest, notez son id
  • Editer le fichier properties\com\stratelia\silverpeas\lookAndFeel\generalLook.properties
  • Modifier le paramètre : loginPage = loginAuto.jsp
  • Editer le fichier de paramètrage du look Silverpeas (ou de votre look si vous avez un look spécifique) properties : \com\stratelia\webactiv\util\viewGenerator\settings\SilverpeasV4.properties
  • Informer le paramètre guestId avec l'id de l'utilisateur crée plus haut.
  • Reporter ce paramétrage dans CustomerSettings.xml
  • Arreter et relancer Silverpeas.
  • 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 =

    Goto Haut

    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.

    Goto Haut

    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".

    Goto Haut

    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.

    Goto Haut

    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"); 

    Goto Haut

    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

    Goto Haut

    Q11. Comment importer des utilisateurs à partir d'un fichier CSV ?

    R. Nom;Prenom;Login;Email;Droits (Ex: Admin, AdminPdc, AdminDomain, User, Guest); MotDePasse

    Goto Haut

    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.

    Goto Haut

    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' ;

    Goto Haut

    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 :

  • Créer une page html avec l'outil de votre choix et la déposer dans le répertoire %SILVERPEAS_DATA%/weblib
  • Créer une page html avec le composant "Designer de site web - WebSites". Vous pouvez créer un seul composant pour centraliser toutes vos pages d'accueil.
  • Créer une page html avec le composant "Designer de page web".
  • 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.

    Goto Haut

    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

    Goto Haut

    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.

    Goto Haut

    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

    Goto Haut

    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

  • Modifier les valeurs de MinLengthLogin et MinLengthPwd
  • Redémarrer Silverpeas.
  • 2\ Pour le CustomerSettings.xml:

    Dans le bloc :

    <fileset root="${SILVERPEAS_HOME}/silverpeas/properties/com/silverpeas/">
    ajouter:

    <configfile name="jobDomainPeas/settings/jobDomainPeasSettings.properties">
          <parameter key="MinLengthLogin">5</parameter>
          <parameter key="MinLengthPwd">5</parameter>
          </configfile>

    Goto Haut

    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)

    Goto Haut

    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"/>

    Goto Haut

     Goto 7.4 Glossaire