You are not logged in.
Bonjour,
il faut insérer cette fonction dans le rendu du moteur de recherche de votre skin.
Par exemple, sur la charte de démo il s'agit de la XSL: cms\skins\demo\services\web\pages\services\search\search_3.3.xsl
Concernant les templates à surcharger, afin que vous ayez sous les yeux tout ce qui est executé je vous invite donc à étudier les XSL du noyau importées par la skin. Vous les trouverez dans ce répertoire :
voir la réponse ici
Ah oui... bon ben non alors.
Il n'y a que l'admin du site pour éditer vos utilisateurs.
Oui c'est bien l'idée pour les utilisateurs. Sur quelle version d'Ametys travaillez-vous ?
Ah ben, oui tester ça en prod c'est un peu showtime.
Il faudrait le LOG pour savoir ce qu'il se passe. Il se peut qu'il vous manque le JAR mysql maintenant (à reprendre sur le BO).
La version "Site" des UsersManager est capable de gérer des utilisateurs différents par site => mais du coup interdit d'éditer cela dans l'_admin du FO car l'IHM de l'admin ne sais pas le faire : il faut alors utiliser l'icone dont je vous parlais plus haut.
Par défaut l'accès à la base de données est désactivé sur les fronts : dans les plugins par point d'extension multiples, trouvez "org.ametys.runtime.datasource.DataSourceExtensionPoint" et activer la feature "runtime.datasource.core.jdbc.pool".
<pub>En v4, ce genre de chose ce fera tout seul</pub>
Bonjour,
pour n'avoir qu'un seul FO, il suffit que site1.fr et site2.fr renvoient sur la même machine et qui au niveau d'apache renvoie sur le même tomcat (en localhost:8080 par ex) avec le flag ProxyPreserveHost On (afin que tomcat reçoive bien le nom demandé par l'internaute pour en déduire le site à servir)
pour le bazar, non pas de procédure particulière, à part peut être demander si les modifications que vous envisagez sont les bonnes
bon weekend !
Alors, DefaultFrontOfficeUM veut dire, que vous utilisez les mêmes utilisateurs en front et en back.
Du coup, vu que le back est en CredentialAwareLDAPandJDBC, il faut que les deux FO le soient aussi avec exactement les mêmes paramétrage de LDAP et de SQL.
Et la partie Users sera ok.
Ensuite pour la partie CredentialProvider, il suffira là aussi que les fronts aient la même valeur que le back.
Alors pour le BO, ce n'est pas ce point d'extension qui m'interesse mais celui juste après : UsersManager.FO
Pour le front, manifestement vous avez 2 applications front différentes puisqu'elles n'utilisent pas le même point d'extension.
Dans 99.99% des cas, un seul front suffit ; et dans le 0.03% restant (calculé par un joueur de foot) ils doivent partager le même paramétrage pour leur UsersManagers.
Alors, en Ametys 3.3 si j'en crois ma mémoire : la gestion d'utilisateurs différents par site n'existait pas encore et il fallait utiliser l'admin du front (vous pouvez vous rasseoir) qui reste cependant la même sur tous les sites et les utilisateurs sont partagés.
Il est bizarre donc que vous ayez un droit "gestion des Utilisateurs du site", à moins qu'effectivement cette gestion existait déjà tout en étant identique à ce que vous trouvez dans _admin du front.
Du coup la liste des corrélations que je vous ai donné ne doit pas être tout à fait correcte en 3.3
Donc vous avez quoi comme UserManagerFO dans le back ? et quoi comme UserManager dans le front ?
Il y avait un piège et vous êtes tombé dedans
En fait, quand vous appellez : et vous tombez en fait exactement sur la même page qui gère la même chose : ce ne sont que des alias.
C'est pour cela que cette unique application ne peut pas gérer les utilisateurs.
Concernant l'absence des boutons, cela peut vouloir dire:
1) il vous manque des droits
2) vous exécutez une vieille version d'Ametys
3) vous exécutez une version récente d'Ametys mais migrée d'une ancienne verison et il vous manque juste à modifier un fichier de conf.
Dans quel cas êtes vous ?
Bonjour,
les utilisateurs du front-office sont toujours à créer dans le backoffice via l'icone dédiée dans l'onglets Utilisateurs du ruban.
Notamment, car il n'y a qu'un seul front pour tous les sites et qui ne fait pas la distinction.
Par contre, il est important d'avoir une corrélation entre l'extension choisie pour gérer les utilisateurs dans le front, et l'extension choisir pour gérer les utilisateurs du front dans le BO. Voici la page qui indique les corrélations:
Ensuite vous aurez le problème du choix du type d'authentification.
Le cache s'efface sur certaines modifications ou bien la nuit.
Mais quand on fait du développement, il est recommandé de désactiver ce cache dans la configuration de l'administration (partie Développeur)
Concernant la génération du namespace HTML, de toute façon il est aussi en tête du code HTML normalement, donc il ne change pas la sémantique normalement... il est juste inutile
en effet, il doit y avoir un moyen de l'enlever via une directive en tête sur la balise racine de la xsl. un exclude-qqchose...
est-ce que vous avez fait le test d'écrire une XSL incorrecte (par exemple en ne fermant pas une balise) ?
* si vous avez une erreur à la restitution, c'est que votre XSL est bien utilisée mais que vous avec un problème de priorité ou de XPATH
* si vous n'avez pas d'erreur à la restition, c'est que votre XSL n'est même pas utilisée.
Un "projet" Ametys se compile comme n'importe qu'elle application JavaEE.
Mais parlez-vous d'un projet Ametys ou bien de modifications de classes du noyau Ametys ?
Dans Ametys, un projet prend le noyau compilé, des plugins noyau compilés et ajoute ses propres plugins par exemple.
En effet, il arrive fréquemment, que reproduisant ce qui se passe dans beaucoup d'autres CMS, les gens essaient de recompiler eux-même le noyau ; mais avec Ametys c'est inutile dans 99.999% des cas ; car la plupart des choses sont configurables ou extensibles.
Donc si vous avez eu besoin de modifier les classes d'Ametys, il y a fort à parier que vous n'ayez pas choisi la bonne façon de faire ce que vous vouliez faire et dans ce cas ma question sera : que vouliez-vous faire ?
On est en effet typiquement dans un cas où l'on veut modifier la charte graphique en effet.
Donc il faut aller dans le code modifier votre/vos gabarits.
Je vous renvoie à la doc pour débrousailler le sujet, mais quand vous aurez des questions plus précises n'hésitez pas.
La question est, ma foi, assez vague
Vous devriez commencer par lire la doc ici (doc de la version 3.7).
L'idée est d'ajuster le template (gabarit) utilisé par votre page. Cela se fait en fonction de la skin (charge graphique) affectée à votre site.
Bonjour.
En effet, à vue de nez, ce que vous proposez me semble correct. Par contre de là à savoir si c'était déjà possible de le faire en 3.3 d'Ametys...
Déjà, ce que je conseille toujours pour voir si un fichier XSL est pris en compte où pas est d'y faire une faute de syntaxe : par exemple écrire "<test>" sans balise fermante. Et voir si lors du rendu d'un article, vous avez une erreur ou pas.
Bonjour,
En effet, le plugin Artisteer n'est pas un plugin "open-source comme les autres et il n'est pas supporté en tant que tel ni même disponible au téléchargement. Pour info seule une unique version d'Artisteer supportée (c'est un version 3).
Actuellement, nous n'assurons qu'un service payant vis à vis de cet élément, même si il nous arrive parfois d'en donner des versions mais sans aucun suivi.
Bonjour,
j'essaie de comprendre votre besoin : "XSL associée au plugin" ne veut pas dire grand chose pour moi.
Donc vous avez une source de données (votre filtre) et vous souhaitez l'afficher en HTML qqpart j'imagine ? mais où ?
Je pense à deux façons principales d'afficher :
* souhaitez-vous créer un service ?
* souhaitez-vous l'afficher en dur dans un gabarit ?
Pour n'avoir aucun script de migration a écrire, il faut que les gabarits et les zones portent le même nom.
Sinon, il faut faire un script de migration qui va dire:
si page.template == 'oldname' alors page.template = 'newname'
Par curiosité, quel genre de rendu auriez-vous souhaité avoir sur une liste de résultats ?
Bonjour,
il s'agit d'un problème des index lucene de JCR.
Serveur éteint, il s'agit d'effacer les repertoires index que vous trouverez dans le répertoire du repository.
Par exemple:
* repository\repository\index
* repository\workspaces\live\index
* repository\workspaces\default\index
* repository\workspaces\archives\index
puis redémarrer.
Le rédémarrage sera plus long que d'habitude le temps que JCR réindexe.
Vous pourriez essayer quelque chose comme cela plutôt : je ne propose pas page si "index" ou "contient /"
<condition template="page">
<page reverse_regexp_path="^index$|^.*/.*$" />
</condition>