forked from spip/squelettes_par_rubrique
Mauvais rangement.
commit
5f08fc6de0
@ -0,0 +1,20 @@
|
||||
* text=auto !eol
|
||||
lang/paquet-squelettes_par_rubrique.xml -text
|
||||
lang/paquet-squelettes_par_rubrique_ar.php -text
|
||||
lang/paquet-squelettes_par_rubrique_de.php -text
|
||||
lang/paquet-squelettes_par_rubrique_en.php -text
|
||||
lang/paquet-squelettes_par_rubrique_es.php -text
|
||||
lang/paquet-squelettes_par_rubrique_fa.php -text
|
||||
lang/paquet-squelettes_par_rubrique_fr_fem.php -text
|
||||
lang/paquet-squelettes_par_rubrique_fr_tu.php -text
|
||||
lang/paquet-squelettes_par_rubrique_it.php -text
|
||||
lang/paquet-squelettes_par_rubrique_lb.php -text
|
||||
lang/paquet-squelettes_par_rubrique_nl.php -text
|
||||
lang/paquet-squelettes_par_rubrique_oc_ni_mis.php -text
|
||||
lang/paquet-squelettes_par_rubrique_pt.php -text
|
||||
lang/paquet-squelettes_par_rubrique_pt_br.php -text
|
||||
lang/paquet-squelettes_par_rubrique_ru.php -text
|
||||
lang/paquet-squelettes_par_rubrique_sk.php -text
|
||||
lang/paquet-squelettes_par_rubrique_uk.php -text
|
||||
/squelettes_par_rubrique-32.png -text
|
||||
/squelettes_par_rubrique_options.php -text
|
@ -0,0 +1,53 @@
|
||||
<traduction module="paquet-squelettes_par_rubrique" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_core_/plugins/squelettes_par_rubrique/lang/" reference="fr">
|
||||
<langue code="ar" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=ar" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="George" lien="https://trad.spip.net/auteur/جورج-قندلفت" />
|
||||
</langue>
|
||||
<langue code="de" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=de" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="klaus++" lien="https://trad.spip.net/auteur/klaus" />
|
||||
</langue>
|
||||
<langue code="en" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=en" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="kent1" lien="https://trad.spip.net/auteur/kent1" />
|
||||
</langue>
|
||||
<langue code="es" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=es" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="dani" lien="https://trad.spip.net/auteur/dani" />
|
||||
</langue>
|
||||
<langue code="fa" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fa" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="Davood Hossein" lien="https://trad.spip.net/auteur/davood-hossein" />
|
||||
</langue>
|
||||
<langue code="fr" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fr" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
</langue>
|
||||
<langue code="fr_fem" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fr_fem" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="denisb" lien="https://trad.spip.net/auteur/denisb" />
|
||||
</langue>
|
||||
<langue code="fr_tu" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fr_tu" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="Cerf" lien="https://trad.spip.net/auteur/cerf" />
|
||||
</langue>
|
||||
<langue code="it" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=it" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="phante" lien="https://trad.spip.net/auteur/phante" />
|
||||
</langue>
|
||||
<langue code="lb" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=lb" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="Jim Wanderscheid" lien="https://trad.spip.net/auteur/jwander" />
|
||||
</langue>
|
||||
<langue code="nl" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=nl" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="Suske" lien="https://trad.spip.net/auteur/suske" />
|
||||
</langue>
|
||||
<langue code="oc_ni_mis" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=oc_ni_mis" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="sylvain" lien="https://trad.spip.net/auteur/sylvain" />
|
||||
</langue>
|
||||
<langue code="pt" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=pt" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="Cláudia Anjos Lopes" lien="https://trad.spip.net/auteur/claudia_a_lopes" />
|
||||
</langue>
|
||||
<langue code="pt_br" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=pt_br" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="Ricardo Porto" lien="https://trad.spip.net/auteur/ricardo-porto" />
|
||||
</langue>
|
||||
<langue code="ru" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=ru" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="olly" lien="https://trad.spip.net/auteur/olly" />
|
||||
<traducteur nom="Serge Markitanenko" lien="https://trad.spip.net/auteur/serge-markitanenko" />
|
||||
</langue>
|
||||
<langue code="sk" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=sk" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="jaro" lien="https://trad.spip.net/auteur/jaro" />
|
||||
</langue>
|
||||
<langue code="uk" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=uk" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
|
||||
<traducteur nom="olly" lien="https://trad.spip.net/auteur/olly" />
|
||||
</langue>
|
||||
</traduction>
|
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
|
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=ar
|
||||
// ** ne pas modifier le fichier **
|
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||
|
||||
// S
|
||||
'squelettes_par_rubrique_description' => 'دعم الصفحات النموذجية التي تملك لاحقة رقمية و/او لاحقة رمز لغة',
|
||||
'squelettes_par_rubrique_slogan' => 'دعم الصفحات النموذجية ذات اللواحق في SPIP'
|
||||
);
|
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
|
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=de
|
||||
// ** ne pas modifier le fichier **
|
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||
|
||||
// S
|
||||
'squelettes_par_rubrique_description' => 'Unterstützung der Skelette mit Rubriknummer und/oder Sprachcode als Namenszusatz: (-23.html, =23.html, et .en.html)',
|
||||
'squelettes_par_rubrique_slogan' => 'Unterstützung von Skeletten mit Namenszusatz in SPIP'
|
||||
);
|
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
|
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=en
|
||||
// ** ne pas modifier le fichier **
|
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||
|
||||
// S
|
||||
'squelettes_par_rubrique_description' => 'Support of suffixed templates by section number and/or by language code : (-23.html, =23.html, and .en.html)',
|
||||
'squelettes_par_rubrique_slogan' => 'Support of suffixed templates in SPIP'
|
||||
);
|
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
|
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=es
|
||||
// ** ne pas modifier le fichier **
|
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||
|
||||
// S
|
||||
'squelettes_par_rubrique_description' => 'Implementación de esqueletos con sufijo por numero de sección y/o por código de idioma: (-23.html, =23.html, y .en.html)',
|
||||
'squelettes_par_rubrique_slogan' => 'Implementación de esqueletos con sufijos de SPIP'
|
||||
);
|
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
|
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fa
|
||||
// ** ne pas modifier le fichier **
|
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||
|
||||
// S
|
||||
'squelettes_par_rubrique_description' => 'پشتيبان اسكلتهاي پسوندي توسط تعدادي بخش و/يا توسط كدر زبان : (-23.html, =23.html, et .en.html) ',
|
||||
'squelettes_par_rubrique_slogan' => 'پشتيباني از اسكليتهاي پسوندي در اسپيپ '
|
||||
);
|
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
|
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=it
|
||||
// ** ne pas modifier le fichier **
|
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||
|
||||
// S
|
||||
'squelettes_par_rubrique_description' => 'Supporto dei modelli con suffisso numero di sezione e/o il codice della lingua: (-23.html, =23.html, et .en.html)',
|
||||
'squelettes_par_rubrique_slogan' => 'Supporto di modelli con suffisso in SPIP'
|
||||
);
|
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
|
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=nl
|
||||
// ** ne pas modifier le fichier **
|
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||
|
||||
// S
|
||||
'squelettes_par_rubrique_description' => 'Ondersteuning van de suffix ingewijden skeletten (met rubrieknummers en / of taal-code: -23.html, =23.html en .en.html)',
|
||||
'squelettes_par_rubrique_slogan' => 'Ondersteuning van suffix ingewijden skeletten in SPIP '
|
||||
);
|
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
|
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=pt
|
||||
// ** ne pas modifier le fichier **
|
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||
|
||||
// S
|
||||
'squelettes_par_rubrique_description' => 'Apoio dos modelos com sufixo por número de rubrica e/ou por código de idioma : (-23.html, =23.html, et .en.html)',
|
||||
'squelettes_par_rubrique_slogan' => 'Apoio de modelos com sufixo em SPIP'
|
||||
);
|
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
|
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=pt_br
|
||||
// ** ne pas modifier le fichier **
|
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||
|
||||
// S
|
||||
'squelettes_par_rubrique_description' => 'Suporte aos gabaritos com sufixo do númeor da seção e/ou por código de idioma: (-23.html, =23.html, et .en.html)',
|
||||
'squelettes_par_rubrique_slogan' => 'Suporte aos gabaritos com sufixo do SPIP'
|
||||
);
|
@ -0,0 +1,14 @@
|
||||
<paquet
|
||||
prefix="squelettes_par_rubrique"
|
||||
categorie="outil"
|
||||
version="1.2.1"
|
||||
etat="stable"
|
||||
compatibilite="[3.2.0;3.2.*]"
|
||||
logo="squelettes_par_rubrique-32.png"
|
||||
>
|
||||
|
||||
<nom>Squelettes par Rubrique</nom>
|
||||
<!-- Support des squelettes suffixés dans SPIP -->
|
||||
|
||||
<auteur>Collectif SPIP</auteur>
|
||||
</paquet>
|
Binary file not shown.
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,107 @@
|
||||
<?php
|
||||
|
||||
/***************************************************************************\
|
||||
* SPIP, Systeme de publication pour l'internet *
|
||||
* *
|
||||
* Copyright (c) 2001-2016 *
|
||||
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
|
||||
* *
|
||||
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
|
||||
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
|
||||
\***************************************************************************/
|
||||
|
||||
/**
|
||||
* Déclarations de pipelines
|
||||
*
|
||||
* @package SPIP\SquelettesParRubrique\Pipelines
|
||||
**/
|
||||
if (!defined('_ECRIRE_INC_VERSION')) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!isset($GLOBALS['spip_pipeline']['styliser'])) {
|
||||
$GLOBALS['spip_pipeline']['styliser'] = '';
|
||||
}
|
||||
|
||||
// Ajoute à la fin du pipeline styliser la recherche de squelettes par rubriques et par langue
|
||||
$GLOBALS['spip_pipeline']['styliser'] .= '||squelettes_par_rubrique_styliser_par_rubrique|squelettes_par_rubrique_styliser_par_langue';
|
||||
|
||||
/**
|
||||
* Cherche un squelette par rubrique squelette-XX.html ou squelette=XX.html
|
||||
*
|
||||
* Options de recherche de squelette par le styliseur, appelé par le pipeline 'styliser'
|
||||
*
|
||||
* @pipeline styliser
|
||||
*
|
||||
* @param array $flux Données du pipeline
|
||||
* @return array Données du pipeline
|
||||
*/
|
||||
function squelettes_par_rubrique_styliser_par_rubrique($flux) {
|
||||
|
||||
// uniquement si un squelette a ete trouve
|
||||
if ($squelette = $flux['data']) {
|
||||
$ext = $flux['args']['ext'];
|
||||
|
||||
// On selectionne, dans l'ordre :
|
||||
// fond=10
|
||||
if ($id_rubrique = $flux['args']['id_rubrique']) {
|
||||
$f = "$squelette=$id_rubrique";
|
||||
if (@file_exists("$f.$ext")) {
|
||||
$squelette = $f;
|
||||
} else {
|
||||
$maxiter = 10000; // on ne remonte pas au dela en profondeur
|
||||
// fond-10 fond-<rubriques parentes>
|
||||
do {
|
||||
$f = "$squelette-$id_rubrique";
|
||||
if (@file_exists("$f.$ext")) {
|
||||
$squelette = $f;
|
||||
break;
|
||||
}
|
||||
} while (
|
||||
$maxiter--
|
||||
and $id_rubrique = quete_parent($id_rubrique)
|
||||
// se proteger des references circulaires
|
||||
and $id_rubrique != $flux['args']['id_rubrique']
|
||||
);
|
||||
}
|
||||
// sauver le squelette
|
||||
$flux['data'] = $squelette;
|
||||
}
|
||||
}
|
||||
|
||||
return $flux;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Cherche l'existence un squelette par langue squelette.en.html
|
||||
*
|
||||
* Options de recherche de squelette par le styliseur, appelé par le pipeline 'styliser'
|
||||
*
|
||||
* @pipeline styliser
|
||||
*
|
||||
* @param array $flux Données du pipeline
|
||||
* @return array Données du pipeline
|
||||
*/
|
||||
function squelettes_par_rubrique_styliser_par_langue($flux) {
|
||||
|
||||
// uniquement si un squelette a ete trouve
|
||||
if ($squelette = $flux['data']) {
|
||||
$ext = $flux['args']['ext'];
|
||||
|
||||
// Affiner par lang
|
||||
if ($lang = $flux['args']['lang']) {
|
||||
$l = lang_select($lang);
|
||||
$f = "$squelette." . $GLOBALS['spip_lang'];
|
||||
if ($l) {
|
||||
lang_select();
|
||||
}
|
||||
if (@file_exists("$f.$ext")) {
|
||||
// sauver le squelette
|
||||
$flux['data'] = $f;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $flux;
|
||||
}
|
Loading…
Reference in New Issue