XVideosharing Video-Hosting-Skript

Hochperformante Lösung für Video-Streaming-Websites

Aktuelle Version: 2.4
Veröffentlicht: November 2025

XVideoSharing: Template-Leitfaden

XVideoSharing verwendet eine sehr einfache Template-Engine über HTML::Template.
Alle Seiten-Templates sind normale HTML-Dateien im Ordner /cgi-bin/Templates mit einigen speziellen Tags.

Referenz der nützlichsten Templates:

  • main.html - globales Website-Template. Andere Templates werden in dieses eingebunden
  • download0.html - Vorschauseite mit Countdown und Werbung
  • download1.html - Videoplayer-Seite mit Werbung über dem Player
  • video_embed.html - Seite mit eingebettetem Videoplayer mit Werbung über dem Player
  • index_page.html - Template für die Startseite mit Top-/neuesten Videos aus dem Unterordner /static/
  • Pages/english/faq.html - statische Seite in englischer Sprache. Dasselbe gilt für tos.html.


Kurzanleitung zu Template-Tags

Beispiele für grundlegende Logik:
<TMPL_IF var1> Code für var1 mit einem Wert </TMPL_IF>
<TMPL_UNLESS var1> Code für leeres var1 </TMPL_UNLESS>
<TMPL_IF var1> AKTIVIERT <TMPL_ELSE> DEAKTIVIERT </TMPL_IF>
Wert von var1 = <TMPL_VAR var1>
Liste: <TMPL_LOOP files> <TMPL_VAR file_title>, </TMPL_LOOP>

Hier einige schnelle Rezepte, die Sie auf den Seiten Ihrer Website verwenden können:
1. Code nur für angemeldete Benutzer
Wirkt auf: allen Seiten
<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. Verschiedene Benutzer-Flags
Wirkt auf: allen Seiten
<TMPL_IF premium>...code for Premium users...</TMPL_IF>
<TMPL_IF admin>...code for Admin user...</TMPL_IF>
3. Werbecode einfügen
Wirkt auf: allen Seiten
Dieser Code wird nur Benutzern angezeigt, bei denen Werbung aktiviert ist:
<TMPL_IF ads>...Ads code here...</TMPL_IF>
4. Variablen der Download-Seite
Wirkt auf: 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