Script d’hébergement vidéo XVideosharing

Solution haute performance pour site de streaming vidéo

XVideoSharing : guide des modèles

XVideoSharing utilise un moteur de modèles très simple, HTML::Template.
Tous les modèles de pages sont de simples fichiers HTML situés dans le dossier /cgi-bin/Templates, contenant quelques balises spéciales.

Référence des modèles les plus utiles :

  • main.html - modèle global du site. Les autres modèles y sont inclus
  • download0.html - page de pré-visualisation avec compte à rebours et publicités
  • download1.html - page du lecteur vidéo avec publicités par-dessus le lecteur
  • video_embed.html - page du lecteur vidéo intégré avec publicités par-dessus le lecteur
  • index_page.html - modèle de la page d’accueil incluant les meilleures vidéos et les vidéos récentes du sous-dossier /static/
  • Pages/english/faq.html - page statique en anglais. Il en va de même pour tos.html.


Guide rapide des balises de modèle

Exemples de logique de base :
<TMPL_IF var1> code pour var1 avec une valeur </TMPL_IF>
<TMPL_UNLESS var1> code pour var1 vide </TMPL_UNLESS>
<TMPL_IF var1> ACTIVÉ <TMPL_ELSE> DÉSACTIVÉ </TMPL_IF>
valeur de var1 = <TMPL_VAR var1>
Liste : <TMPL_LOOP files> <TMPL_VAR file_title>, </TMPL_LOOP>

Voici quelques recettes rapides que vous pouvez utiliser dans les pages de votre site :
1. Code réservé aux utilisateurs connectés
Fonctionne sur : toutes les pages
<TMPL_IF my_login>...code for logged users...</TMPL_IF>
<TMPL_UNLESS my_login>...code for anonymous users...</TMPL_UNLESS>
My username: <TMPL_VAR my_login>
2. Indicateurs utilisateur divers
Fonctionne sur : toutes les pages
<TMPL_IF premium>...code for Premium users...</TMPL_IF>
<TMPL_IF admin>...code for Admin user...</TMPL_IF>
3. Insertion du code publicitaire
Fonctionne sur : toutes les pages
Ce code ne sera affiché qu’aux utilisateurs pour lesquels les publicités sont activées :
<TMPL_IF ads>...Ads code here...</TMPL_IF>
4. Variables de la page de téléchargement
Fonctionne sur : download0.html, download1.html, download_original.html
file_title - video title
file_descr - video description
file_adult - Adult video flag
category - video category
file_code  - video URL 12-chars code
download_link - video page URL
file_length - video length in seconds
video_img_url - video thumbnail URL