Changeset 79121 in spip-zone


Ignore:
Timestamp:
Dec 3, 2013, 6:24:02 PM (7 years ago)
Author:
patfr@…
Message:

Type URLs : prise en compte du mode 'URls simples' (SPIP 3.0 mini)
Exemple : spip.php?page=article&id_article=12

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/outils/type_urls_config.php

    r72718 r79121  
    2222switch(\$GLOBALS['type_urls']) {
    2323        case 'page':%%terminaison_urls_page%%%%separateur_urls_page%%break;
     24        case 'simple':%%terminaison_urls_simple%%break;
    2425        case 'propres':%%url_max_propres%%%%debut_urls_propres%%%%terminaison_urls_propres%%%%marqueurs_urls_propres%%break;
    2526        case 'propres2':%%url_max_propres2%%%%debut_urls_propres2%%%%marqueurs_urls_propres2%%break;
     
    3738                ?'pipelinecode:arbo_creer_chaine_url, pipelinecode:propres_creer_chaine_url'
    3839                :'pipelinecode:creer_chaine_url'
    39                  => "\$id = \$flux['objet']['id_objet']; \$ok = true;
     40                 => "\$t = &\$flux['data']; \$id = \$flux['objet']['id_objet']; \$ok = true;
    4041if(%%urls_id_sauf_rubriques%%)  {\$ok = strpos(':%%urls_id_sauf_liste%%:',':'.\$flux['objet']['type'].':')===false;}
    4142if(%%urls_id_3_chiffres%%) {\$id = sprintf('%03d', \$id);}
    42 if(%%urls_avec_id2%%) {@define('_CS_URL_SEP','-'); if(\$ok) \$flux['data']=\$id._CS_URL_SEP.\$flux['data'];}
    43 if(%%urls_avec_id%%) {@define('_CS_URL_SEP',','); if(\$ok) \$flux['data'].=_CS_URL_SEP.\$id;}
    44 if(%%urls_minuscules%%) {\$flux['data']=strtolower(\$flux['data']);}",
     43if(%%urls_avec_id2%%) {@define('_CS_URL_SEP','-'); if(\$ok) \$t=\$id._CS_URL_SEP.\$t;}
     44if(%%urls_avec_id%%) {@define('_CS_URL_SEP',','); if(\$ok) \$t.=_CS_URL_SEP.\$id;}
     45// if(%%urls_nounderscore%%) {\$t=str_replace('_','',\$t);}
     46if(%%urls_minuscules%%) {\$t=strtolower(\$t);}",
    4547        'pipelinecode:affiche_milieu' => "if(\$flux['args']['exec']==='configurer_urls') \$flux['data'] .= '<p><b>'._T('couteau:configurer').' > '.cs_lien(generer_url_ecrire('admin_couteau_suisse', 'cmd=descrip&outil=type_urls#cs_infos'),couteauprive_T('type_urls:nom')).'</b></p>';",
    4648));
     
    5355        'nom' => 'radio_type_urls3',
    5456        'format' => _format_CHAINE,
    55         'radio' => defined('_SPIP19300')
     57        'radio' => defined('_SPIP30000')
     58                                // a partir de SPIP 3.0
     59                                ?array('page' => 'couteauprive:url_page',
     60                                         'simple' => 'couteauprive:url_simple',
     61                                         'html' => 'couteauprive:url_html',
     62                                         'propres' => 'couteauprive:url_propres',
     63                                         'propres2' => 'couteauprive:url_propres2',
     64                                         'libres'=> 'couteauprive:url_libres',
     65                                         'arbo'=> 'couteauprive:url_arbo',
     66                                         'standard' => 'couteauprive:url_standard',
     67                                         'propres_qs' => 'couteauprive:url_propres_qs')
     68                                :(defined('_SPIP19300')
    5669                                // a partir de SPIP 2.0
    5770                                ?array('page' => 'couteauprive:url_page',
     
    6982                                         'propres2' => 'couteauprive:url_propres2',
    7083                                         'standard' => 'couteauprive:url_standard',
    71                                          'propres-qs' => 'couteauprive:url_propres-qs'),
     84                                         'propres-qs' => 'couteauprive:url_propres-qs')),
    7285        'radio/ligne' => 4,
    7386        'defaut' => "isset(\$GLOBALS['meta']['type_urls'])?\$GLOBALS['meta']['type_urls']:'page'",
     
    109122),
    110123
     124///////////  define('URLS_SIMPLE_EXEMPLE', 'spip.php?page=article&id_article=12');  /////////////////
     125#define ('_debut_urls_simple', get_spip_script('./').'?'._SPIP_PAGE.'=');
     126
     127array(
     128        'nom' => 'terminaison_urls_simple',
     129        'format' => _format_CHAINE,
     130        'defaut' => "''",
     131        'label' => '<:label:terminaison_urls_page:>',
     132        'code:strlen(%s)' => "define('_terminaison_urls_simple', %s);",
     133),
     134
    111135///////////  define('URLS_ARBO_EXEMPLE', '/article/Titre'); /////////////////
    112136
     
    229253        'label' => '@_CS_CHOIX@',
    230254        'defaut' => 0,
    231 ), array(
     255), array(/*
     256        'nom' => 'urls_nounderscore',
     257        'check' => 'couteauprive:urls_nounderscore',
     258        'defaut' => 0,
     259), array(*/
    232260        'nom' => 'urls_avec_id',
    233261        'check' => 'couteauprive:urls_avec_id',
Note: See TracChangeset for help on using the changeset viewer.