Skip to content
Extraits de code Groupes Projets
Valider 04e6ba88 rédigé par Fil's avatar Fil
Parcourir les fichiers

report de [12371] [12372] et [12374]

parent 403aa234
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -150,6 +150,7 @@ ecrire/configuration/relayeur.php -text ...@@ -150,6 +150,7 @@ ecrire/configuration/relayeur.php -text
ecrire/configuration/rubriques.php -text ecrire/configuration/rubriques.php -text
ecrire/configuration/syndications.php -text ecrire/configuration/syndications.php -text
ecrire/configuration/transcodeur.php -text ecrire/configuration/transcodeur.php -text
ecrire/configuration/type_urls.php -text
ecrire/configuration/versionneur.php -text ecrire/configuration/versionneur.php -text
ecrire/configuration/visiteurs.php -text ecrire/configuration/visiteurs.php -text
ecrire/exec/accueil.php -text ecrire/exec/accueil.php -text
......
...@@ -89,86 +89,9 @@ function configuration_compresseur_dist() ...@@ -89,86 +89,9 @@ function configuration_compresseur_dist()
. fin_cadre_relief(true); . fin_cadre_relief(true);
/*
-- Compression du flux HTTP --
SPIP peut compresser automatiquement chaque page qu'il envoie aux
visiteurs du site. Ce rŽglage permet d'optimiser la bande passante (le
site est plus rapide derrire une liaison ˆ faible dŽbit), mais
demande plus de puissance au serveur. (Pour plus de dŽtails, cf.
[->http://www.php.net/ob_gzhandler].)
Voulez-vous activer la compression du flux HTTP ? $res = '<br />'.debut_cadre_trait_couleur("", true, "",
() oui
(x) non
-- Traitement du HTML --
(TODO, avec tidy)
La commande "tidy" permet d'Žliminer tous les espaces superflus des
pages HTML produites, de faon ˆ limiter la taille en octets du
contenu envoyŽ. Elle offre aussi la possibilitŽ de nettoyer le code
HTML de manire ˆ garantir qu'il est strictement conforme au standard
XHTML 1.0.
A noter : avec des squelettes conformes, SPIP produit du code conforme
sans qu'il soit nŽcessaire de faire appel ˆ tidy. De plus, ces deux
options demandent un peu de puissance au serveur.
Voulez-vous supprimer les espaces superflus des pages HTML ?
() oui
(x) non
Souhaitez-vous faire appel ˆ tidy garantir la conformitŽ du code HTML ?
() oui
(x) non
-- Compactage des scripts et css --
SPIP peut compacter les scripts javascript et les feuilles de style
CSS, pour les enregistrer dans des fichiers statiques ; cela accŽlre
grandement l'affichage, au dŽtriment toutefois de la lisibilitŽ du
code. De plus, certains scripts ou CSS peuvent s'avŽrer incompatibles
avec ce traitement (le cas ŽchŽant, vous pourrez les dŽsactiver
individuellement).
Compacter les scripts ?
() oui
(x) non
Compacter les feuilles de style ?
() oui
(x) non
[si oui :]
SPIP a compactŽ les scripts et feuilles de style suivants. Si certains
ne doivent pas tre compactŽs, veuillez le signaler ci-dessous :
page=jquery.js []
plugins/thickbox/thickbox.js []
squelettes/toto.css [x]
...
(Note: seuls les scripts rencontrŽs dans la journŽe qui prŽcde sont
mŽmorisŽs, ainsi que ceux qui sont interdits.)
../..
*/
$res = debut_cadre_trait_couleur("", true, "",
_T('info_compresseur_titre')) _T('info_compresseur_titre'))
. ajax_action_post('configurer', 'compresseur', 'config_fonctions', '', $res) . ajax_action_post('configurer', 'compresseur', 'config_fonctions', '', $res)
. fin_cadre_trait_couleur(true); . fin_cadre_trait_couleur(true);
......
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2008 *
* 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. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
include_spip('inc/config');
function configuration_type_urls_dist()
{
global $spip_lang_right;
$res = '';
// Choix du type d'url
if ($GLOBALS['type_urls'] != 'page') // fixe par mes_options
return '';
$res .= debut_cadre_relief("", true, "", _L('Type d\'adresses URL'))
. "<p class='verdana2'>"
. _L('Vous pouvez choisir ci-dessous le mode de calcul de l\'adresse des pages.')
. " "
. "</p>"
. "<div class='verdana2'>"
. afficher_choix('type_urls',
$GLOBALS['meta']['type_urls'],
array(
'page' => '<em>page</em> &mdash; <tt>spip.php?article12</tt>',
'html' => '<em>html</em> &mdash; <tt>article12.html</tt>',
'arbo' => '<em>arbo</em> &mdash; <tt>/article/Titre</tt>',
'propres' => '<em>propres</em> &mdash; <tt>Titre-de-l-article</tt>',
'propres2' => '<em>propres2</em> &mdash; <tt>Titre-de-l-article.html</tt>'
# 'propresqs' => '<em>propresqs</em> &mdash; <tt>?Titre-de-l-article</tt>', // ne fonctionne plus
)
)
. "</div>"
. "<p><em>"._L('Attention ce r&#233;glage ne fonctionnera que si le fichier <tt>.htaccess</tt> est correctement install&#233; &#224; la racine du site.')."</em></p>"
. fin_cadre_relief(true);
$res = '<br />'.debut_cadre_trait_couleur("", true, "",
_T('info_compresseur_titre'))
. ajax_action_post('configurer', 'type_urls', 'config_fonctions', '', $res)
. fin_cadre_trait_couleur(true);
return ajax_action_greffe("configurer-type_urls", '', $res);
}
?>
...@@ -46,6 +46,7 @@ function exec_config_fonctions_dist() ...@@ -46,6 +46,7 @@ function exec_config_fonctions_dist()
$versionneur = charger_fonction('versionneur', 'configuration'); $versionneur = charger_fonction('versionneur', 'configuration');
$previsualiseur = charger_fonction('previsualiseur', 'configuration'); $previsualiseur = charger_fonction('previsualiseur', 'configuration');
$relayeur = charger_fonction('relayeur', 'configuration'); $relayeur = charger_fonction('relayeur', 'configuration');
$type_urls = charger_fonction('type_urls', 'configuration');
$compresseur = charger_fonction('compresseur', 'configuration'); $compresseur = charger_fonction('compresseur', 'configuration');
echo echo
...@@ -64,6 +65,8 @@ function exec_config_fonctions_dist() ...@@ -64,6 +65,8 @@ function exec_config_fonctions_dist()
$relayeur(_request('retour_proxy')), // Proxy pour syndication & doc $relayeur(_request('retour_proxy')), // Proxy pour syndication & doc
$type_urls(), // Choix de type_urls
$compresseur(), // Compression http et compactages CSS ou JS $compresseur(), // Compression http et compactages CSS ou JS
''; '';
......
...@@ -96,6 +96,8 @@ function liste_metas() ...@@ -96,6 +96,8 @@ function liste_metas()
'gerer_trad' => 'non', 'gerer_trad' => 'non',
'langues_multilingue' => '', 'langues_multilingue' => '',
'type_urls' => 'page',
'email_envoi' => '', 'email_envoi' => '',
'email_webmaster' => '', 'email_webmaster' => '',
'auto_compress_http'=>'non', 'auto_compress_http'=>'non',
......
...@@ -715,8 +715,8 @@ function autoriser_sans_cookie($nom) ...@@ -715,8 +715,8 @@ function autoriser_sans_cookie($nom)
return in_array($nom, $autsanscookie); return in_array($nom, $autsanscookie);
} }
// Cette fonction charge le bon inc-urls selon qu'on est dans l'espace // Cette fonction charge le bon fichier d'urls selon qu'on est dans l'espace
// public ou prive, la presence d'un (old style) inc-urls.php3, etc. // public ou prive
// http://doc.spip.org/@charger_generer_url // http://doc.spip.org/@charger_generer_url
function charger_generer_url($prive=NULL) { function charger_generer_url($prive=NULL) {
static $ok; static $ok;
...@@ -730,13 +730,12 @@ function charger_generer_url($prive=NULL) { ...@@ -730,13 +730,12 @@ function charger_generer_url($prive=NULL) {
// espace public // espace public
else { else {
if ($ok++) return; # fichier deja charge if ($ok++) return; # fichier deja charge
// fichier inc-urls ? (old style)
if (@is_readable($f = _DIR_RACINE.'inc-urls.php3')
OR @is_readable($f = _DIR_RACINE.'inc-urls.php')
OR $f = find_in_path('inc-urls-'.$GLOBALS['type_urls'].'.php3'))
include_once($f);
else include_spip('urls/'.$GLOBALS['type_urls']); if ($GLOBALS['type_urls'] == 'page'
AND $GLOBALS['meta']['type_urls'])
$GLOBALS['type_urls'] = $GLOBALS['meta']['type_urls'];
include_spip('urls/'.$GLOBALS['type_urls']);
} }
} }
......
...@@ -108,11 +108,12 @@ $filtrer_javascript = 0; ...@@ -108,11 +108,12 @@ $filtrer_javascript = 0;
// PS: dans les forums, petitions, flux syndiques... c'est *toujours* securise // PS: dans les forums, petitions, flux syndiques... c'est *toujours* securise
// Type d'URLs // Type d'URLs
// 'page': spip.php?article123 [c'est la valeur par defaut pour SPIP 1.9] // 'page': spip.php?article123 [c'est la valeur par defaut pour SPIP 2.0]
// 'html': article123.html // 'html': article123.html
// 'propres': Titre-de-l-article <http://lab.spip.net/spikini/UrlsPropres> // 'propres': Titre-de-l-article
// 'propres2' : Titre-de-l-article.html (base sur 'propres') // 'propres2' : Titre-de-l-article.html (base sur 'propres')
$type_urls = 'page'; // 'arbo' : /article/Titre
$type_urls = 'page'; // 'page' => surcharge possible par configuration
#la premiere date dans le menu deroulant de date de publication #la premiere date dans le menu deroulant de date de publication
# null: automatiquement (affiche les 8 dernieres annees) # null: automatiquement (affiche les 8 dernieres annees)
......
...@@ -783,8 +783,11 @@ function xml_hack(&$page, $echap = false) { ...@@ -783,8 +783,11 @@ function xml_hack(&$page, $echap = false) {
// http://doc.spip.org/@page_base_href // http://doc.spip.org/@page_base_href
function page_base_href(&$texte){ function page_base_href(&$texte){
if (defined('_SET_HTML_BASE') if (!defined('_SET_HTML_BASE'))
AND _SET_HTML_BASE define('_SET_HTML_BASE',
$GLOBALS['meta']['type_urls'] == 'arbo');
if (_SET_HTML_BASE
AND $GLOBALS['html'] AND $GLOBALS['html']
AND $GLOBALS['profondeur_url']>0){ AND $GLOBALS['profondeur_url']>0){
list($head, $body) = explode('</head>', $texte, 1); list($head, $body) = explode('</head>', $texte, 1);
......
...@@ -263,6 +263,9 @@ function public_parametrer_dist($fond, $local='', $cache='', $connect='') { ...@@ -263,6 +263,9 @@ function public_parametrer_dist($fond, $local='', $cache='', $connect='') {
// verifier que la fonction assembler est bien chargee (cf. #608) // verifier que la fonction assembler est bien chargee (cf. #608)
$assembler = charger_fonction('assembler', 'public'); $assembler = charger_fonction('assembler', 'public');
// et toujours charger les fonctions de generation d'URL. // et toujours charger les fonctions de generation d'URL.
if ($GLOBALS['type_urls'] == 'page'
AND $GLOBALS['meta']['type_urls'])
$GLOBALS['type_urls'] = $GLOBALS['meta']['type_urls'];
$renommer_urls= charger_fonction($GLOBALS['type_urls'], 'urls', true); $renommer_urls= charger_fonction($GLOBALS['type_urls'], 'urls', true);
// distinguer le premier appel des appels par inclusion // distinguer le premier appel des appels par inclusion
if (!is_array($local)) { if (!is_array($local)) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter