Créer un lien vers le root

garys02garys02 Member
23 oct. modifié dans Entraide

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

Réponses

  • Bonjour,

    Regarde si la fonction $plxShow->racine(); ou $plxMotor->racine; peut convenir.
    Cdt

    Remise en ligne et test de mon vieux site re7net.com . le design et moi on ne sait ... s'est jamais reconnu en fait! mais je fait des efforts.

  • garys02garys02 Member

    Perfect merci ;)

  • garys02garys02 Member
    24 oct. modifié

    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

  • 24 oct. modifié

    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 &lt;) . 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.

    Remise en ligne et test de mon vieux site re7net.com . le design et moi on ne sait ... s'est jamais reconnu en fait! mais je fait des efforts.

  • garys02garys02 Member
    24 oct. modifié

    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 dossier data/themes en ajoutant cette ligne juste avant le if($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 ;)

    Remise en ligne et test de mon vieux site re7net.com . le design et moi on ne sait ... s'est jamais reconnu en fait! mais je fait des efforts.

  • garys02garys02 Member
    24 oct. modifié

    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

  • 24 oct. modifié

    pour la constante indisponible, utilise : PLX_ROOT . 'data/templates/' au lieu de PLX_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 template statique-XXX.php lui même.

    Remise en ligne et test de mon vieux site re7net.com . le design et moi on ne sait ... s'est jamais reconnu en fait! mais je fait des efforts.

  • garys02garys02 Member

    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.

Connectez-vous ou Inscrivez-vous pour répondre.