Recherche avancée

Médias (1)

Mot : - Tags -/belgique

Autres articles (78)

  • Keeping control of your media in your hands

    13 avril 2011, par

    The vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
    While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
    MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
    MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)

  • L’espace de configuration de MediaSPIP

    29 novembre 2010, par

    L’espace de configuration de MediaSPIP est réservé aux administrateurs. Un lien de menu "administrer" est généralement affiché en haut de la page [1].
    Il permet de configurer finement votre site.
    La navigation de cet espace de configuration est divisé en trois parties : la configuration générale du site qui permet notamment de modifier : les informations principales concernant le site (...)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

Sur d’autres sites (13206)

  • handling subprocess file output

    14 janvier 2019, par Sandip Kumar

    I am working on a project in which at some point user uploads a video and in backend i have to generate thumbnail for that video. I preferred ffmpeg for this purpose and the system is in django environment.
    This is my view function

    def upload(request):
       if request.method == 'POST':
           form = DocumentForm(request.POST, request.FILES)
           if form.is_valid():
               newdoc = Document(docfile=request.FILES['docfile'])
               filename = str(request.FILES['docfile'].name)
               newdoc.save()
               op = subprocess.call(['ffmpeg', '-i',"media/private/"+up, '-ss', '00:00:03.000', '-vframes', '1', 'abc.jpg']) // Generates thumbnail
               newdoc.thumbnail = op
               newdoc.save()
               return HttpResponseRedirect(reverse('list'))
       else:
           form = DocumentForm()

    The Document has the thumbnail field. I know that subprocess.call() returns returncode not any object so using op variable is useless. So my query is how do i save generated thumbnail in model.

  • Evolution #3813 : De nouveaux pipelines ?

    9 février 2021, par cedric -
    • preparer_visiteur_session permet de completer la session d’un auteur (à chaque chargement de la session donc et pas seulement post-login)
    • le pipeline formulaire_traiter sur le formulaire login permet aussi d’avoir la main lors de sa connexion post login donc (et donc une seule et unique fois)
    • pour la post inscription c’est en effet le pipeline post_edition, action=instituer et statut_ancien=’nouveau’

    On pourrait ajouter un second appel post_edition plus explicite

    $ git diff
    diff —git a/ecrire/action/inscrire_auteur.php b/ecrire/action/inscrire_auteur.php
    index 8ed27a6a27..050685ea1b 100644
    
    — - a/ecrire/action/inscrire_auteur.php +++ b/ecrire/action/inscrire_auteur.php @@ -317,7 +317,23 @@ function confirmer_statut_inscription($auteur) autoriser_exception(’modifier’, ’auteur’, $auteur[’id_auteur’]) ; include_spip(’action/editer_auteur’) ; // changer le statut
    - auteur_modifier($auteur[’id_auteur’], array(’statut’ => $s)) ; + $set = array(’statut’ => $s) ; + auteur_modifier($auteur[’id_auteur’], $set) ; + + // on appelle une seconde fois post_edition avec l’info confirmer_statut_inscription + pipeline(’post_edition’, + array( + ’args’ => array( + ’table’ => ’spip_auteurs’, + ’id_objet’ => $auteur[’id_auteur’], + ’action’ => ’confirmer_statut_inscription’, + ’statut_ancien’ => $auteur[’statut’], + ), + ’data’ => $set + ) + ) ; +

    mais avoir un double appel sur post_edition peut etre embetant car vu des clients du pipeline c’est comme si on faisait deux fois une modif du statut :(

    Et sinon il faudrait créer un nouveau pipeline, mais je ne suis pas sur qu’il apporte grand chose de plus...

  • Evolution #4417 : Augmenter la longueur du mot de passe demandé pour créer un nouvel auteur

    19 décembre 2019, par b b

    hihi, la boucle est bouclée, j’ai cité ce post sur IRC, cy_altern l’a posté sur seenthis, et le voilà ici :D