
Recherche avancée
Médias (1)
-
Collections - Formulaire de création rapide
19 février 2013, par
Mis à jour : Février 2013
Langue : français
Type : Image
Autres articles (23)
-
Supporting all media types
13 avril 2011, parUnlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)
-
Organiser par catégorie
17 mai 2013, parDans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...) -
Automated installation script of MediaSPIP
25 avril 2011, parTo overcome the difficulties mainly due to the installation of server side software dependencies, an "all-in-one" installation script written in bash was created to facilitate this step on a server with a compatible Linux distribution.
You must have access to your server via SSH and a root account to use it, which will install the dependencies. Contact your provider if you do not have that.
The documentation of the use of this installation script is available here.
The code of this (...)
Sur d’autres sites (4216)
-
Documentation #3374 (Nouveau) : "PHP Warning : Cannot modify header information" récurrentes
14 janvier 2015, par Eric CamusSur une machine Windows + IIS 6, avec des SPIP 3.0.17 + Sarka 3.2.28.
On subit à longueur de journée des erreurs :
[13-Jan-2015 10:29:07 Europe/Paris] PHP Warning: Cannot modify header information - headers already sent by (output started at D:\wwwwww\yyyyyyy\ecrire\public.php:154) in D:\ wwwwww\yyyyyyy \ecrire\inc\headers.php on line 152
Après une analyse du code et des essais en production, j’ai identifié que ces erreurs proviennent toutes (quel que soit le site SPIP sur les 180 actuellement en production) de l’écriture du fichier " tmp/cache/chemin.txt" qui termine le calcul de la page. Ci-dessous un debug_backtrace() :
Array ( [0] => Array ( [file] => D :\wwwwww\yyyyyyy\ecrire\inc\flock.php [line] => 233 [function] => http_status [args] => Array ( [0] => 401 )
)
[1] => Array
(
[file] => D :\wwwwww\yyyyyyy\ecrire\inc\flock.php
[line] => 193
[function] => raler_fichier
[args] => Array
(
[0] => tmp/cache/chemin.txt
))
[2] => Array
(
[file] => D :\wwwwww\yyyyyyy\ecrire\inc\utils.php
[line] => 1032
[function] => ecrire_fichier
[args] => Array
(
[0] => tmp/cache/chemin.txt
[1] => a:2 :s:32 :"6f0bd1a59e3585679ea73508e8a166ba"...
))
[3] => Array
(
[file] => D :\wwwwww\yyyyyyy\ecrire\public.php
[line] => 184
[function] => save_path_cache
[args] => Array
(
))
[4] => Array
(
[file] => D :\wwwwww\yyyyyyy\spip.php
[line] => 24
[args] => Array
(
[0] => D :\wwwwww\yyyyyyy\ecrire\public.php
)[function] => include
))
Ayant placé ce code dans la fonction " http_status " :
if(headers_sent()) // APmodif debug mode $f=$_SERVER[’DOCUMENT_ROOT’].’\debug_header.txt’ ; $out=date(’******************[d/m/Y H:i:s]’)."\r\n" ; $out.=’PHP_SELF=’.$_SERVER[’PHP_SELF’]."\r\n" ; $out.=’QUERY_STRING=’.$_SERVER[’QUERY_STRING’]."\r\n" ; $out.=’-----ob_get_contents---------------------------------------------’."\r\n".ob_get_contents()."\r\n". ’-----headers_list------------------------------------------------’."\r\n" ; $out.=print_r(headers_list(),true)."\r\n". ’-----------------------------------------------------------------’."\r\n" ; $out.=’STATUS_STRING=’.$status_string[$status]."\r\n" ; $out.=’*****FIN*********************************************************’."\r\n" ; file_put_contents($f,$out,FILE_APPEND) ; file_put_contents($_SERVER[’DOCUMENT_ROOT’].’\debug_backtrace.txt’,print_r(debug_backtrace(),true)) ; else if ($php_cgi) header("Status : ".$status_string[$status]) ; else header("HTTP/1.0 ".$status_string[$status]) ;
Un extrait de "debug_header.txt" :
******************[14/01/2015 08:40:53] PHP_SELF=/yyyyyyy/spip.php QUERY_STRING=page=style.css
ob_get_contents---------------------------------------------
headers_list------------------------------------------------
Array
(
[0] => X-Powered-By : PHP/5.4.35
[1] => Composed-By : SPIP @ www.spip.net
[2] => X-Spip-Cache : 7776000
[3] => Content-Type : text/css ; charset=iso-8859-15
[4] => Vary : Accept-Encoding
[5] => Last-Modified : Wed, 14 Jan 2015 07:40:52 GMT
)
STATUS_STRING=401 Unauthorized
*****FIN*********************************************************Cette analyse montre que ces erreurs passent toutes par l’appel de la fonction "raler_fichier" dans " ecrire_fichier" du fichier "flock.php" :
if (!$ignorer_echec) include_spip(’inc/autoriser’) ; if (autoriser(’chargerftp’)) raler_fichier($fichier) ; spip_unlink($fichier) ;
Maintenant les questions :
- Pourquoi seuls les administrateurs affichent cette erreur qui en plus arrête le processus par un "exit" dans "raler_fichier", donc les codes suivant ne sont pas exécuter (suppression et log SPIP) ? Sans compter que l’on ne voit rien car la plupart du temps elle arrive dans un fichier de CSS !!!
- Pourquoi supprimer un fichier qui n’est pas obligatoirement en erreur car c’est probablement un problème de LOCK (deux processus en même temps) ?
- Peut-on désactivé cette portion de code sans risque de problème ?Pour la part, je prends sur moi de supprimer cette portion de code.
-
Anomalie #4571 : interprété comme dans le des tableaux
8 octobre 2020, par Luc MaminOui, c’est bien sous Spip 3.2
Exemple anonymisé :
Dsden de Gironde : DRH2
30 Cours de Luze, BP 919, 33 060 Bordeaux cedex
< < Enseignant·es de A à E
Prénom NOM
05.56.00.00.00 Enseignant·es de F à O
Prénom NOM
05.56.00.00.00 Enseignant·es de P à Z
Prénom NOM
05.56.00.00.00 -
Anomalie #4571 (En cours) : interprété comme dans le des tableaux
8 octobre 2020, par b bPour info, le raccourci
_
est quasi obsolète (sinon totalement) depuis SPIP 3, avec le code suivant le tableau ne contient pas de balises p en trop chez moi ce qui met en évidence que les autobr ne sont pas bien pris en compte dans le thead du tableau :Dsden de Gironde : DRH2
30 Cours de Luze, BP 919, 33 060 Bordeaux cedex
< < Enseignant·es
de A à EPrénom
NOM05.56.00.00.00
prenom.nom@ac-bordeaux.frEnseignant·es
de F à OPrénom
NOM05.56.00.00.00
prenom.nom@ac-bordeaux.frEnseignant·es
de P à ZPrénom
NOM05.56.00.00.00
prenom.nom@ac-bordeaux.fr