Changeset 49407 in spip-zone


Ignore:
Timestamp:
Jul 5, 2011, 6:23:09 PM (10 years ago)
Author:
maieul@…
Message:

liens

Location:
_plugins_/latexwheel/wheels/latex
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/latexwheel/wheels/latex/latex.php

    r49398 r49407  
    11<?php
     2
     3function tx_latex_traiter_liens($lien){
     4       
     5        // uniformisation des différents raccouris de liens interne
     6                        $lien[4] = preg_replace('#^rubrique#','rub',$lien[4]);
     7                        $lien[4] = preg_replace('#^article#','art',$lien[4]);
     8                        if (is_numeric($lien[4])){
     9                                $lien[4] = 'art'.$lien[4];     
     10                        }
     11       
     12       
     13        if ($lien[1]==''){      // si pas de texte correspondant au liens
     14
     15                if (stripos($lien[4],'://')!=0){ // liens externes
     16                        $texte = "\url/debut$lien[4]/fin";
     17                }       
     18                else{
     19                        //sinon objet SPIP pour le moment seul rubrique et article, on verra pour la suite
     20                                               
     21                        $texte  = "\labelref/debut$lien[4]/fin (p. \pageref/debut$lien[4]/fin)";
     22                }
     23        }
     24       
     25        else{
     26               
     27                if (stripos($lien[4],'://')!=0){ // liens externes
     28                        $texte = "\href/debut$lien[4]/fin/debut$lien[1]/fin";
     29                }
     30                else {
     31                        $texte = "$lien[1]  (p. \pageref/debut$lien[4]/fin)";
     32                }
     33        }
     34       
     35        return $texte; 
     36}
    237function supprimer_verb($code){
    338        $texte = $code[0];
  • _plugins_/latexwheel/wheels/latex/latex.yaml

    r49398 r49407  
    22    #
    33    # Si on nomme une regle, elle devient surchargeable
     4liens:
     5  match: "/\[([^][]*?([[]\w*[]][^][]*)*)->(>?)([^]]*)\]/msS"# repris de la constante '_RACCOURCI_LIEN' -> comment fait on pour appeler morceaux php
     6  priority: -15
     7  replace: tx_latex_traiter_liens
     8  is_callback: Y
    49
    510fin:
Note: See TracChangeset for help on using the changeset viewer.