Sur WordPress, j'avais un petit plugin sympa qui permettait de mettre un <span></span> autour de chaque mot du nom du site de façon à pouvoir leur appliquer des règles CSS différentes.
Bonjour,
On peut y arriver en créant un plugin qui utilise le hook ThemeEndBody. Il faut savoir utiliser les expressions régulières et la fonction PHP (preg_replace_callback.
Si cela t'inspire, tu peux regarder le plugin kzDownload
de quel plugin s'agit-il ? Ce serait sympa de l'indiquer pour se faire une idée de ce qu'il est et propose.(configuration, nom de classe, options, etc...)
Basiquement , c'est du php qui va traiter une chaine, alors la fonction de base peut-être ré-encapsuler (au lieu de réinventer la roue) dans le squelette d'un plugin pour PluXml. As tu tenter quelque chose?
Cdt
Cordialement, gcyrillus , simple membre du forum et utilisateur de pluxml
Il te faudra mettre les mains dans ton thème (fichier header.php pour le thème par défaut ) et remplacer l'appel aux fonctions natives de pluxml par celles du plugin
pour afficher le titre avec le lien vers la racine
Afficher le titre
rechercher
<?php $plxShow->mainTitle('link'); ?>
<?php $plxShow->mainTitle(); ?>
remplacer par
<?php if (eval($plxMotor->plxPlugins->callHook('spanMainLinkTitle'))) return; ?>
<?php if (eval($plxMotor->plxPlugins->callHook('spanMainTitle'))) return; ?>
La piste des regex serait meilleur et éviterait de devoir toucher aux fichiers du thème là ou tu veut que cela soit effectif.
Les regex et moi ne sommes pas encore assez intimes pour que je sois capable de cibler spécifiquement un texte dans un élément particulier et éviter de toucher aux attributs en étant sur de ne pas tout cassé
Cdt.
Cordialement, gcyrillus , simple membre du forum et utilisateur de pluxml
Réponses
Bonjour,
On peut y arriver en créant un plugin qui utilise le hook ThemeEndBody. Il faut savoir utiliser les expressions régulières et la fonction PHP (preg_replace_callback.
Si cela t'inspire, tu peux regarder le plugin kzDownload
A++
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Bonjour,
de quel plugin s'agit-il ? Ce serait sympa de l'indiquer pour se faire une idée de ce qu'il est et propose.(configuration, nom de classe, options, etc...)
Basiquement , c'est du php qui va traiter une chaine, alors la fonction de base peut-être ré-encapsuler (au lieu de réinventer la roue) dans le squelette d'un plugin pour PluXml. As tu tenter quelque chose?
Cdt
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Sans retour et pour le fun : un plugin qui fait grosso modo ce que tu recherches https://github.com/gcyrillus/plx_SpanMyTitle/tree/main
Il te faudra mettre les mains dans ton thème (fichier header.php pour le thème par défaut ) et remplacer l'appel aux fonctions natives de pluxml par celles du plugin
<?php $plxShow->mainTitle('link'); ?>
<?php $plxShow->mainTitle(); ?>
<?php if (eval($plxMotor->plxPlugins->callHook('spanMainLinkTitle'))) return; ?>
<?php if (eval($plxMotor->plxPlugins->callHook('spanMainTitle'))) return; ?>
La piste des regex serait meilleur et éviterait de devoir toucher aux fichiers du thème là ou tu veut que cela soit effectif.
Les regex et moi ne sommes pas encore assez intimes pour que je sois capable de cibler spécifiquement un texte dans un élément particulier et éviter de toucher aux attributs en étant sur de ne pas tout cassé
Cdt.
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Merci pour cette piste.
Je teste et je te fais un retour.
Mettre les mains dans le thème n'est pas un problème, je suis intégrateur (mais, hélas, pas développeur).
Ça fait exactement ce que je cherchais, grand merci !
Pour info, le plugin WordPress est à cette adresse : https://wordpress.org/plugins/genesis-site-title-styles/
Aussi, voilà comment je l'utilise dans un thème en préparation :
Encore merci.
Super, j’étais pas très loin et tu sembles tout à fait en mesure de créer tes propres plugins vu la façon dont tu le prends en main sitôt installé.
Amuses toi à l'occasion d'en faire quelques uns et tu verras que tu as probablement plus de compétences en la matière que moi-même .
Bonne continuation
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci