Edouard Reinach | 8 Aug 2012 21:38
Picon
Gravatar

Re: Retour sur LA FABRIQUE et bug: raccourcis typographiques inactifs en spip 3.0.4

J'ai fait d'autres essaies, j'ai même ajouté directement les lignes dans public/interface.php pour voir.


et ça ne donne rien non plus... je sèche complètement. Ma collègue développeur aussi.

Là on essaie de refabriquer la fonction depuis mes_options.php

Merci de nous aider si vous pouvez, où donner des pistes de solutions. on est passé à travers la doc officielle de SPIP (programmer 2.1) sans succès.

Ed

Le 8 août 2012 11:45, Edouard Reinach <ereinach <at> gmail.com> a écrit :
Ça ne fonctionne pas, voici le code que j'ai inséré. j'ai désactivé le plugin, réactivé. désinstallé, réinstallé. ça ne marche pas. j'ai aussi essayé avec que _TRAITEMENT_RACCOURCIS et rien à faire non plus.

Une idée?

function enjeux_declarer_tables_interfaces($interfaces) {

$interfaces['table_des_tables']['enjeux'] = 'enjeux';
        $interfaces['table_des_traitements']['CONTEXTE']['enjeux'] = _TRAITEMENT_RACCOURCIS;
        $interfaces['table_des_traitements']['CONTEXTE']['enjeux'] = _TRAITEMENT_TYPO;
        $interfaces['table_des_traitements']['DEMANDES']['enjeux'] = _TRAITEMENT_RACCOURCIS;
        $interfaces['table_des_traitements']['DEMANDES']['enjeux'] = _TRAITEMENT_TYPO;

return $interfaces;
}

merci encore!

Ed

Le 8 août 2012 11:12, Matthieu Marcillaud <marcimat <at> rezo.net> a écrit :

Le 08/08/2012 17:09, Edouard Reinach a écrit :
Ok, donc je me suis inspiré de la fonction présente dans prefixe.php

function enjeux_declarer_tables_interfaces($interfaces) {

$interfaces['table_des_tables']['enjeux'] = 'enjeux';

return $interfaces;
}

Et ça donne:

function enjeux_typo($interfaces) {
    
        $interfaces['table_des_traitements']['contexte']['enjeux'] = _TRAITEMENT_RACCOURCIS;
        
        return $interfaces;
}

non non non !
C'est bien plus simple : tu ne touches rien de ce que produit la fabrique (rien dans paquet.xml), mais tu ajoutes juste ton code dans la fonction enjeux_declarer_tables_interfaces existante. Ça va ressembler donc à ça :

function enjeux_declarer_tables_interfaces($interfaces) {
$interfaces['table_des_tables']['enjeux'] = 'enjeux';

$interfaces['table_des_traitements']['CONTEXTE']['enjeux'] = _TRAITEMENT_RACCOURCIS;
return $interfaces;
}


MM.




--
Edouard Reinach
+1 514.582.5156




--
Edouard Reinach
+1 514.582.5156

<div>
<p>J'ai fait d'autres essaies, j'ai m&ecirc;me ajout&eacute; directement les lignes dans public/interface.php pour voir.</p>
<div><br></div>
<div>et &ccedil;a ne donne rien non plus... je&nbsp;s&egrave;che&nbsp;compl&egrave;tement. Ma coll&egrave;gue d&eacute;veloppeur aussi.</div>
<div><br></div>
<div>L&agrave; on essaie de refabriquer la fonction depuis mes_options.php</div>
<div><br></div>
<div>Merci de nous aider si vous pouvez, o&ugrave; donner des pistes de solutions. on est pass&eacute; &agrave; travers la doc officielle de SPIP (programmer 2.1) sans succ&egrave;s.</div>
<div><br></div>
<div>Ed<br><br><div class="gmail_quote">Le 8 ao&ucirc;t 2012 11:45, Edouard Reinach <span dir="ltr">&lt;<a href="mailto:ereinach <at> gmail.com" target="_blank">ereinach <at> gmail.com</a>&gt;</span> a &eacute;crit :<br><blockquote class="gmail_quote">
&Ccedil;a ne fonctionne pas, voici le code que j'ai ins&eacute;r&eacute;. j'ai d&eacute;sactiv&eacute; le plugin, r&eacute;activ&eacute;. d&eacute;sinstall&eacute;, r&eacute;install&eacute;. &ccedil;a ne marche pas. j'ai aussi essay&eacute; avec que _TRAITEMENT_RACCOURCIS et rien &agrave; faire non plus.<div>

<br>
</div>
<div>Une id&eacute;e?</div>
<div>
<div><br></div>
<div>
<div class="im">
<div>function enjeux_declarer_tables_interfaces($interfaces) {</div>
<div><br></div>
<div>
<span>	</span>$interfaces['table_des_tables']['enjeux'] = 'enjeux';</div>

<div>&nbsp; &nbsp; &nbsp; &nbsp; $interfaces['table_des_traitements']['CONTEXTE']['enjeux'] = _TRAITEMENT_RACCOURCIS;</div>
</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; $interfaces['table_des_traitements']['CONTEXTE']['enjeux'] = _TRAITEMENT_TYPO;</div>

<div>&nbsp; &nbsp; &nbsp; &nbsp; $interfaces['table_des_traitements']['DEMANDES']['enjeux'] = _TRAITEMENT_RACCOURCIS;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; $interfaces['table_des_traitements']['DEMANDES']['enjeux'] = _TRAITEMENT_TYPO;</div>

<div><br></div>
<div>
<span>	</span>return $interfaces;</div>
<div>}</div>
<div><br></div>
<div>merci encore!</div>
<div><br></div>
<div>Ed</div>
<br><div class="gmail_quote">Le 8 ao&ucirc;t 2012 11:12, Matthieu Marcillaud <span dir="ltr">&lt;<a href="mailto:marcimat <at> rezo.net" target="_blank">marcimat <at> rezo.net</a>&gt;</span> a &eacute;crit :<div>
<div class="h5">
<br><blockquote class="gmail_quote">

    

  <div text="#000000" bgcolor="#FFFFFF">
    <div>Le 08/08/2012 17:09, Edouard Reinach a
      &eacute;crit&nbsp;:<br>
</div>
<div>
    <blockquote type="cite">Ok, donc je me suis inspir&eacute; de la fonction pr&eacute;sente
      dans prefixe.php
      <div><br></div>
      <div>
        <div>function enjeux_declarer_tables_interfaces($interfaces) {</div>
        <div><br></div>
        <div>
<span> </span>$interfaces['table_des_tables']['enjeux']
          = 'enjeux';</div>
        <div><br></div>
        <div>
<span> </span>return
          $interfaces;</div>
        <div>}</div>
        <div><br></div>
        <div>Et &ccedil;a donne:</div>
        <div><br></div>
        <div>
          <div>function enjeux_typo($interfaces) {</div>
          <div>&nbsp; &nbsp;&nbsp;</div>
          <div>&nbsp; &nbsp; &nbsp; &nbsp;
            $interfaces['table_des_traitements']['contexte']['enjeux'] =
            _TRAITEMENT_RACCOURCIS;</div>
          <div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>
          <div>&nbsp; &nbsp; &nbsp; &nbsp; return $interfaces;</div>
          <div>}</div>
          <br>
</div>
      </div>
    </blockquote>
</div>
    non non non !<br>
    C'est bien plus simple : tu ne touches rien de ce que produit la
    fabrique (rien dans paquet.xml), mais tu ajoutes juste ton code dans
    la fonction enjeux_declarer_tables_interfaces existante. &Ccedil;a va
    ressembler donc &agrave; &ccedil;a :<br><br><div>function enjeux_declarer_tables_interfaces($interfaces) {</div>
    <div>
<div>
<span> </span>$interfaces['table_des_tables']['enjeux']
      = 'enjeux';<br><span> <br></span><span> </span>
</div>$interfaces['table_des_traitements']['CONTEXTE']['enjeux']
      = _TRAITEMENT_RACCOURCIS;<br>
</div>
    <div>
<span> </span>return
      $interfaces;</div>
    <div>}</div>
<span>
    <br><br>
    MM.<br><br></span>
</div>

</blockquote>
</div>
</div>
</div>
<br><br clear="all"><div class="im">
<div><br></div>-- <br>Edouard Reinach<br><a href="tel:%2B1%20514.582.5156" value="+15145825156" target="_blank">+1 514.582.5156</a><br><div>
</div>
<div></div>
<div></div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br><br clear="all"><div><br></div>-- <br>Edouard Reinach<br>+1 514.582.5156<br><div></div>
<div></div>
<div></div>
<br>
</div>
</div>

Gmane