Recherche avancée

Médias (1)

Mot : - Tags -/école

Autres articles (105)

  • Diogene : création de masques spécifiques de formulaires d’édition de contenus

    26 octobre 2010, par

    Diogene est un des plugins ? SPIP activé par défaut (extension) lors de l’initialisation de MediaSPIP.
    A quoi sert ce plugin
    Création de masques de formulaires
    Le plugin Diogène permet de créer des masques de formulaires spécifiques par secteur sur les trois objets spécifiques SPIP que sont : les articles ; les rubriques ; les sites
    Il permet ainsi de définir en fonction d’un secteur particulier, un masque de formulaire par objet, ajoutant ou enlevant ainsi des champs afin de rendre le formulaire (...)

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

Sur d’autres sites (15641)

  • Anomalie #4067 : Include manquant

    24 décembre 2017

    Call stack :

    ( ! ) Fatal error : Uncaught Error : Call to undefined function autoriser() in C :\wwwrootDev_mutualisation\spip31.pyrat.net\ecrire\public\quete.php on line 247
    ( ! ) Error : Call to undefined function autoriser() in C :\wwwrootDev_mutualisation\spip31.pyrat.net\ecrire\public\quete.php on line 247
    Call Stack
    # Time Memory Function Location
    1 0.0003 369744 main( ) ...\spip.php:0
    2 0.2321 8020856 include( ’C :\wwwrootDev_mutualisation\spip31.pyrat.net\ecrire\public.php’ ) ...\spip.php:26
    3 0.3603 12323200 include( ’C :\wwwrootDev_mutualisation\spip31.pyrat.net\ecrire\public\evaluer_page.php’ ) ...\public.php:157
    4 0.3603 12347808 eval( ’ ?> ’Sigles’, ’title’ => ’Définitions’, ’titretop’ => ’page_definitions’, ’type’ => ’sigles’, ’lang’ => ’fr’), array("compil"=>array(’plugins/soyezcreateurs/sigles.html’,’html_bc6f01a766b68726744d38216083725d’,’’,2,$GLOBALS[’spip_lang’])), _request("connect")) ; ?>
    Sigles
    GEDEK
    Gigabit Ethernet Data Exchange Kit. “Hardware Stack” Concept invented by ALSE, GEDEK ? is a processor-less autonomous block which implements the Ethnet protocols required to establish, maintain, and perform high performance data exchange over standard Ethernet.

    RGAA
    Référentiel Général pour l’Accessibilité des Administrations

    SPIP
    Système de Publication pour un Internet Participatif

    ’Sigles’, ’titretop’ => ’page_definitions’, ’lang’ => ’fr’), array("compil"=>array(’plugins/soyezcreateurs/sigles.html’,’html_bc6f01a766b68726744d38216083725d’,’’,21,$GLOBALS[’spip_lang’])), _request("connect")) ; ?> ’ ) ...\evaluer_page.php:51
    5 0.3604 12349144 recuperer_fond( ) ...\evaluer_page.php(51) : eval()’d code:6
    6 0.3604 12349640 evaluer_fond( ) ...\utils.php:3224
    7 0.3604 12349640 inclure_page( ) ...\assembler.php:602
    8 0.3608 12351408 public_produire_page_dist( ) ...\assembler.php:278
    9 0.3608 12351408 public_parametrer_dist( ) ...\assembler.php:314
    10 0.3633 12843144 html_50335ec5b4f7cf3b74936762b816286c( ) ...\parametrer.php:128
    11 0.3638 12843832 BOUCLE_LogoArticlehtml_50335ec5b4f7cf3b74936762b816286c( ) ...\html_50335ec5b4f7cf3b74936762b816286c.php:812
    12 0.3638 12845856 quete_condition_statut( ) ...\html_50335ec5b4f7cf3b74936762b816286c.php:151

    Squelette concerné : https://zone.spip.org/trac/spip-zone/browser/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/noisettes/header/header.html
    Boucle : BOUCLE_LogoArticle

    Code fautif : la ligne quete_condition_statut(’articles.statut’,’publie,prop,prepa/auteur’,’publie’,’’), dans :

    function BOUCLE_LogoArticlehtml_50335ec5b4f7cf3b74936762b816286c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) 
    

    static $command = array() ;
    static $connect ;
    $command[’connect’] = $connect = ’’ ;if (!defined(’_DIR_PLUGIN_ACCESRESTREINT’))
    $link_empty = generer_url_ecrire(’admin_vider’) ; $link_plugin = generer_url_ecrire(’admin_plugin’) ;
    $message_fr = ’La restriction d\’acc&egrave ;s a ete desactiv&eacute ;e. Corriger le probl&egrave ;me ou vider le cache pour supprimer les restrictions.’ ;
    $message_en = ’Acces Restriction is now unusable. Correct this trouble or empty the cache to finish restriction removal.’ ;
    die($message_fr.’
    ’.$message_en) ;

    if (!isset($command[’table’]))
    $command[’table’] = ’articles’ ;
    $command[’id’] = ’_LogoArticle’ ;
    $command[’from’] = array(’articles’ => ’spip_articles’) ;
    $command[’type’] = array() ;
    $command[’groupby’] = array() ;
    $command[’select’] = array("articles.id_article",
    "articles.id_rubrique",
    "articles.id_article",
    "articles.lang",
    "articles.titre") ;
    $command[’orderby’] = array() ;
    $command[’join’] = array() ;
    $command[’limit’] = ’’ ;
    $command[’having’] =
    array() ;

    $command[’where’] =
    array(
    quete_condition_statut(’articles.statut’,’publie,prop,prepa/auteur’,’publie’,’’),
    quete_condition_postdates(’articles.date’,’’),
    array(’=’, ’articles.id_article’, sql_quote(@$Pile[0][’id_article’], ’’,’bigint(21) NOT NULL AUTO_INCREMENT’)), sql_in(’articles.id_article’, lister_objets_avec_logos(’id_article’), ’’), sql_in(’articles.id_article’, accesrestreint_liste_objets_exclus(’articles’, !test_espace_prive()), ’NOT’), sql_in(’articles.id_rubrique’, accesrestreint_liste_rubriques_exclues(!test_espace_prive()), ’NOT’)) ;
    if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime() ;
    $t0 = "" ;
    // REQUETE
    $iter = IterFactory::create(
    "SQL",
    $command,
    array(’plugins/soyezcreateurs/noisettes/header/header.html’,’html_50335ec5b4f7cf3b74936762b816286c’,’_LogoArticle’,9,$GLOBALS[’spip_lang’])
    ) ;
    if (!$iter->err())
    lang_select($GLOBALS[’spip_lang’]) ;
    $SP++ ;
    // RESULTATS
    while ($Pile[$SP]=$iter->fetch())

    lang_select_public($Pile[$SP][’lang’], ’’, $Pile[$SP][’titre’]) ;
    $t0 .= (($t1 = strval(url_absolue(extraire_attribut(
    ((!is_array($l = quete_logo(’id_article’, ’on’, $Pile[$SP][’id_article’],’’, 0))) ? ’’ :
    ("<img class=\"spip_logo spip_logos\" alt=\"\" src=\"$l[0]\"" . $l[2] .  ($l[1] ? " onmouseover=\"this.src='$l[1]'\" onmouseout=\"this.src='$l[0]'\"" : "") . ' />’)),’src’)))) !==’’ ?
    (’’) :
    ’’) ;
    lang_select() ;

    lang_select() ;
    $iter->free() ;

    if (defined("_BOUCLE_PROFILER")
    AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
    spip_log(intval(1000*$timer)."ms BOUCLE_LogoArticle @ plugins/soyezcreateurs/noisettes/header/header.html","profiler"._LOG_AVERTISSEMENT) ;
    return $t0 ;

  • Anomalie #4057 (Nouveau) : Charset des feuilles CSS compilées

    8 décembre 2017

    Le commit r5618 de 2006 indiquait que Firefox sans déclaration spécifique de charset appliquait un charset iso par défaut avec un type text/html.
    Du coup, il a été mis explicitement cet envoi de charset dans tous les CSS envoyés avec cette ligne :

    #HTTP_HEADERContent-Type : text/css ; charset=iso-8859-15
    

    De nos jours, cela pose différents soucis :
    - le charset conseillé est utf-8 : https://www.w3.org/International/questions/qa-css-charset
    - des propriétés "content : xxx" avec un caractère UTF-8 peut être mal interprété selon le caractère.
    - Firefox ne réagit plus du tout comme ça maintenant :) Il garde bien le type CSS et prend par défaut un charset UTF-8.
    - accessoirement certaines librairies ajoutent la directive charset "UTF-8"; en tête de fichier, et du coup, ça ne colle pas du tout.

    Les fichiers de SPIP et particulièrement donc ceux en questions sont normalement déjà tous enregistrés en utf-8.
    Je propose de remplacer donc la directive (et le commentaire associé) par :

    [(#REM)
  • Merge commit '44aa9105c535471ca9e23796d7ca29b341f47636'

    11 novembre 2017, par James Almer