Modifier l'url du logo scenari

Bonjour à tous,
dans Opale 3.7 et 3.8 ou tout autre modèle documentaire, j’ai remplacé le logo « scenari.png » par celui de mon organisation, le CEPN, et ensuite créé un pack: tout fonctionnement à merveille, sauf que le logo « scenari.png » pointe vers « https://doc.scenari.software/le modèle documentaire/fr/ ».
Je ne parviens pas à trouver où modifier ce lien URL.J’utilise MyScenari5, version lourde
Merci beaucoup pour votre aide

(Je n’ai pas la réponse, mais pour en savoir plus.)

Vous utilisez ScenariStyler (ou bien ScenariBuilder) ?

Bonjour,

pouvez-vous nous mettre une copie d’écran pour comprendre le contexte dans lequel ce logo est affiché ?

Bonjour
Si c’est bien le logo que je crois. Cela est défini dans le widget /aurora/web/widg/tpl/madeWithSc.uiwidget
Il faut donc passer par builder pour le modifier. A défaut, cela est également possible en javascript dans le skin.js avec un truc du genre :
document.querySelector('#linkSp').href='VOTREURL'
Cordialement,
Nicolas

1 « J'aime »

Merci beaucoup à vous tous! Je suis avec Stlyler (pas encore initié à Builder). Dans skin.js, une seule fonction « IF » dont ci-bas le code. J’ai tenté de copier la ligne de code suggérée en ajoutant l’url de mon organisation à divers endroits à l’intérieur de la fonction, mais sans succès:
document.querySelector(‹ #linkSp ›).href=‹ https://cepn-fnec.com/ ›
Éric

(function (){
if (« scAssmntMgr » in window){
scAssmntMgr.xGmcqInitMarker = function(pElt, pMgr){}
}
/* ajout label derrière inputs des choiceList pour stylage*/
try{
var vInputs=scPaLib.findNodes(« des:.choiceList_in/des:input »);
for (i = 0; i < vInputs.length; i++) {
var vLabel = document.createElement(« label »);
vLabel.setAttribute(« for », vInputs[i].id);
vInputs[i].parentNode.appendChild(vLabel);
}
}catch(e){}
})();

Il faudrait voir précisément le html et les erreurs retournées pour que je puisse vous donner un code 100% exacte. En l’état je ne vous ai donné qu’un exemple non testé, pour vous aiguiller.

Possible qu’en mettant en dessous de
(function (){
Le code suivant :
document.querySelector('#linkSp').href='https://cepn-fnec.com/';

Cela fonctionne, mais je ne vous garantis rien.
Afin de vous aider #linkSp doit correspondre à l’id du tag a contenant votre image …

Cordialement,
Nicolas

J’ai bien ajouté le code en tant que fonction indépendante comme ceci:
function (){ document.querySelector(‹ #linkSp ›).href=‹ https://cepn-fnec.com/ ›; })();
Je n’ai aucun msg d’erreur, sauf que l’url du badge demeure celui de Scenari. Pour valider si le tag de l’image scenari.png est bien #linkSp, il me faudrait pouvoir ouvrir le modèle Opale dans Builder et chercher dans le Widget, si je comprends bien. Une fois le tag réaffecté par la nouvelle URL, je compile et utilise ce nouveau modèle pour y importer mon atelier, c’est bien cela?
Merci encore pour votre aide

En principe, pas besoin de scBuilder pour ça. En inspectant le html généré on voit que le « a » a comme id « linkSp » :


Je viens de faire le test en mettant simplement document.querySelector(‹ #linkSp ›).href=‹ https://cepn-fnec.com/ › en fin de fichier skin.js et ça fonctionne chez moi.

Merci à tous! Je n’ai pas réussi avec Styler. Par contre oui avec Builder: quel bel outil! J’ai fait la modif à
madeWithSc.uiwidget dans le modèle Opale 3.8. Cela a fonctionné sans problème :slight_smile: