Changeset 73712 in spip-zone


Ignore:
Timestamp:
Jun 18, 2013, 6:18:29 PM (6 years ago)
Author:
maieul@…
Message:

une balise #ARTICLES_LIANTS qui retourne un tableau des articles liants l'article courant. C'est le contraire de #ARTICLES_LIES. La balise peut prendre comme premier argument <code>inverse</code> pour prendre dans l'ordre inverse des rangs (mais ce n'est pas très pertinent) et comme second critère le type de liaison.

Location:
_plugins_/a2a/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/a2a/trunk/a2a_fonctions.php

    r69180 r73712  
    2424}
    2525
     26function lister_articles_liants($id_article,$ordre,$type_liaison=null){
     27        if ($type_liaison==null)
     28            return sql_allfetsel('id_article','spip_articles_lies','id_article_lie=' . sql_quote($id_article),'',"rang $ordre");
     29        else
     30            return sql_allfetsel('id_article','spip_articles_lies','id_article_lie=' . sql_quote($id_article) . ' AND type_liaison=' . sql_quote($type_liaison),'',"rang $ordre");
     31        }
     32
     33function balise_ARTICLES_LIANTS($p) {
     34        $id_article = champ_sql('id_article', $p);
     35        $ordre = 'ASC';
     36        $type_liaison=interprete_argument_balise(2,$p);
     37        if($inverse = interprete_argument_balise(1,$p))
     38                $ordre = 'DESC';
     39        $type_liaison ? $p->code = "lister_articles_liants($id_article,$ordre,$type_liaison)" : $p->code = "lister_articles_liants($id_article,$ordre)";
     40        $p->type = 'php'; 
     41        return $p;
     42}
    2643function types_liaisons_existent($array){
    2744    // return ' ' si des liaisons existent, sinon retourne ''
  • _plugins_/a2a/trunk/paquet.xml

    r72485 r73712  
    22        prefix="a2a"
    33        categorie="navigation"
    4         version="2.0.3"
     4        version="2.1.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.