
Recherche avancée
Autres articles (74)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
Gestion des droits de création et d’édition des objets
8 février 2011, parPar défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;
-
Dépôt de média et thèmes par FTP
31 mai 2013, parL’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)
Sur d’autres sites (9722)
-
Révision 20803 : La fonction f_admin utilisée dans le pipeline affichage_final pour insérer les b...
5 septembre 2013, par esj -A noter beaucoup d’incohérences de la part des navigateurs lors d’un Content-Type annoncé comme du PDF :
* Safari ignore à raison mais en silence la balise Link en début de texte ;
* Si on l’encode en base64, Safari se plaint alors qu’il ne commance pas par "%PDF-" ;
* Firefox dit que le texte est du PDF incorrect et n’affiche rien dans les deux cas ;
* Si on ne met pas de Content-Length, Firebug signale une "Uncaught exception" sans plus de précision. -
Evolution #3091 (Nouveau) : Eviter le timout d’un article qui contient trop de ou
13 novembre 2013, par - EquipementBonjour,
Un rédacteur a mis plusieurs centaines de DANS LE TEXTE d’un article, ce qui s’est traduit par un timeout lors de l’affichage de l’article.
Si les documents ne sont pas dans le texte de l’article, cela ne pose pas de problème.Le rédacteur ne peut pas deviner que, lors du calcul de la page, SPIP va calculer autant de fois le squelette doc.html qu’il y a de dans le texte de l’article, ce qui augmente le temps de traitement.
Aussi, une idée consisterait à ce que SPIP informe le rédacteur, au moment de l’enregistrement de son article, si ce dernier dépasse la limite du nombre maximal de ou p>
if (defined(’_MAX_INCLURE_MODELES’) AND intval(_MAX_INCLURE_MODELES)>0) $texte = _request(’texte’) ; if (strpos($texte,"<") !==false) if (preg_match_all(’/<[a-z_-]3,\s*[0-9|]+/iS’, $texte, $matches, PREG_SET_ORDER)>intval(_MAX_INCLURE_MODELES)) $erreurs[’texte’] = _T(’info_trop_de_modeles’) ;
Comme cette fonction formulaires_editer_article_verifier_dist restera sans effet pour les articles déjà existants et que l’on ne modifie pas, il est intéressant d’intervenir également sur la fonction inclure_modele. Il s’agit de faire en sorte que la page s’affiche avec tout le texte de l’article, mais celui-ci contiendrait uniquement les _MAX_INCLURE_MODELES premiers documents (ou images ou ...).
Le début de la fonction de SPIP « inclure_modele » se verrait ainsi ajouter les 2 lignes ci-dessous qui portent sur $compteur_total (à noter que $compteur existe déjà actuellement pour les modèles inconnus, et est décrémenté plus loin dans la fonction si le modèle est connu) :
function inclure_modele($type, $id, $params, $lien, $connect=’’)
static $compteur ;
static $compteur_total ;
if (++$compteur>10) return ’’ ; # ne pas boucler indefiniment
if (defined(’_MAX_INCLURE_MODELES’) AND intval(_MAX_INCLURE_MODELES)>0 AND ++$compteur_total>intval(_MAX_INCLURE_MODELES)) return ’’ ;Cordialement
Equipement -
Evolution #3092 : Gestion des contenus par lots
20 novembre 2013, par b bHop, je me greffe sur ce ticket car on y pense depuis un moment avec tonton.
Un début de plugin est en dev pour tenter de répondre à ce besoin :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/actions_multiples
Pour info, dans ce plugin on va tenter de reproduire ce que propose github dans son interface de gestion des tickets (voir screenshot ci-jointe) en ajoutant un formulaire en début des listes d’objets dans le privé.