19/06/2018, 18:03:30
Une solution pour des liens paramétrable
dans la page deux liens et une balise utilisateur pour charger l'image dans la page dont l'extension a été transformée en php
La balise utilisateur qui inclut le fichier le XML du fichier image dans la page
De la sorte je n'encombre pas la base de données mais le SVG est inutilisable hors de la page
Après avoir inclu le fichier XML les smarty ne fonctionnent plus et on ne peut pas utiliser {$lien1}{$lien2} (ce que l'on peut faire si on copie colle le xml du fichier SVG) . On ajoute donc une petite ligne de php dans le fichier SVG pour les remplacer :
ce qui donne dans le SVG
dans la page deux liens et une balise utilisateur pour charger l'image dans la page dont l'extension a été transformée en php
Code :
[== Indéfini ==]
{$lien1={cms_selflink href='presumes-coupables' } scope=global}
{$lien2='uploads/images/biodiv/images/pendant-crise.svg' scope=global}
{image_svg image="uploads/images/biodiv/images/crise-permo-trias2.php"}
La balise utilisateur qui inclut le fichier le XML du fichier image dans la page
Code :
// paramètres d'entrée image //
$image=$params['image'];
include $image;
De la sorte je n'encombre pas la base de données mais le SVG est inutilisable hors de la page
Après avoir inclu le fichier XML les smarty ne fonctionnent plus et on ne peut pas utiliser {$lien1}{$lien2} (ce que l'on peut faire si on copie colle le xml du fichier SVG) . On ajoute donc une petite ligne de php dans le fichier SVG pour les remplacer :
Code :
[== PHP ==]
<?php $lien = $smarty->get_template_vars('lien1');echo $lien; ?>
Code :
[== XHTML ==]
<a xlink:href =<?php $lien = $smarty->get_template_vars('lien1');echo $lien; ?> xlink:show="new">
<g id="Drawing_150">
<rect fill="none" stroke="none" x="21692" y="10270" width="2545" height="888"/>
<g fill="rgb(0,0,0)" stroke="none" font-family="Arial" font-size="282" font-style="normal" font-weight="400">
<text x="21942" y="10649">
<tspan x="21942 22168 22266 22458 22649 22748 22922 23114 23242 23421 23520 23635">Biodiversité</tspan></text>
</g>
</g>
</a>
<a xlink:href =<?php $lien = $smarty->get_template_vars('lien2');echo $lien; ?> xlink:show="new">
<g id="Drawing_151">
<rect fill="none" stroke="none" x="20853" y="9890" width="4449" height="391"/>
<g fill="rgb(0,0,0)" stroke="none" font-family="Arial" font-size="353" font-style="normal" font-weight="400">
<text x="20870" y="10204">
<tspan x="20870 21138 21351 21580 21793 21993 22206 22338 22568 22904 23133 23346 23479 23611 23841 23994 24148 24378 24590 24723 24876 25106">Écosystèmes terrestres</tspan></text>
</g>
</g>
</a>
MS-Dos, Gem, geoworks, Windows 1, 2, 3, 3.1, 95, 98, XP, seven, 8, 10
Mac system 1 à 6
Wampserver 3.1.9,
PhP 7.3.5,
CMS version 2.2.11