Changeset 24039 in spip-zone


Ignore:
Timestamp:
Nov 6, 2008, 3:15:37 AM (12 years ago)
Author:
patfr@…
Message:

Format des URLs :
+ Prise en compte des URLs libres
+ Prise en compte de la SVN avec : $GLOBALSurl_arbo_types?
+ Remaniement de la description

(c'est pratique ces nouveaux blocs masqués/démasqués !)

Location:
_plugins_/_stable_/couteau_suisse
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/couteau_suisse/config_outils_urls.php

    r23992 r24039  
    1111// section incluse par config_outils.php et specialement dediee a la configuration des URLs
    1212
    13 // ici on a besoin de boutons radio : 'page', 'html', 'propres', 'propres2, 'arbo', 'standard' et 'propres-qs'
    14 define('_CS_PROPRE_QS', defined('_SPIP19300')?'propres_qs':'propres-qs');
     13// ici on a besoin de boutons radio : 'page', 'html', 'propres', 'propres2, 'arbo', 'libres', 'standard' et 'propres-qs'
    1514add_variable( array(
    1615        'nom' => 'radio_type_urls3',
    1716        'format' => _format_CHAINE,
    18         'radio' => array('page' => 'couteauprive:url_page',
     17        'radio' => defined('_SPIP19300')
     18                                // a partir de SPIP 2.0
     19                                ?array('page' => 'couteauprive:url_page',
    1920                                         'html' => 'couteauprive:url_html',
    2021                                         'propres' => 'couteauprive:url_propres',
    2122                                         'propres2' => 'couteauprive:url_propres2',
     23                                         'libres'=> 'couteauprive:url_libres',
    2224                                         'arbo'=> 'couteauprive:url_arbo',
    2325                                         'standard' => 'couteauprive:url_standard',
    24                                          _CS_PROPRE_QS => 'couteauprive:url_propres-qs'),
     26                                         'propres_qs' => 'couteauprive:url_propres-qs')
     27                                // max SPIP 1.92
     28                                :array('page' => 'couteauprive:url_page',
     29                                         'html' => 'couteauprive:url_html',
     30                                         'propres' => 'couteauprive:url_propres',
     31                                         'propres2' => 'couteauprive:url_propres2',
     32                                         'standard' => 'couteauprive:url_standard',
     33                                         'propres-qs' => 'couteauprive:url_propres-qs'),
    2534        'radio/ligne' => 4,
    2635        'defaut' => "'page'",
     
    7079        'radio' => array(0 => 'item_oui', 1 => 'item_non'),                             
    7180        'defaut' => 1,
    72         'code' => "define('_url_arbo_minuscules', %s);\n",
     81        'code:%s' => "define('_url_arbo_minuscules', %s);\n",
    7382));
    7483add_variable( array(
     
    7685        'format' => _format_NOMBRE,
    7786        'radio' => array(0 => 'item_oui', 1 => 'item_non'),                             
    78         'defaut' => 0,
    79         'code' => "define('_urls_arbo_sans_type', %s);\n"
     87        'defaut' => 1,
     88        'code:!%s' => "\$GLOBALS['url_arbo_types']=array('rubrique'=>'rubrique','article'=>'article','breve'=>'breve','mot'=>'mot','auteur'=>'auteur','site'=>'site');\n"
    8089));
    8190add_variable( array(
  • _plugins_/_stable_/couteau_suisse/inc/description_outil.php

    r24011 r24039  
    182182        // attention : on ne peut pas modifier les variables si l'outil est inactif
    183183        if ($actif) {
    184                 $bouton = "<input type='submit' class='fondo' value=\"".($c>1?_T('couteauprive:modifier_vars', array('nb'=>$c)):_T('bouton_modifier'))."\" />";
     184                $bouton = "<input type='submit' class='fondo' value=\"".($c>1?_T('couteauprive:modifier_vars', array('nb'=>''/*$c*/)):_T('bouton_modifier'))."\" />";
    185185                if($c>1) $ok_input .= "<div class=\"cs_bouton\">$bouton</div>";
    186186                        else $ok_input = str_replace(_VAR_OUTIL, $bouton, $ok_input);
  • _plugins_/_stable_/couteau_suisse/lang/couteauprive_fr.php

    r24011 r24039  
    515515        'tri_publi' => 'Tri sur la date de publication (ORDER BY date DESC)',
    516516        'tri_titre' => 'Tri sur le titre (ORDER BY 0+titre,titre)',
    517         'type_urls:description' => '@puce@ SPIP offre un choix sur plusieurs jeux d\'URLs pour fabriquer les liens d\'acc&egrave;s aux pages de votre site :
    518 <q1>
    519 - {{page}} : la valeur par d&eacute;faut depuis SPIP version 1.9x : <code>/spip.php?article123</code>.
    520 - {{html}} : les liens ont la forme des pages html classiques : <code>/article123.html</code>.
    521 - {{propre}} : les liens sont calcul&eacute;s gr&acirc;ce au titre: <code>/Mon-titre-d-article</code>.
    522 - {{propres2}} : l\'extension \'.html\' est ajout&eacute;e aux adresses g&eacute;n&eacute;r&eacute;es : <code>/Mon-titre-d-article.html</code>.
    523 - {{arborescentes}} (&agrave; partir de SPIP 2.0 uniquement) les liens sont de type arborescent : <code>/secteur/rubrique1/rubrique2/article</code>.
    524 - {{standard}} : URLs utilis&eacute;es par SPIP v1.8 et pr&eacute;c&eacute;dentes : <code>article.php3?id_article=123</code>.
    525 - {{propres-qs}} : ce syst&egrave;me fonctionne en &quot;Query-String&quot;, c\'est-&agrave;-dire sans utilisation de .htaccess ; les liens sont de la forme : <code>/?Mon-titre-d-article</code>.
    526 
    527 </q1>
     517        'type_urls:description' => '@puce@ SPIP offre un choix sur plusieurs jeux d\'URLs pour fabriquer les liens d\'acc&egrave;s aux pages de votre site.
    528518
    529519Plus d\'infos : [->http://www.spip.net/fr_article765.html]
    530520[[%radio_type_urls3%]]
    531 <q3>@_CS_ASTER@pour utiliser les formats {html}, {propre}, {propre2} ou {arborescentes}, Recopiez le fichier &quot;htaccess.txt&quot; du r&eacute;pertoire de base du site SPIP sous le sous le nom &quot;.htaccess&quot; (attention &agrave; ne pas &eacute;craser d\'autres r&eacute;glages que vous pourriez avoir mis dans ce fichier) ; si votre site est en &quot;sous-r&eacute;pertoire&quot;, vous devrez aussi &eacute;diter la ligne &quot;RewriteBase&quot; ce fichier. Les URLs d&eacute;finies seront alors redirig&eacute;es vers les fichiers de SPIP.</q3>
     521<q3>@_CS_ASTER@pour utiliser les formats {html}, {propre}, {propre2}, {libres} ou {arborescentes}, Recopiez le fichier &quot;htaccess.txt&quot; du r&eacute;pertoire de base du site SPIP sous le sous le nom &quot;.htaccess&quot; (attention &agrave; ne pas &eacute;craser d\'autres r&eacute;glages que vous pourriez avoir mis dans ce fichier) ; si votre site est en &quot;sous-r&eacute;pertoire&quot;, vous devrez aussi &eacute;diter la ligne &quot;RewriteBase&quot; ce fichier. Les URLs d&eacute;finies seront alors redirig&eacute;es vers les fichiers de SPIP.</q3>
     522
     523<radio_type_urls3 valeur="page">@puce@ {{URLs &laquo;page&raquo;}} : ce sont les liens par d&eacute;faut, utilis&eacute;s par SPIP depuis sa version 1.9x.
     524_ Exemple : <code>/spip.php?article123</code>[[%terminaison_urls_page%]][[%separateur_urls_page%]]</radio_type_urls3>
     525<radio_type_urls3 valeur="html">@puce@ {{URLs &laquo;html&raquo;}} : les liens ont la forme des pages html classiques.
     526_ Exemple : <code>/article123.html</code></radio_type_urls3>
     527<radio_type_urls3 valeur="propres">@puce@ {{URLs &laquo;propres&raquo;}} : les liens sont calcul&eacute;s gr&acirc;ce au titre des objets demand&eacute;s. Des marqueurs (_, -, +, etc.) encadrent les titres en fonction du type d\'objet.
     528_ Exemples : <code>/Mon-titre-d-article</code> ou <code>/-Ma-rubrique-</code> ou <code>/@Mon-site@</code></radio_type_urls3>
     529<radio_type_urls3 valeur="propres2">@puce@ {{URLs &laquo;propres2&raquo;}} : l\'extension \'.html\' est ajout&eacute;e aux liens {&laquo;propres&raquo;}.
     530_ Exemple : <code>/Mon-titre-d-article.html</code> ou <code>/-Ma-rubrique-.html</code></radio_type_urls3>
     531<radio_type_urls3 valeur="libres">@puce@ {{URLs &laquo;libres&raquo;}} : les liens sont {&laquo;propres&raquo;}, mais sans marqueurs (_, -, +, etc.).
     532_ Exemple : <code>/Mon-titre-d-article</code> ou <code>/Ma-rubrique</code></radio_type_urls3>
     533<radio_type_urls3 valeur="arbo">@puce@ {{URLs &laquo;arborescentes&raquo;}} : les liens sont {&laquo;propres&raquo;}, mais de type arborescent.
     534_ Exemple : <code>/secteur/rubrique1/rubrique2/Mon-titre-d-article</code>[[%url_arbo_minuscules%]][[%urls_arbo_sans_type%]][[%url_arbo_sep_id%]][[%terminaison_urls_arbo%]]</radio_type_urls3>
     535<radio_type_urls3 valeur="propres-qs">@puce@ {{URLs &laquo;propres-qs&raquo;}} : ce syst&egrave;me fonctionne en &quot;Query-String&quot;, c\'est-&agrave;-dire sans utilisation de .htaccess ; les liens sont {&laquo;propres&raquo;}.
     536_ Exemple : <code>/?Mon-titre-d-article</code></radio_type_urls3>
     537<radio_type_urls3 valeur="propres_qs">@puce@ {{URLs &laquo;propres_qs&raquo;}} : ce syst&egrave;me fonctionne en &quot;Query-String&quot;, c\'est-&agrave;-dire sans utilisation de .htaccess ; les liens sont {&laquo;propres&raquo;}.
     538_ Exemple : <code>/?Mon-titre-d-article</code></radio_type_urls3>
     539<radio_type_urls3 valeur="standard">@puce@ {{URLs &laquo;standard&raquo;}} : ces liens d&eacute;sormais obsol&egrave;tes &eacute;taient utilis&eacute;s par SPIP jusqu\'&agrave; sa version 1.8.
     540_ Exemple : <code>article.php3?id_article=123</code></radio_type_urls3>
    532541
    533542@puce@ Si vous utilisez le format {page} ci-dessus ou si l\'objet demand&eacute; n\'est pas reconnu, alors il vous est possible de choisir {{le script d\'appel}} &agrave; SPIP. Par d&eacute;faut, SPIP choisit {spip.php}, mais {index.php} (exemple de format : <code>/index.php?article123</code>) ou une valeur vide (format : <code>/?article123</code>) fonctionnent aussi. Pour tout autre valeur, il vous faut absolument cr&eacute;er le fichier correspondant dans la racine de SPIP, &agrave; l\'image de celui qui existe d&eacute;j&agrave; : {index.php}.
    534 [[%spip_script%]]
    535 
    536 <radio_type_urls3 valeur="page">@puce@ {{Uniquement si vous utilisez les URLS {page} ci-dessus}}, alors il vous est possible d\'en personnaliser le rendu :[[%terminaison_urls_page%]][[%separateur_urls_page%]]</radio_type_urls3>
    537 
    538 <radio_type_urls3 valeur="arbo">@puce@ {{Uniquement si vous utilisez les URLS {arborescentes} ci-dessus}}, alors il vous est possible d\'en personnaliser le rendu :</p>
    539 [[%url_arbo_minuscules%]][[%urls_arbo_sans_type%]][[%url_arbo_sep_id%]][[%terminaison_urls_arbo%]]</radio_type_urls3>',
     543[[%spip_script%]]',
    540544        'type_urls:nom' => 'Format des URLs',
    541545        'typo_exposants:description' => '{{Textes fran&ccedil;ais}} : am&eacute;liore le rendu typographique des abr&eacute;viations courantes, en mettant en exposant les &eacute;l&eacute;ments n&eacute;cessaires (ainsi, {<acronym>Mme</acronym>} devient {M<sup>me</sup>}) et en corrigeant les erreurs courantes ({<acronym>2&egrave;me</acronym>} ou  {<acronym>2me</acronym>}, par exemple, deviennent {2<sup>e</sup>}, seule abr&eacute;viation correcte).
     
    555559        'url_html' => 'html@_CS_ASTER@',
    556560        'url_page' => 'page',
     561        'url_libres' => 'libres@_CS_ASTER@',
    557562        'url_propres' => 'propres@_CS_ASTER@',
    558563        'url_propres-qs' => 'propres-qs',
  • _plugins_/_stable_/couteau_suisse/outils/typo_exposants.php

    r24013 r24039  
    5353                ), array(
    5454                        _TYPO_sup, _TYPO_sup,           // Mlle(s), Mme(s), Mgr
    55                         _TYPO_sup,              // Dr(s), Pr(s),
     55                        _TYPO_sup,              // Dr, Pr,
    5656       
    5757                        'm<sup class="typo_exposants">2</sup>', _TYPO_sup,      // m2, m3, m²
Note: See TracChangeset for help on using the changeset viewer.