rejetto forum

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - SilentPliz

Pages: 1 2 3
17
HTML & templates / Sending messages to the server via {.notify.}
« on: August 13, 2010, 05:26:59 PM »
Hi !  ;)

As rejetto added the ability to send notifications (tray baloons), I have incorporated this feature into the template of beta #266 #267.

If you want to try, the template is attached below of this message.

When you load the template, a Group named #notifications# will be created ... you need only include users of your choice into this group for enable them to send messages.






Updated template at August 31, 2010:

I took the opportunity to implement the possibility of sending an audio event at the same time as the written notification.

So when you load a template, are created two groups: #notifications# and #playsounds#  
You associate users allowed to send notifications to the server, into the group #notifications#, and into the group #playsounds# those which you also allowed the right to send sound events.

Note: #playsounds# is not independent, it's part of the notification form, dealing with sound event.
The group #playsounds# can be enabled or disabled only for authorized users in the group #notifications#, it can not be used alone.


18
HFS ~ HTTP File Server / Suggestion about save options
« on: August 08, 2010, 11:50:40 PM »
Hi ! :)

I open this topic to make a suggestion to rejetto, and perhaps collect different point of view.

It would not be better than the configuration of HFS whether saved by default in .ini file?
I realize that we often advised users to save options in a file.

I also note a few posts on the forum, indicating the suspicious disappearances/persistence of settings after crash, reboot, and other mysteries (this happened to me as well, there has long... never with options saved to file -hazard ?-).
Often options saved in the registry me more embarrassed than anything else during various tests with HFS.

So my proposal:
- Enable by default: Save options ... to file
  (Saving ini.bak also actived)

Or, as alternative solution (which I like less) ... continue to save the options in the registry by default, but at every saving, save a ini.bak file too.
-----------------------------------------------------------

Ouch! at this point I just Noticed that the ini.bak file no longer seemed created , during the backup options. (#266)

19
Bonsoir AvvA !

Pendant que j'y pense: tu peux ajouter ceci dans le stunnel.conf:

; Path to file with random seed data
RNDfile  = random.rnd

; The SSL library will use data from this file first to seed the random number generator.
RNDoverwrite = yes


Tu ajoutes aussi le fichier random.rnd dans le répertoire de Stunnel (il est créé lors de la génération du certificat).

C'est très utile pour la sécurité, surtout sous Windows... cela amène de l'aléatoire, et le fichier est régulièrement automatiquement réécrit.

20
Beta / {.notify.}
« on: July 31, 2010, 05:39:23 PM »
I tried the "notify" feature, I can hear the sound of the event when it occurs, but nothing is displayed visually.
I must activate/deactivate something in Windows? (XP SP3).

Or maybe it's a bug ... if anyone can confirm or not (?)

21
Salut à tous ! :)


Je poste ces scripts Windows Scripting Host (.vbs) permettant de générer récursivement une "playliste" .xspf ou .xml du contenu d'un Dossier et de ses sous-Dossiers.

Je pense que cela peut être utile, beaucoup de lecteurs Flash utilisés par les utilisateurs de HFS gèrent les listes de lecture en xml / xspf; cela évitera d'avoir un soft rien que pour faire ce type de liste.

- les extensions de fichiers prises en comptes dans les "playlistes" sont (il est possible d'en ajouter ou d'en retrancher au besoin) :

aac flv mp3 mp4 h264 swf jpg png gif avi mpg divx xvid mpeg asf mov mp2 m2p vob mkv ogg ogm ts flac ape wav a52 ac3 dts m4a m4p oga ogv

Pour pouvoir lancer les script vbs, un seul prérequis : activer Windows Scripting Host (si ce n'est pas déjà le cas) dans Windows... au moins le temps de créer vos "playlistes".

Les script vbs simples (sans "scan" ID3) sont très rapides... une dizaine de secondes pour 4439 Fichiers (j'ai testé ;))

Une partie des commentaires des scripts sont en anglais, mais j'ai commenté les modifications apportées, ainsi que ce qui me semblait important en français.

Pour utiliser les script, il suffit d'utiliser un fichier FR_XSPF_playliste.vbs du pack ci-joint, et de le mettre à la racine d'un Dossier ou d'une partition contenant des Dossiers audio ou vidéo.

Exemple :

c:\
Dossier
Dossier

Dossier serveur\
      Dossier audiovisuel\
             Dossier(album mp3)
             Dossier(18 albums mp3)
             Dossier(album mp3)
             Dossier(albums mp3)
             Dossier(120 albums mp3)
             Dossier(films)
             Dossier(Vrac-films-vidéos-jpg etc)
             Dossier(JPG)

FR_XSPF_playliste.vbs
     
Dossier
Dossier
Dossier


- Si vous voulez une "playliste" de la totalité du contenu du "Dossier audiovisuel", il vous suffit de déposer le Dossier sur le fichier FR_XSPF_playliste.vbs

- Si vous voulez une "playliste" uniquement du "Dossier(films)" vous faites la même opération avec ce Dossier.

- Si vous voulez une "playliste" du Dossier serveur, il vous suffit de déplacez le fichier FR_XSPF_playliste.vbs dans c:\ et de faire glisser Dossier serveur sur le fichier.

ATTENTION : les "playlistes" sont générées à l'endroit où se trouve le fichier FR_XSPF_playliste.vbs (je n'ai pas encore modifié cette gestion), donc si vous faites plusieurs "playlistes" à partir du même emplacement, pensez à renommer ou déplacer au fur et à mesure les listes créées dans leurs dossiers respectifs.


Quand une liste est générée, une boite de dialogue vous invite à éditer votre "playliste", pour rédiger des annotations par exemple; si votre éditeur ne s'ouvre pas, c'est que vous n'avez pas notepad++ qui est l'éditeur paramétré par défaut pour éditer la playliste.
Pour changer l'éditeur par défaut... éditez le fichier FR_XSPF_playliste.vbs > chercher notepad++.exe > remplacer le par votre éditeur : wordpad.exe, pspad.exe... etc
----------------------------------------------------------
A propos des vignettes qui peuvent être vues dans les lecteurs :

Si vous associez une image  (vignette) placée dans un Dossier contenant des fichiers audio (Dossier album mp3), cette image devra être nommée : front.jpg
Pour modifier ce nom par défaut, modifiez "/front.jpg</image>" dans le fichier FR_XSPF_playliste.vbs (.gif ou .png sont aussi des extensions valides)


Vous pouvez associer un fichier image (vignette) à chacun de vos fichiers vidéo.
Les vignettes doivent se nommer comme le nom de votre fichier vidéo avec .jpg pour extension : "nom_de_votre fichier vidéo.jpg"
Vous pouvez changer l'extension par défaut pour vos vignette en .gif ou en .png en modifiant la partie "jpg</image>" du fichier FR_XSPF_playliste.vbs (ne pas mettre de point)

Les photos non associées à des fichiers "multimedia" peuvent conserver leurs noms (ATTENTION : les lecteurs vidéo Flash acceptent bien les photos, mais les lecteur uniquement audio Flash MP3 peuvent interrompre la lecture quand ils trouvent une piste vierge de fichier .mp3).
Donc évitez de faire des listes audio comprenant des fichiers "images" autres que des fichiers "front.jpg" pour vos "players" uniquement audio.



Le contenu des playlistes est classé dans l'ordre alphabétique.
"Dé-commentez" la fonction suivante pour un classement aléatoire.

Quote
'Le contenu des playlistes est classé dans l'ordre alphabétique.
'"Dé-commentez" la fonction suivante pour un classement aléatoire.
'
'   ***********************************
'    Randomizer Function
'   ***********************************


   Dim intRnd, AryRnd(), arrDupe(), x, z, bexists
   z = 0
   Randomize  
   ReDim AryRnd(0)
   ReDim arrDupe(0)

   for x = 0 to (cptTot-1)
      ReDim Preserve AryRnd(UBound(AryRnd)+1)
      AryRnd(x) = arrFiles(x)
   next

   for x = 0 to (cptTot-1)
      ReDim Preserve arrDupe(UBound(arrDupe)+1)
      arrDupe(x) = arrFiles(x)
   next


'CC don't forget that arrays start at zero, the total number of files is the array length +1

while z < cptTot

intRnd = Int((cptTot * Rnd) + 1)
bexists = false

for x = 0 to cptTot
     If AryRnd(x) = intRnd then
          bexists = true          
          exit for
     End if
next

if bexists = false then
     AryRnd(z) = intRnd
     arrFiles(z)=arrDupe(intRnd-1)
     z = z + 1
end if
Wend

'***********************************
'CC Randomizer Function End
'***********************************

----------------------------------------------------------

C'est dur de faire si long pour un outil si simple... Désolé.  :-\ ;)


Modification : 29-03-2010  
Modifiez cette ligne dans le script par votre site si vous le désirez :
txt.write("<info>http://VotrePageWebIci/</info>")


Change: 03-29-2010
Change this line by your Web page if you wish:
txt.write("<info>http://YourWebpageHere/</info>")


Le fichier Playlisters xspf-xml [EN] & [FR].zip contient désormais l'ensemble des scripts... il ne vous reste plus qu'à choisir celui que vous utiliserez.

Playlisters xspf-xml [EN] & [FR].zip
now contains all the scripts ...  just choose one you will use.

Archive content / Contenu de l'archive :

[EN] TAG TITLE WITHOUT EXTENSION
Simple script & ID3 script + MP3Tag.dll
[EN] TAG TITLE WITH EXTENSION
Simple script & ID3 script + MP3Tag.dll
[FR] TAG TITRE SANS EXTENSION
Simple script & ID3 script + MP3Tag.dll
[FR] TAG TITRE AVEC EXTENSION
Simple script & ID3 script + MP3Tag.dll

22
F.A.Q.s / How to ban a user account? [beta 2.3 >= #253]
« on: March 14, 2010, 04:14:51 PM »
"For beta versions only"

You are able to install this little script in ALT+F6


[+server start=every 5 seconds]
{.file changed|ban.txt|#banned.users.}


[+request]
{.set|b|{.from table|#banned.users|%user%.}.}
{.if|{.length|var=b.}|{:
   {.disconnection reason| Hello %user%. You are banned. {.^b.}.}
:}.}


EDIT: note: in recent betas (260+), section [+request] can be simplified by this way:

{.set|b|{.from table|#banned.users|%user%.}.}
{.disconnection reason| Hello %user%. You are banned. {.^b.}|if={.length|var=b.}.}


After you copy&paste this script, all you have to do is to create a file "ban.txt" in the same folder of hfs.exe using this format:


mark=you are impolite
rejetto=you suck
uploader=sorry, temporarily disabled
other username=other reason for banning




If this does not work with your template:


that's because the template you are testing is not using the needed feature (that's the %reason% in section [deny])

try right clicking on the root/home > properties > diff template
and paste this

[deny]
<h1>Unallowed</h1>
{.or|%reason%|This resource is not accessible..}



23
Français / Message Box [français]
« on: March 06, 2010, 01:25:03 PM »
I'd like to add a box on my website with a chat/message function like RAWR's templates but i've already customed a little an existing template (Damn). So i'd like to add this in my present template.
I don't use a beta version of HFS. So, how can i add it ?

Bienvenue charlesmeryon ! :)

Je vois un petit drapeau français dans ton profil, aussi je me permet de poster en français.

Je pense que ce que tu demandes n'est pas possible avec la version 2.2f, à moins de passer par un service externe puis d'ajouter l'applet flash ou java qui va avec dans ton template. Cherche dans Google "chat en java ou en flash" tu devrais avoir des réponses.

En effet, la version dite "Stable", n'inclue pas les macros qui permettent de se "bricoler" un Chat "maison".

Si tu avais utilisé une version bêta, il aurait été facile de reprendre pour ton template, la shootbox RAWR, ou de faire fonctionner un Chat, sans même avoir à modifier ton template, grâce à un fichier hfs.diff.tpl (j'utilise un chat que nous avons conçus, de cette manière)

PS
Pour info (si tu ne le savais pas déjà), il y a un board en français (et même des versions de HFS en français) ici :

http://www.rejetto.com/forum/index.php/board,40.0.html

24
Everything else / Happy New Year
« on: December 31, 2009, 05:55:28 PM »


Happy New Year  2010 to all!

 :)

25
Français / HFS - Ici les versions bêta en français
« on: November 18, 2009, 09:35:37 PM »
Mercredi 22 Avril 2020 HFS 2.3m #300 r12 est en ligne.

Nouveau:
- Options > nouvel onglet 'Configuration Utilisateur' (nouvelle fonctionnalité amenée par Mars, merci à lui 😉)

- À la demande de plusieurs utilisateurs (Danny, Leo, etc.):

Menu principal > Options de débogage > Désactiver les services externes (déconseillé) > Désactiver IP_SERVICES_URL

Menu principal > Options de débogage > Désactiver les services externes (déconseillé) > Désactiver SELF_TEST_URL

- Correction de 2 petits bugs dans hfs:
Plus de doublons dans 'Adresses personnalisées'.
Lors de la suppression d'un compte DDNS, le mot de passe est désormais également supprimé de la configuration.

HFS 2.3m #300 r12:
https://drive.google.com/folderview?id=1-8EN9sMEAtGAy28n-z272sVGfEnlkKbD

Ou
http://silentpliz.free.fr/hfs/hfs.2.3m_300_r12.exe

Sources:
http://silentpliz.free.fr/hfs/Sources_hfs/HFS2.3m300_r12.zip



AVERTISSEMENT :

Pour plus de clarté, je tiens à porter à votre attention que les versions bêta de HFS en français sont conçues à partir des versions bêta officielles courantes de rejetto.

Cependant, y ont été apportés des modifications relativement importantes au niveau de l'interface (apparence, ergonomie), et des ajouts au niveau des fonctions.

Cela en fait donc des "bêta" différentes.

Aussi, si il vous arrivait de trouver un "bug" (On fait attention, mais on n'est pas parfaits :) ), je vous invite à tester si ce bug existe dans la version bêta officielle anglaise de même "build" (version 2.3 build #XXX); Si c'est le cas veuillez le signaler dans le topic de la version bêta anglaise concernée:

http://www.rejetto.com/forum/index.php?board=33.0

Si ce bug existe uniquement dans la version française, veuillez poster sur ce "board" :

http://www.rejetto.com/forum/index.php/board,40.0.html

En effet, rejetto ne peut pas assurer le suivi d'une version qui n'est pas entièrement la sienne. (il nous permet déjà de poster notre version sur le forum, il ne va pas faire aussi notre boulot) ;D

En conclusion,
les bêta officielles sont les bêta en anglais de rejetto. Elles seules sont prises en charges par rejetto.

Pour les bêta françaises, le suivi se fait ici... en français bien entendu. ;)


SilentPliz

26
Beta / delphi suggestions
« on: November 01, 2009, 09:47:57 AM »
Hi all!  :)

I found on this page http://andy.jgknet.de/blog/ some addons for Delphi's interface , and some "lib" components that could perhaps be useful for HFS's development. This one in particular:

"Asynchronous function calls"
http://andy.jgknet.de/blog/?page_id=100

If you want to take a look ...

 ;)

---------------------------------------------
PS:   
I installed this one to boost Delphi Interface:

http://andy.jgknet.de/blog/?page_id=8

It is very, very effective... My Delphi is now under amphetamine effects. :D

27
HTML & templates / Growl & HFS via hfs.events - Windows Notifications
« on: October 16, 2009, 11:25:27 PM »
Salut à tous!  ;)
   
I just found the Growl software; Perhaps you already know it, this was not my case.
This program allows you to view programs events in the notification zone of Windows.
It's possible of use it via hfs.events file with HFS:

Download and install Growl:

http://www.growlforwindows.com/gfw/

After install, load it and set it as follows:

- In the Display tab, choose the display style that you want
- In the Security tab, check Allow network notifications & Allow notifications from websites

(info:right-click on the tray icon of Growl for deactivate the notifications...)
   
This is a minimum setting that lets you use Growl in conjunction with HFS.
Other possibilities exist, such as the forwarding of notifications to another computer, to a mail box ... etc.
You will discover for yourself the other options.
*************************************************

Some examples of possible events in hfs.events file (Alt+F6):

Quote
[+start]
{.exec|"C:\Program Files\Growl for Windows\growlnotify.exe" /t:"HFS" /i:"c:\icon\HFS.png" "HFS is launched!".}

Result:


Quote
[+quit]
{.exec|"C:\Program Files\Growl for Windows\growlnotify.exe" /t:"HFS" /i:"c:\icon\HFS.png" "HFS is closed!".}

Result:


Quote
[+download completed]
{.set|itemname|%item-name%.}
{.exec|"C:\Program Files\Growl for Windows\growlnotify.exe" /t:"%user% download!    %time%" /i:"c:\icon\HFS.png" "\n%user% has downloaded:\n\n{.^itemname.}\nIn this folder:\n%folder%\n\n".}

Result:


Quote
[+upload completed]
{.set|itemname|%item-name%.}
{.exec|"C:\Program Files\Growl for Windows\growlnotify.exe" /t:"HFS UPLOAD!   %time%" /i:"c:\icon\HFS.png" "%user%@%ip% has uploaded this file:\n\n%folder-resource%\{.^itemname.}\n\nSpace disk free: %diskfree%\n".}

Result:


Other events...

Quote
[+server start]
{.exec|"C:\Program Files\Growl for Windows\growlnotify.exe" /t:"HFS   %time%" /i:"C:\icon\HFS.png" "The Server is ON!".}

Quote
[+server stop]
{.exec|"C:\Program Files\Growl for Windows\growlnotify.exe" /t:"HFS   %time%" /i:"C:\icon\HFS.png" "The Server is OFF!".}
...
*************************************************

Check out the list below to see which applications already support Growl for Windows:

http://www.growlforwindows.com/gfw/apps.aspx

*************************************************

Growl additionals "Displays":

http://www.growlforwindows.com/gfw/displays.aspx

*************************************************

The possible arguments in the command line (for growlnotify/.exe/.com):

http://www.growlforwindows.com/gfw/help/growlnotify.aspx

*************************************************

For developers:

http://www.growlforwindows.com/gfw/developers.aspx

Growl Notification Transport Protocol (GNTP) - v1.0

http://www.growlforwindows.com/gfw/help/gntp.aspx

*************************************************
If this can be useful...(?)  :)

28
Hi  :)
   
I wish I could comment a file from the webpage ... I tried this (the "add to log' is for see if it work)
---
Quote
<form method='post'>
    <input type='text' name='filecomment' value="{.!Filename to comment.}"
             onclick="if(this.value=='{.!Filename to comment.}')this.value='' "
             style="background-color:#fff; border:1px solid #000;" size="28">
    <input id=texto name=text value="{.!Enter your comment here.}"
             onclick="if(this.value=='{.!Enter your comment here.}')this.value='' "
             style="background-color:#fff; border:1px solid #000;"
             onfocus="javascript:refresh='true';" size="77"  onchange="textsend();">
    <input type='submit' name='commentfile'>
</form>

---
Quote
[special:begin]
{.if|{.and| {.postvar|commentfile.} | {.filename|{.postvar|filecomment.}.} .}|{:
{.add to log| commentaire sur
  %folder-resource%\{.filename|{.postvar|filecomment.}.}
  {.postvar|text.}
.}
:}/if.}

This is displayed in the log ... but at this moment, the comment is not saved and not displayed on the web page.

My questions are:

This is it possible with the existing macros?

If yes, someone would be a solution to suggest?

Thank you in advance. ;)


29
La version de ce "post" en français, ainsi que le "pack fr" qui l'acconpagne, se trouvent ici:
 http://www.rejetto.com/forum/index.php?topic=7317.0


Small contribution of Summer by Mars and myself.
   
Preamble:

And if we put a small mp3 jukebox, and a video player on the Webpages of our favorite HTTP File Server
 (recent beta version 2.3).
All playlists are semi-dynamic.


The flash players used are:

JW FLV Media Player 4.5 for video files (FLV, MP4, and some h264 format).
This player also accepts audio formats that we will not use here.

http://www.longtailvideo.com/players/jw-flv-player/

Flash XSPF Jukebox for sound files (MP3):

http://blog.lacymorrow.com/projects/xspf-jukebox/

I enclose to the end of this post, a package containing these 2 players, ready to be installed
but it may be useful to consult these sites to load other skins, plugins, or know the variables
used for other settings.
   
The peculiarity of these readers is to accept the playlist format XSPF (XML), which we will be very useful here.
This is a free format, so it's even better!

http://xspf.org/

------------------------------------------------------------------------------------
Playlists Generator sources:

http://emff.sourceforge.net/playlistgenerator/
------------------------------------------------------------------------------------
Now, enter the heart of the matter ;):

To install the multimedia package:


1)
   
- Unpack the file multimediaeng.zip in the folder of hfs.exe
You end up with a folder named "multimediaeng" containing 6 folders and 2 files:

enteteplayer.xml
hfs.events

You move these two files so they can be found in the root folder of hfs.exe


2)

In HFS, you right-click on the root of VFS (home):

- Add folder from disk > add the multimediaeng folder

You apply, and validate.


3)

- You right-click on multimediaeng folder

properties... > Flags > Check on Hide and on Don't Log

Allow access to users of your choice

You apply, and validate.


4)

You right-click on the root of VFS (home):

properties... > File masks > in the Files filter field, you add:

;playlist*.*

Default values displays a line like this:

\index.htm*;default.htm*;playlist*.*

You apply, and validate.


5)

Menu > Other Options > MIME Types

You add a new row where you write as File Mask: *xspf and as MIME Description: application/xspf+xml

You apply, and validate.

6)

You load a template content in this folder: multimediaeng\6 templates-3 anglais-3 français_generator_inclus
(The templates names ending with eng, are ... in English language)

You save your options and your *.VFS in a file.


Additional skins are available ... see the sites mentioned above
------------------------------------------------------------------------------------

Using playlists for Users:

I have forbidden the players access to anonymous users.

So, log on a user account, try to upload some files *.mp3 or *.FLV or *.mp4 in a folder that has permissions Access, Upload, Delete.

You can of course create other folders if you want to make a playlist by album per eg.
Use the icons at the top page, for listening and viewing.


About thumbnails:

- Convention for the images names in a folder where you place sound files:

One thumbnail per folder / album, named:

folder.jpg

(folder.jpg is a real name, do not give the name of your folder for the thumbnail file)

- Convention for the images names in a folder where you place vidéo files:

Several thumbnails are allowed per folder, named:

the_name_of_your_video_file.jpg

------------------------------------------------------------------------------------

Using two (2) Overall playlists:

You can use two overall playlists (audio and video), playable in a separate window or a tab in your browser.
In a folder where you have created a playlist (preferably long ;)), you copy the following files which you'll find:

playlistaudio.xml
playlistaudio.xspf


and/or

playlistvideo.xml
playlistvideo.xspf


These files must be copied in:

folder_of_hfs.exe\multimediaeng\playlistes\
(in the folder where is hfs.exe, remember ;))

You can also enable your users to update both of your playlists (audio and video).
Simply create 2 folders allowed to all users (of your choice), named for example:

audio_playlist_overall_update
video_playlist_overall_update


You will be filing the same files you have stored in the folder:

multimediaeng\playlistes\:

playlistaudio.xml and playlistaudio.xspf in the folder audio_playlist_overall_update

playlistvideo.xml and playlistvideo.xspf in the folder video_playlist_overall_update

It is important to tell your users that the files must be "uploaded" into "bulk" in these both folders.
Only the files of these folders, will update overall playlists.

Only users folders allow playlists multiple in separates folders.

Required: Then you add at hfs.events, at the end of the section [+upload completed]
(with the drive letters and paths that correspond to your setting, of course):

{.time|2|{.copy|E:\audio_playlist_overall_update\playlistaudio.xml|C:\HFS\multimediaeng\playlistes\.}
{.copy|E:\audio_playlist_overall_update\playlistaudio.xspf|C:\HFS\multimediaeng\playlistes\.}
{.copy|E:\video_playlist_overall_update\playlistvideo.xml|C:\HFS\multimediaeng\playlistes\.}
{.copy|E:\video_playlist_overall_update\playlistvideo.xspf|C:\HFS\multimediaeng\playlistes\.}.}


Optional: You can hide the files contained in these folders, the folders contents will be invisible, even after an upload by an user.
Only "jukeboxes" will be availables to users and updated by their uploads!

To use this option, please right-click on each of these two folders:

Properties ... > File masks > and add in the Files filter field:

\*.mp3;*.aac;*flv;*mp4;*.jpg;*.h264

------------------------------------------------------------------------------------
INFO:
VLC can also generate playlists to XSPF format, but you will need corrected some details in paths with Notepad++ per example.

Update January 13, 2010 ( -> new JW FLV Media Player v5.0.753 included)

http://hfsupgradefrench.webhop.org/xspf/multimediaeng.zip

30
Pardonnez moi si je poste uniquement en français, ici il fait très très chaud ("on dirait le Suuuuud"), cela rend un peu flemmard.  ::)
Je joins tout de même aussi des templates en anglais dans le "pack". ;)

Les templates distribués dans ce ''pack" sont optimisés pour fonctionner préférentiellement avec les versions beta françaises de HFS

Petite contribution estivale de Mars et de moi-même.

Préambule:

En attendant la prochaine beta, si on mettait un petit jukebox mp3, et un lecteur vidéo sur la page web de notre Serveur préféré (version 2.3 beta 242).
Le tout avec listes de lecture semi-dynamiques.

But secret et subliminal:
Si on pousse tous nos haut-parleurs à fond, on réveillera peut-être rejetto de sa sieste romaine.  ;)

Je sais qu'il y a des templates disponibles sur le forum, embarquant d'autres solutions multimédia; mais celle que je vous propose me semble néanmoins digne d'intérêt.

Les lecteurs utilisés sont:

JW FLV Media Player 4.5 pour la video (format FLV, MP4, et certains fichiers h264).
Ce lecteur accepte aussi des formats audio, que nous n'utiliserons pas ici.

http://www.longtailvideo.com/players/jw-flv-player/

Flash XSPF Jukebox pour la lecture audio mp3:

http://blog.lacymorrow.com/projects/xspf-jukebox/

Je joins en fin de post, un pack contenant ces 2 lecteurs, prêts à être installés, mais cela peut être utile de consulter ces sites, pour charger d'autre skins, plugins, ou connaitre les variables utilisables pour d'autre paramétrages.

La particularité de ces lecteurs, est d'accepter le format de Playliste XSPF (xml), ce qui nous sera bien utile ici.
Il s'agit d'un format libre, ce qui est encore mieux!

http://xspf.org/

------------------------------------------------------------------------------------
Maintenant, entrons dans le vif du sujet:

Pour installer le pack multimedia:

1)

- Décompressez l'archive multimedia.zip dans le répertoire de hfs.exe
Vous vous retrouvez avec un répertoire nommé "multimedia", contenant 5 répertoires et 2 fichiers:

enteteplayer.xml et hfs.events

Vous déplacez ces deux fichier pour qu'ils se retrouvent en compagnie de hfs.exe

2)

Dans HFS (en mode Expert):

- vous faites un clic-droit sur la racine du VFS (home) > Ajouter un répertoire depuis le disque

Vous ajouter le répertoire multimedia vous lui donnez comme Propriétés... > Étiquettes > Pas de Journalisation et Cacher
Vous donnez les permissions en Accès pour les utilisateurs de votre choix.

Vous appliquez, puis validez.

- vous faites un clic-droit sur la racine du VFS (home) > propriétés... > Masques > dans le champ Filtre de Fichiers, vous ajoutez:

;playlist*.*

Ce qui par défaut donne une ligne comme ceci:

\index.htm*;default.htm*;playlist*.*

Vous appliquez, puis validez.

3)

Dans Menu Général > Autres Options > Type d'Objets MIME

Vous ajoutez une nouvelle rangée où vous écrivez comme Masque de fichier: *xspf et comme Description MIME: application/xspf+xml

Vous appliquez, puis validez.

4)

Vous chargez un des templates contenu dans le répertoire multimedia\6 templates-3 anglais-3 français_generator_inclus

Vous sauvegardez vos options, ainsi que votre fichier *.VFS

------------------------------------------------------------------------------------

Utilisation pour les playlistes Utilisateurs
:

J'ai interdit l'accès des lecteurs aux utilisateurs anonymes.

Donc connectez-vous sur un Compte utilisateur, essayez "d'uploader" des fichiers *.MP3 ou vidéo *.FLV par exemple, dans un répertoire disposant des autorisations en Accès et Envois.
Vous pourrez bien sûr créer d'autres répertoires, si vous voulez par exemple faire une playliste par album.
Utilisez les icônes en haut de page pour la lecture.

A propos des vignettes (thumbnails):

- Convention pour les images dans les répertoires ou vous placez des fichiers audio:

Une seule image par répertoire/Album, nommée: folder.jpg (folder.jpg est un nom réel, ne donnez pas le nom de votre répertoire au fichier image)

- Convention pour les images dans les répertoires ou vous placez des fichiers vidéo:

Plusieurs images par répertoire sont permises, que vous nommez:

le_nom_du_fichier_vidéo.jpg

------------------------------------------------------------------------------------

Utilisation pour les (2) playlistes globales:

Vous pouvez utiliser deux playlistes globales (audio et vidéo), jouables dans une fenêtre ou un onglet séparé de votre navigateur.
Dans un répertoire ou vous avez créé une playliste (longue de préférence), copiez les fichiers suivants que vous y trouverez:

playlistaudio.xml
playlistaudio.xspf


et/ou

playlistvideo.xml
playlistvideo.xspf


Ces fichiers doivent être copiés dans le sous répertoire "playlistes" du répertoire "multimedia" (là où se trouve hfs.exe, rappelez-vous ;) )

Vous pouvez aussi permettre à tous vos utilisateurs de mettre à jour vos deux playlistes globales (audio et vidéo). Il suffit pour cela de créer 2 répertoires autorisés à tous vos utilisateurs, nommés par exemple:

playlist_audio_maj_globale
playlist_video_maj_globale


Vous y déposerez les mêmes fichiers que vous avez déposés dans le répertoire multimedia/playlistes:

playlistaudio.xml et playlistaudio.xspf dans le répertoire playlist_audio_maj_globale

playlistvideo.xml et playlistvideo.xspf dans le répertoire playlist_video_maj_globale

Il est important de signaler à vos utilisateurs que les fichiers doivent être "uploadés" en "vrac" dans ces deux répertoires.
Seuls les fichiers contenus dans ces répertoires actualiseront les playlistes globales.

Seuls les répertoires utilisateurs permettent les listes multiples dans des répertoires séparés.

Facultatif: Vous pouvez masquer les fichiers que contiendront ces deux répertoires, ainsi leur contenu sera invisible, même après un envoi utilisateur. Seuls les lecteurs multimédia seront disponibles aux utilisateurs, et actualisés par leurs envois!
Pour appliquez cette option, faites un clic-droit sur chacun de ces deux répertoires > Propriétés... > Masques et ajoutez dans le champ Filtre de Fichiers, ceci:

\*.mp3;*.aac;*flv;*mp4;*.jpg;*.h264


Obligatoire: Ensuite vous ajoutez à la fin du fichier hfs.events (mettre les lettres de lecteur et les chemins qui correspondent aux vôtres, bien entendu):

{.copy|E:\playlist_audio_maj_globale\playlistaudio.xml|C:\Serveur HFS\multimedia\playlistes\.}
{.copy|E:\playlist_audio_maj_globale\playlistaudio.xspf|C:\Serveur HFS\multimedia\playlistes\.}
{.copy|E:\playlist_video_maj_globale\playlistvideo.xml|C:\Serveur HFS\multimedia\playlistes\.}
{.copy|E:\playlist_video_maj_globale\playlistvideo.xspf|C:\Serveur HFS\multimedia\playlistes\.}


------------------------------------------------------------------------------------

INFO:
VLC permet de générer également des playlistes au format XSPF, mais vous aurez des retouches sur les chemins à faire, avec Notepad++ par exemple.

Ne paniquez pas devant la longueur de ce post, finalement ce n'est pas très compliqué.

Dans le post suivant, je met quelques copies d'écrans, et le code utilisé dans les templates.

------------------------------------------------------------------------------------------
Mise à jour (20 Octobre 2009)
Le lecteur vidéo JW FLV Media Player évolue vers la version 4.6


Pages: 1 2 3