Créer un lien vers le root
Bonjour, j'ai une question assez simple, je cherche la fonction qui permet de créer un lien vers le root, je voudrais que le nom du lien soit identique à l'adresse de l'url affichée.
<? php $url = "<a href=\"site:".$plxShow->mainTitle('link')."\">"; ?>La même chose que ceci sauf qu'il m'affiche le nom du site, je veux qu'il affiche l'url comme lien et comme texte affiché.
J'ai essayé avec mainUrl('link') et supergenialUrl('link') mais ça marche pas.
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Bonjour,
Regarde si la fonction
$plxShow->racine();
ou$plxMotor->racine;
peut convenir.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
Perfect merci
Du coup j'ai une autre question : comment faire pour inclure <?php echo $plxShow->racine(); ?> dans une page statique sachant que dans l'éditeur de texte des statiques, tous les codes php deviennent commentés. Je suis obligé de mettre ce genre de code dans un template du theme pour qu'il m'affiche le lien mais ça ne m'arrange pas du tout de mettre du contenu dans le dossier "theme", j'aimerais que le contenu de page avec le code affiché soit présent dans le dossier "data".
Comment faire pour faire afficher le lien <?php echo $plxShow->racine(); ?> dans une statique ?
Autre question : à quoi sert le dossier "templates" dans data ?
Merci
Bonjour,
Si tu utilises un éditeur de texte , lequel est ce ?
En mode wysiwyg , tu ne peut évidement pas insérer du code sans qu'il soit réécrit par l'éditeur en html (
<
devient<
) . si tu as l'option de passer en mode source, c'est ce que tu doit faire pour y insérer du code.sinon, désactiver l'éditeur le temps de finalisé ta page et de la sauvegarder.Pour le dossier templates dans data, probablement pour une histoire de comptabilité avec d'autres versions antérieurs et/ ou pour les process de mise à jours. Aprés , il y a une constante dans plxMotor :
const PLX_TEMPLATES_DATA = PLX_ROOT . 'data/templates/';
tu pourrais t'en servir pour y stocker et accéder à des fichiers complémentaires et communs à tes thèmes. Mais, je ne connais pas la raison initiale de l'utilité de ce dossier, ce n'est que suppositions.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 est-ce que quelqu'un pourrait me donner les lignes de codes pour que la liste des templates php affichés soit ceux du theme/templates + data/templates, je suppose que je dois modifier le fichier core/statique.php ?
Voila la section :
// On récupère les templates des pages statiques
$aTemplates = array();
$files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$plxAdmin->aConf['style']);
if ($array = $files->query('/^static(-[a-z0-9-_]+)?.php$/')) {
foreach($array as $k=>$v)
$aTemplates[$v] = $v;
}
if(empty($aTemplates)) $aTemplates[''] = L_NONE1;
Si vous pouvez me donner un exemple svp...
L'éditeur est ckeditor, mais meme avec l'éditeur en mode "code" ou "plugin désactivé", mes codes php sont convertis, c'est peut etre un bug (< devient &l t; de partout) donc ma page n'affiche presque rien (meme en éditant un php à part et en l'uploadant dans le dossier "statiques" c'est converti quand on visite le site. Par contre en mettant les codes dans les templates ça marche. J'y connais pas grand chose en dev...
Merci
Sans avoir tester, je dirais d'ajouter tes fichiers
statique-XXX.php
stockées dans le dossierdata/themes
en ajoutant cette ligne juste avant leif($array = ...
$files[] = plxGlob::getInstance(PLX_TEMPLATES_DATA.$plxAdmin->aConf['style']);
ou
$files[] = plxGlob::getInstance(PLX_TEMPLATES_DATA.'/'.$plxAdmin->aConf['style']);
ni tester ni vérifier , je ne suis pas dev non plus
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
c'est pas ça ! Warning: Use of undefined constant PLX_TEMPLATES_DATA - assumed 'PLX_TEMPLATES_DATA'
D'ailleurs juste avant il y a
// on récupere du contenu
$template = $plxAdmin->aStats[$id]['template'];
Ca demande peut etre beaucoup de modifications
pour la constante indisponible, utilise :
PLX_ROOT . 'data/templates/'
au lieu dePLX_TEMPLATES_DATA
.Pour
// On récupère les templates des pages statiques
Cela ne récupère qu'un seul fichier template, pour faire un include, il faut le faire dans le templatestatique-XXX.php
lui même.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
Finalement j'ai mis une constante "templates" dans les parametres puis j'ai mis $files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['racine_templates'])
Obligé d'enlever .$plxAdmin->aConf['style']
Merci pour ton aide.
Bonjour
je resors ce vieux sujet car en plus des templates de base qui figurent dans le dossier du thème, j'aurai souhaité ranger mes templates personnalisés dans un sous-dossier du thème "templates".
````
define('ROOT_THEME', .$plxMotor->aConf['racine_themes'].$plxMotor->style);
define('PLS_TEMPLATES', ROOT_THEME.'/');
`````
Mais ensuite?
Cordialement
@cpalo
Bonjour,
il me semble bien que
define('ROOT_THEME', .$plxMotor->aConf['racine_themes'].$plxMotor->style);
te donne le dossier du thème actif , il change donc selon le thèmes sélectionner. A prioridefine('PLS_TEMPLATES', ROOT_THEME.'/');
cible exactement le même dossier.Le dossier racine des thèmes serait plutôt
$plxMotor->aConf['racine_themes']
.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
Bonjour,
Pour créer des sous-dossiers dans le dossier thème pas de souci, y compris pour iles utiliser avec include par exemple.
Mais ce que je cherchais à savoir, c'était lorsqu'on rédige un article ou une page, on a une liste qui lui permet de lui affecter un des templates à la racine du thème.
Ma question était comment faire apparaitre en plus les templates figurant dans le sous-dossier themename/ templates
Cordialement
A froid, cela me parait compliqué et je ne vois pas trop où faire ça efficacement, article et page statique n'incluent pas leur template de la même manière, cela nécessite de modifier ces différentes manières, fonctions que PluXml utilise.
Sur le fond, c'est effectivement possible.
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