Script de alojamiento de vídeo XVideosharing

Solución de sitio de streaming de vídeo de alto rendimiento

XVideoSharing: guía de plantillas

XVideoSharing usa un motor de plantillas muy sencillo mediante HTML::Template.
Las plantillas de todas las páginas son simples archivos HTML normales en la carpeta /cgi-bin/Templates con algunas etiquetas especiales en su interior.

Referencia de las plantillas más útiles:

  • main.html - plantilla global del sitio. Las demás plantillas se incluyen en esta
  • download0.html - página de vista previa con cuenta atrás y anuncios
  • download1.html - página del reproductor de vídeo con anuncios sobre el reproductor
  • video_embed.html - página del reproductor de vídeo incrustado con anuncios sobre el reproductor
  • index_page.html - plantilla de la página de inicio con los vídeos principales/recientes incluidos desde la subcarpeta /static/
  • Pages/english/faq.html: página estática en inglés. Lo mismo para tos.html.


Guía breve de las etiquetas de plantilla

Ejemplos de lógica básica:
<TMPL_IF var1> código para var1 con algún valor </TMPL_IF>
<TMPL_UNLESS var1> código para var1 vacía </TMPL_UNLESS>
<TMPL_IF var1> ACTIVADO <TMPL_ELSE> DESACTIVADO </TMPL_IF>
valor de var1 = <TMPL_VAR var1>
Lista: <TMPL_LOOP files> <TMPL_VAR file_title>, </TMPL_LOOP>

Aquí tienes algunas recetas rápidas que quizá quieras usar en las páginas de tu sitio:
1. Código solo para usuarios con sesión iniciada
Funciona en: todas las páginas
<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. Indicadores varios de usuario
Funciona en: todas las páginas
<TMPL_IF premium>...code for Premium users...</TMPL_IF>
<TMPL_IF admin>...code for Admin user...</TMPL_IF>
3. Inserción de código de anuncios
Funciona en: todas las páginas
Este código solo se mostrará a los usuarios que tengan los anuncios activados:
<TMPL_IF ads>...Ads code here...</TMPL_IF>
4. Variables de la página de descarga
Funciona en: 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