
Recherche avancée
Médias (1)
-
The Great Big Beautiful Tomorrow
28 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Texte
Autres articles (43)
-
Use, discuss, criticize
13 avril 2011, parTalk to people directly involved in MediaSPIP’s development, or to people around you who could use MediaSPIP to share, enhance or develop their creative projects.
The bigger the community, the more MediaSPIP’s potential will be explored and the faster the software will evolve.
A discussion list is available for all exchanges between users. -
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 (...)
-
Les statuts des instances de mutualisation
13 mars 2010, parPour des raisons de compatibilité générale du plugin de gestion de mutualisations avec les fonctions originales de SPIP, les statuts des instances sont les mêmes que pour tout autre objets (articles...), seuls leurs noms dans l’interface change quelque peu.
Les différents statuts possibles sont : prepa (demandé) qui correspond à une instance demandée par un utilisateur. Si le site a déjà été créé par le passé, il est passé en mode désactivé. publie (validé) qui correspond à une instance validée par un (...)
Sur d’autres sites (8882)
-
Anomalie #3572 : [SVP] Impossible sur un SPIP vierge d’installer un plugin qui necessite un plugin...
24 octobre 2015, par Franck DalotJe viens de faire un test pour voir si cela concerne aussi spip 2.1, possible que oui, mais je suis hésitant...
SPIP 2.1.28 [22438]
php 5.4.38 chez ovh
Firefox 41.0.2Donc pour le test, j’ai ajouter uniquement le dépôt http://contrib.spip.net/?page=rss-plugins-spip-2-1
Ensuite, via l’espace j’ajoute et active le plugin http://contrib.spip.net/Enluminures-typographiques-V3-pour-SPIP-2-avec
Ce plug à la particularité de nécessité porte plume http://zone.spip.org/trac/spip-zone/browser/_plugins_/porte_plume_extras/enluminures_typographiques_v3/plugin.xml#L76
Porte plume qui est nativement dans spip 2.1 http://zone.spip.org/trac/spip-zone/browser/_core_/branches/spip-2.1/plugins/porte_plume/plugin.xmlEnsuite, je vais faire la création de la première rubrique, le plug ne semble pas être prit en compte.
Pour que le plug fonctionne, il faut que je vide le cache et que j’actualise ma page alors, le plugin est prit en compte !
Avant de vider le cache, j’ai quand même essayer réactualiser ma page, mais cela n’a rien faitJ’ai essayer d’installer un autre plug avant et même après (bousole http://zone.spip.org/trac/spip-zone/browser/_plugins_/boussole/branches/v0/plugin.xml )
Cela n’a rien changer au fait qu’il faut que je vide le cache et actualise la page de mon navigateur pour que le plug soit prit en compte.- Un truc de bizarre au passage, c’est qu’il est possible de télécharger via l’espace privé porte plume....
Mais ce qui est encore plus bizarre, c’est que cela télécharge la version="1.12.5" (donc pour spip 3.0) et en plus, cela l’installe dans le dossier "lib"
Par contre, il ne s’installe pas du tout si le dossier "lib" n’est pas présent
- Un truc de bizarre au passage, c’est qu’il est possible de télécharger via l’espace privé porte plume....
-
Anomalie #3495 (Nouveau) : Il manque peut-être un accent à icône
2 juillet 2015, par Franck DalotBonjour
Spip 3.1 [22292]
Le mot icône est écrit sans accent, j’en trouve 9 en comptant en plus les fichiers fr_fem
Le truc, c’est qu’il semble que depuis peu "certains" dictionnaires l’écrivent sans accent d’après cet article :
https://www.druide.com/enquetes/un-icone-un-ic%C3%B4ne-une-icone-une-ic%C3%B4nePar conte, le Larousse semble y mettre toujours un accent
http://www.larousse.fr/dictionnaires/francais/ic%C3%B4ne/41367Il y a même des différences entre les fichiers "fr" et "fr_fem" qui font que de toute façon, il faut prendre une position pour être cohérent.
Perso, je suis plutôt pour "icône", mais après tout...https://core.spip.net/projects/spip/repository/entry/spip/ecrire/lang/ecrire_fr.php#L313
https://core.spip.net/projects/spip/repository/entry/spip/ecrire/lang/ecrire_fr.php#L314
https://core.spip.net/projects/spip/repository/entry/spip/ecrire/lang/ecrire_fr.php#L315https://core.spip.net/projects/spip/repository/entry/spip/ecrire/lang/ecrire_fr_fem.php#L316
https://core.spip.net/projects/spip/repository/entry/spip/ecrire/lang/ecrire_fr_fem.php#L317https://core.spip.net/projects/spip/repository/entry/spip/ecrire/lang/spip_fr.php#L490
https://core.spip.net/projects/spip/repository/entry/spip/ecrire/lang/spip_fr.php#L491https://core.spip.net/projects/spip/repository/entry/spip/ecrire/lang/spip_fr_fem.php#L492
https://core.spip.net/projects/spip/repository/entry/spip/ecrire/lang/spip_fr_fem.php#L493Franck
-
Evolution #4471 (Nouveau) : singulier_ou_pluriel pour l’arabe
13 avril 2020, par George KandalaftVoici le filtre singulier_ou_pluriel adapté à l’arabe (qui a plusieurs formes de pluriels suivant le nombre d’objets) :
- <span class="CodeRay"><span class="comment">/**
- * Afficher un message "un truc"/("deux trucs" pour l'arabe)/"N trucs"
- * Les items sont à indiquer comme pour la fonction _T() sous la forme :
- * "module:chaine"
- *
- * @param int $nb : le nombre
- * @param string $chaine_un : l'item de langue si $nb vaut un (ou $nb > 10 pour l'arabe)
- * @param string $chaine_plusieurs : l'item de lanque si $nb > 1 ($nb est compris entre 3 et 10 pour l'arabe)
- * @param string $var : La variable à remplacer par $nb dans l'item de langue (facultatif, défaut "nb")
- * @param array $vars : Les autres variables nécessaires aux chaines de langues (facultatif)
- * @return string : la chaine de langue finale en utilisant la fonction _T()
- */</span>
- <span class="keyword">function</span> <span class="function">ar_singulier_ou_pluriel</span>(<span class="local-variable">$nb</span>, <span class="local-variable">$chaine_un</span>, <span class="local-variable">$chaine_plusieurs</span>, <span class="local-variable">$var</span> = <span class="string"><span class="delimiter">'</span><span class="content">nb</span><span class="delimiter">'</span></span>, <span class="local-variable">$vars</span> = <span class="predefined">array</span>()) {
- <span class="keyword">if</span> (!<span class="local-variable">$nb</span> = <span class="predefined">intval</span>(<span class="local-variable">$nb</span>)) {
- <span class="keyword">return</span> <span class="string"><span class="delimiter">'</span><span class="delimiter">'</span></span>;
- }
- <span class="keyword">if</span> (!<span class="predefined">is_array</span>(<span class="local-variable">$vars</span>)) {
- <span class="keyword">return</span> <span class="string"><span class="delimiter">'</span><span class="delimiter">'</span></span>;
- }
- <span class="local-variable">$vars</span>[<span class="local-variable">$var</span>] = <span class="local-variable">$nb</span>;
- <span class="keyword">if</span> (<span class="predefined">$GLOBALS</span>[<span class="string"><span class="delimiter">'</span><span class="content">spip_lang</span><span class="delimiter">'</span></span>] == <span class="string"><span class="delimiter">'</span><span class="content">ar</span><span class="delimiter">'</span></span>) {
- <span class="local-variable">$fem</span> = <span class="predefined">substr</span>(<span class="local-variable">$chaine_un</span>, -<span class="integer">2</span>);
- <span class="keyword">switch</span> (<span class="predefined-constant">true</span>) {
- <span class="keyword">case</span> (<span class="local-variable">$nb</span> == <span class="integer">1</span>):
- <span class="keyword">if</span> (<span class="local-variable">$fem</span> == <span class="string"><span class="delimiter">'</span><span class="content">ة</span><span class="delimiter">'</span></span>) {
- <span class="local-variable">$chaine_un</span> = <span class="local-variable">$chaine_un</span> . <span class="string"><span class="delimiter">'</span><span class="content"> واحدة</span><span class="delimiter">'</span></span>;
- } <span class="keyword">else</span> {
- <span class="local-variable">$chaine_un</span> = <span class="local-variable">$chaine_un</span> . <span class="string"><span class="delimiter">'</span><span class="content"> واحد</span><span class="delimiter">'</span></span>;
- }
- <span class="keyword">return</span> _T(<span class="local-variable">$chaine_un</span>, <span class="local-variable">$vars</span>);
- <span class="keyword">break</span>;
- <span class="keyword">case</span> (<span class="local-variable">$nb</span> == <span class="integer">2</span>):
- <span class="keyword">if</span> (<span class="local-variable">$fem</span> == <span class="string"><span class="delimiter">'</span><span class="content">ة</span><span class="delimiter">'</span></span>) {
- <span class="local-variable">$chaine_deux</span> = <span class="predefined">rtrim</span>(<span class="local-variable">$chaine_un</span>, <span class="local-variable">$fem</span>) . <span class="string"><span class="delimiter">'</span><span class="content">تان</span><span class="delimiter">'</span></span>;
- } <span class="keyword">else</span> {
- <span class="local-variable">$chaine_deux</span> = <span class="local-variable">$chaine_un</span> . <span class="string"><span class="delimiter">'</span><span class="content">ان</span><span class="delimiter">'</span></span>;
- }
- <span class="keyword">return</span> _T(<span class="local-variable">$chaine_deux</span>, <span class="local-variable">$vars</span>);
- <span class="keyword">break</span>;
- <span class="keyword">case</span> (<span class="local-variable">$nb</span> ><span class="integer">2</span> && <span class="local-variable">$nb</span> < <span class="integer">11</span>):
- <span class="keyword">return</span> _T(<span class="local-variable">$chaine_plusieurs</span>, <span class="local-variable">$vars</span>);
- <span class="keyword">break</span>;
- <span class="keyword">default</span>:
- <span class="local-variable">$chaine_un</span> = <span class="local-variable">$nb</span> . <span class="string"><span class="delimiter">'</span><span class="content"> </span><span class="delimiter">'</span></span> . <span class="local-variable">$chaine_un</span>;
- <span class="keyword">return</span> _T(<span class="local-variable">$chaine_un</span>, <span class="local-variable">$vars</span>);
- }
- } <span class="keyword">else</span> {
- <span class="keyword">if</span> (<span class="local-variable">$nb</span> > <span class="integer">1</span>) {
- <span class="keyword">return</span> _T(<span class="local-variable">$chaine_plusieurs</span>, <span class="local-variable">$vars</span>);
- } <span class="keyword">else</span> {
- <span class="keyword">return</span> _T(<span class="local-variable">$chaine_un</span>, <span class="local-variable">$vars</span>);
- }
- }
- }
- </span>