
Recherche avancée
Autres articles (77)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...) -
Personnaliser les catégories
21 juin 2013, parFormulaire de création d’une catégorie
Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
On peut modifier ce formulaire dans la partie :
Administration > Configuration des masques de formulaire.
Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...)
Sur d’autres sites (12334)
-
Anomalie #4736 : nouveau date picker et la modalbox ou les crayons dans le public
17 avril 2021, par RastaPopoulos ♥Je suis d’accord pour dire qu’il faut le moins de hack etc ok.
Pour autant je ne suis pas d’accord effectivement avec l’argumentation "ça a été fait que pour l’admin de SPIP".
De mon point de vue, à peu près tout ce qui est fonctionnel ne fait pas du tout partie de "l’admin de SPIP". D’ailleurs un jour (quand on redécoupera pour Composer par ex) il faudrait déplacer ces éléments dans un autre dossier afin de mieux comprendre (et ça nous forcera à bien faire attention à ce que ces éléments marchent ailleurs)
D’un côté le core fournit des briques fonctionnelles (API, formulaires insérables partout, etc), et de l’autre on a une interface d’admin par défaut, qui est une manière (couvrant 95% des besoins) de présenter l’administration du site. Mais toutes les briques fonctionnelles doivent être utilisables ailleurs que dans l’admin. Notamment tous les formulaires CVT sont insérables ailleurs et doivent fonctionner. Et donc si un form d’un objet à un champ pour choisir une date, que ce soit de la dist ou editer_evenement d’Agenda ou autre, ça doit marcher qu’on soit dans l’admin ou qu’on l’utilise ailleurs.
Que quelques rares fonctionnalités ne soient prévues que pour l’admin ok, par ex les forms de SVP, la gestion des plugins, c’est logique. Mais "avoir un champ date" c’est tellement courant, que ça ne devrait pas être cloisonné à l’admin.
-
Révision 20455 : Le déclenchement de la prévisualisation était mal situé, car en amont des exécut...
27 avril 2013, par esj -C’était déjà peu jouable pour la prévisualisation HTML, franchement inutilisable
pour une prévisualisation PDF (voir notamment le
plugin spipdf
qui oblige à dédoubler tous les squelettes faute de pouvoir faire ça).On déplace donc un peu en aval ce déclenchement, et on confie le comportement
standard à une fonction surchargeable : "public_previsualisation".Comme exemple d’utilisation avec la lib mpdf (à installer)
rajouter dans squelettes-dist/formulaires/administration.html
le bouton suivant :[<a class="spip-admin-boutons">PDF</a>
]et définir dans mes_fontions.php
- function public_previsualisation($page)
- {
- return public_previsualisation_dist($page);
- include_once($f);
- $GLOBALS['flag_preserver'] = true;
- $page['entetes']['Content-Type'] = "application/pdf";
- $page['entetes']['Content-Disposition'] = "attachment; filename=$f";
- $mpdf = new mPDF($GLOBALS['meta']['charset']);
- $mpdf->WriteHTML($page['texte']);
- $page['texte'] = $mpdf->Output('', 'S');
- return $page;
- }
- function parametre_url_nonvide($url, $c, $v=NULL, $sep='&amp;') {
- return !$url ? '' : parametre_url($url, $c, $v, $sep);
- }
-
How can I use my exe in a new Process() call ?
24 février 2017, par looksgoodhossI am working on a project where I create a 10 second sample from a video. To do this, I am using FFMPEG. I would like for the user to upload their own video where the sampling will then take place. The processing will be done in an Azure worker-role and that is where my problem lies.
If I execute the following command (excuse the absolute paths, they’re my next problem) in Command Prompt then the sampling is completed successfully.
ffmpeg -t 10 -i C:\Users\looksgoodhoss\Documents\Videos\video.mp4 -map_metadata 0 -acodec copy C:\Users\looksgoodhoss\Documents\Videos\vid.mp4 -y
I am trying to bring this command into my Visual Studio project via a new Process() call. The video.mp4 and vid.mp4 are trivial names to test and work out my bug.
bool success = false;
string EXEArguements = @"ffmpeg -t 10 -i C:\Users\looksgoodhoss\Documents\Videos\video.mp4 -map_metadata 0 -acodec copy C:\Users\looksgoodhoss\Documents\Videos\vid.mp4 -y";
string EXEPath = Path.Combine(Environment.GetEnvironmentVariable("RoleRoot") + @"\", @"approot\ffmpeg.exe");
try
{
Process proc = new Process();
//proc.StartInfo.FileName = @"C:\FFMPEG\bin\ffmpeg";
proc.StartInfo.FileName = EXEPath;
proc.StartInfo.Arguments = EXEArguements;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.ErrorDialog = false;
Trace.TraceInformation("FFMPEG completed."); // is shown in log
proc.Start();
proc.WaitForExit();
success = true;
}
catch (Exception e)
{
throw;
}
return success;The message "FFMPEG completed" is shown in the Compute Emulator UI and so I know that this block of code is executing, however, they’re is no sample video created despite the command being the same.
Am I executing FFMPEG incorrectly in my Visual Studio project ? I think this is my problem because the same command can successfully be performed through Command Prompt.
Any help or advice would be greatly appreciated,
Thanks.