- jan. 03, 2007
-
-
cerdic a rédigé
-
cerdic a rédigé
les images exclues sont marquees d'une class no_image_filtrer qui bloque les filtres suivants dans la fonction image_filtrer ex : [(#TEXTE|image_select{48,48}|image_masque{...})] appliquera le masque sur les images superieures a 48x48 la syntaxe est |image_select{largeur_min,hauteur_min,largeur_max,hauteur_max} "
-
- déc. 21, 2006
-
-
cerdic a rédigé
image_recadre permet egalement d'agrandir un fichier image, le fond est alors specifie par une couleur ou 'transparent' en 4eme argument : #FICHIER|image_recadre{300,500,'top left','transparent'}
-
- déc. 17, 2006
-
-
Fil a rédigé
-
- déc. 14, 2006
-
-
ARNO* a rédigé
-
- oct. 23, 2006
-
-
esj a rédigé
Suite à quelques essais (pas toujours réussis il est vrai) et échanges divers, l'installation de Spip, notamment en mutualisé, repose à présent sur les symboles suivants: - plusieurs constantes _DIR_* au début de inc_version définissent les répertoires où se trouvent les sources, considérées comme inaccessibles en écriture car partageable par plusieurs sites. - ensuite, plusieurs constantes _NOM_* définissent le nom (relatif) des fichiers et répertoires propres et indispensables à chaque site utilisant Spip, savoir define('_NOM_CONFIG', 'mes_options'); define('_NOM_TEMPORAIRES_INACCESSIBLES', "tmp/"); define('_NOM_TEMPORAIRES_ACCESSIBLES', "var/"); define('_NOM_PERMANENTS_INACCESSIBLES', "etc/"); define('_NOM_PERMANENTS_ACCESSIBLES', "IMG/"); var/ comportant les images réduites créé dynamiquement tmp/ jouant le role d'ecrire/data et comportant egalement CACHE/ etc/ jouant le role de ecrire/ en tant que repertoire accessible en écriture. - inc_version ne définit plus de fontions, mais charge immédiatement inc/utils qui à l'inverse ne fait que définir des fonctions. - inc_version charge ensuite le fichier ecrire/mes_options.php (pour compatibilité) ou etc/mes_options (préférable aujourd'hui); - enfin, il appelle la fonction d'initialisation ainsi: @spip_initialisation( (_DIR_RACINE . _NOM_PERMANENTS_INACCESSIBLES), (_DIR_RACINE . _NOM_PERMANENTS_ACCESSIBLES), (_DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES), (_DIR_RACINE . _NOM_TEMPORAIRES_ACCESSIBLES) ); ce qui va définir les 4 répertoires accessibles en écriture à la racine du site, et initialiser toutes les autres constantes (notamment _SPIP_CHMOD). - toutefois l'inclusion de mes_options peut neutraliser cet appel soit partiellement (en définissant quelques unes des constantes normalement définies par spip_initialisation qui ne pourra plus agir dessus) soit totalement (en appelant lui-meme spip_initialisation avec d'autres arguments que ceux ci-dessus). Une application typique est de mettre dans ecrire/mes_options.php (ou etc/mes_otpions.php) les lignes suivantes: define('_SPIP_CHMOD', 0770); if ( preg_match(',/([a-zA-Z0-9_-]*)[/?],',$_SERVER['REQUEST_URI'],$r)) { if (is_dir($e = _DIR_RACINE . 'Ajouts/' . $r[1]. '/')) { $cookie_prefix = $table_prefix = $r[1]; define('_SPIP_PATH', _DIR_RACINE . 'Ajouts/' . $table_prefix . '/:' . _DIR_RACINE.':'. _DIR_RACINE .'dist/:' . _DIR_RESTREINT); spip_initialisation( ($e . _NOM_PERMANENTS_INACCESSIBLES), ($e . _NOM_PERMANENTS_ACCESSIBLES), ($e . _NOM_TEMPORAIRES_INACCESSIBLES), ($e . _NOM_TEMPORAIRES_ACCESSIBLES) ); if (is_readable($e .= _NOM_CONFIG . '.php')) include($e); } } La première ligne réduit l'accès aux répertoires et fichiers créés par le serveur http à ce seul serveur. A partir de l'URL du script appelé, les lignes suivantes déduisent un nom qui doit etre le nom d'un sous-répertoire Ajouts dans l'installation de Spip. L'exécution de ce script commence donc par déclarer les 4 sous-répertoires spécifiques au site, ainsi que le préfixe de ses table SQL. Au cas où existerait un fichier etc/mes_options pour ce site spécifique, celui est également chargé. L'utilisation des constantes _NOM_* permet donc de disposer d'un ensemble de répertoires et fichiers qui n'ont meme pas à savoir s'ils utilisent une installation mutualisée ou non de Spip. ATTENTION: il faut bien voir que les fonctions de inc/utils ne seront vraiment utilisables qu'après appel de spip_initialisation, car les constantes qu'elles utilisent (_DIR_TMP, _DIR_IMG etc) ne sont pas encore définies à l'entrée de mes_options (c'est justement ce qui permet de les personnaliser).
-
- oct. 21, 2006
-
-
JamesRezo a rédigé
la fonction spip_initialisation_parametree prend désormais 4 paramètres représentant les 4 répertoires non partageables d'un SPIP. _DIR_CHMOD, s'appelle maintenant _SPIP_CHMOD et est calculée à l'installation de spip. On colle la constante dans le fichier de connection. On ajoute le répertoire tmp_img/ qui servira de base aux données volatiles mais devant être accessible via http. C'est là qu'on calculera tous les images réduites, (à tester) On en profite pour faire une très légère toilette au page d'installation. C'est pas encore fantastik ;) TODO: la vérification des sous-répertoires de tmp/ en écriture, voire, leur création à la volée
-
- oct. 15, 2006
-
-
Christian Lefebvre a rédigé
-
- oct. 13, 2006
-
-
cerdic a rédigé
alignement est pas defaut 'center' si non precise, et prend les valeurs left,right,center,top,bottom par exemple #URL_DOCUMENT|image_recadre{150,150,'top left'} recadrera un carre de 150px dans le coin superieur gauche de l'image d'origine"
-
- oct. 06, 2006
-
-
esj a rédigé
Tâche: #328: include_ecrire part dans maison de retraite inc/vieilles_defs.php. Après retrait de son dernier rôle de figuration.
-
- oct. 05, 2006
-
-
Fil a rédigé
-
- sept. 29, 2006
-
-
cerdic a rédigé
-
- sept. 02, 2006
-
-
renato a rédigé
both largeur and hauteur functions call taille_image, it's better to call it once. A better regex, a classic to quickly match ending parts of strings.
-
- sept. 01, 2006
-
-
cerdic a rédigé
-
- août 26, 2006
-
-
cerdic a rédigé
#326 :homogoeneisation de image_reduire avec les autres filtres en permettant de traiter toute image. La restriction de directory est conservee pour les appels de reduire_image_logo ne provenant pas de image_reduire
-
- août 15, 2006
-
-
cerdic a rédigé
-
- août 14, 2006
-
-
Christian Lefebvre a rédigé
-
- août 11, 2006
-
-
cerdic a rédigé
ne pas se laisser perturber par une chaine de get sur le nom de l'image, et eviter de planter en faisant un retour propre mieux que rien
-
- juil. 22, 2006
-
-
Fil a rédigé
-
- juil. 21, 2006
-
-
Fil a rédigé
-
- juil. 20, 2006
-
-
cerdic a rédigé
Tous les filtres images_xxx passent par une fonctions image_filtrer qui extrait les images du texte et applique le filtre a chacune (generalisation du fonctionement qui etait celui de image_reduire). inc/filtres n'est inclus que quand un filtre image_xx est appelé (ou eventuellement un filtre couleur_xxx) Au passage valeurs_image_trans et couleur_extraire sont renommes en image_valeurs_trans et image_couleur_extraire. L'ancien nom continue d'etre supporte Les fonctions php image_xxx de filtres_image ont pour caractéristique commune de prendre un tag <img...> en premier argument.
-