Les fichiers image au format SVG

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#2
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

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; ?>
ce qui donne dans le SVG
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 Smile
Mac system 1 à 6
Wampserver 3.1.9,
PhP 7.3.5,
CMS version 2.2.11
#2
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

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; ?>
ce qui donne dans le SVG
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 Smile
Mac system 1 à 6
Wampserver 3.1.9,
PhP 7.3.5,
CMS version 2.2.11


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)