login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ubb voor video player

Offline luchtpost - 10/02/2011 14:45
Avatar van luchtpostPHP interesse Voor mijn blog gebruik ik JW Player om videos af te spelen. Bij elke verandering in de codex (nu de overschakeling naar HTML5) moet ik elke video manueel aanpassen. Graag zou ik een UBB parser gebruiken maar ik zit hier met 2 variabelen: de videofile en de afbeelding? Hoe pak ik dit het beste aan?

11 antwoorden

Gesponsorde links
Offline ArieMedia - 10/02/2011 15:20
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Wat heeft een UBB parser te maken met de verandering in de codex?  

Ik snap de vraag niet..
Offline luchtpost - 10/02/2011 15:41
Avatar van luchtpost PHP interesse Wel, met deze code voeg ik een video toe aan mijn blog:

  1. <video
  2. src="/path/to/the/video/movie.mp4"
  3. poster="/path/to/the/video/thumbnail.jpg"
  4. height="380"
  5. width="640"
  6. id="html5-video-player">
  7. </video>
  8.  
  9. <script type="text/javascript">
  10. jwplayer("html5-video-player").setup({
  11. flashplayer: "/path/to/your/flash/player.swf",
  12. dock: true,
  13. plugins: {
  14. fbit: { },
  15. tweetit: { },
  16. gapro: { accountid: "google-analytics-id" },
  17. inplay: {playerid: "provided_by_TubeMogul", trackerids: "provided_By_TubeMogul", publisherid: "publisherid", videoid: "videoid"}
  18. },
  19. });


Regelmatig wil ik deze code aanpassen (nieuwe versie van de player, een andere skin, een plugin toevoegen, ...) maar dat betekent dat ik de code van elke video dan handmatig moet aanpassen.

Nu zitten er maar twee variabelen in deze code: de url van de videofile en de afbeelding. Ik dacht er dus aan om een UBB parser te gebruiken die bv deze code:

  1. [video="", image=""]


omzet naar bovenstaande code. Dan hoef ik bij elke verandering maar één document aan te passen.

Hoop dat het een beetje duidelijk was ;)
Offline Frisbee - 10/02/2011 16:05
Avatar van Frisbee HTML beginner Dat lijkt me een goed idee om dat te doen. Maar wat is nou de vraag? Of was dat alles wat je wilde weten? :S
Offline luchtpost - 10/02/2011 16:13 (laatste wijziging 10/02/2011 16:14)
Avatar van luchtpost PHP interesse De vraag was in feite hoe ik dat het beste kan coderen in php. Ik ken nl wel de klassieke opbouw van ubb code

  1. $bericht = preg_replace("#\[url=(.+?)\](.+?)\[/url\]#is","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$bericht);


maar ik zit hier dus met 2 variabelen en loop daarmee een beetje vast.
Offline ArieMedia - 10/02/2011 16:14 (laatste wijziging 10/02/2011 16:16)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Maak een tabel aan, met daarna dus de 2 velden video en image.

op het moment dat er een video opgehaald word, laad je een functie

  1. <?php
  2. function GetVid($i_Id) {
  3.  
  4. $sql = 'SELECT video, image
  5. FROM videos
  6. WHERE id = '. $i_Id;
  7. $res = mysql_query($sql);
  8. if($res != false) {
  9. $row = mysql_fetch_assoc($res);
  10. return array(
  11. 'video' => $row['video'],
  12. 'image' => $row['image']
  13. );
  14. }
  15. }
  16. ?>


uiteraard wel tweaken naar jou systeem 

// Edit, of heb verschillende formaten files (mp4/mov/divx) wat je wil laden op je site, waar je bij elk bestand weer een nieuwe handler moet maken?
Offline luchtpost - 10/02/2011 16:21 (laatste wijziging 10/02/2011 16:24)
Avatar van luchtpost PHP interesse Ja, daar had ik zelf ook al aan gedacht. Het probleem hierbij is dat ik de videos hiermee niet op een zelf gekozen plaats midden in een blogpost kan zetten. Wat ik in gedachten heb is een systeem waarbij ik ubb code invoeg op de plaats waar ik de video wil hebben in de blogpost

Een blogpost zou ik graag zien als volgt (of iets in die aard):

  1. Titel
  2.  
  3. Bbla bla bla tekst tekst
  4.  
  5. [video="/path/to/video.mp4", image="path/to/image.jpg"]
  6.  
  7. Blabla bla tekst tekst


ipv

  1. Titel
  2.  
  3. Tekst tekst tekst
  4.  
  5. <video
  6. src="/path/to/the/video/movie.mp4"
  7. poster="/path/to/the/video/thumbnail.jpg"
  8. height="380"
  9. width="640"
  10. id="html5-video-player">
  11. </video>
  12.  
  13. <script type="text/javascript">
  14. jwplayer("html5-video-player").setup({
  15. flashplayer: "/path/to/your/flash/player.swf",
  16. dock: true,
  17. plugins: {
  18. fbit: { },
  19. tweetit: { },
  20. gapro: { accountid: "google-analytics-id" },
  21. inplay: {playerid: "provided_by_TubeMogul", trackerids: "provided_By_TubeMogul", publisherid: "publisherid", videoid: "videoid"}
  22. },
  23. });
  24.  
  25. Tekst tekst tekst ...
Offline ArieMedia - 10/02/2011 16:51
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
luchtpost schreef:
Ja, daar had ik zelf ook al aan gedacht. Het probleem hierbij is dat ik de videos hiermee niet op een zelf gekozen plaats midden in een blogpost kan zetten. Wat ik in gedachten heb is een systeem waarbij ik ubb code invoeg op de plaats waar ik de video wil hebben in de blogpost

Een blogpost zou ik graag zien als volgt (of iets in die aard):

[..code..]

ipv

[..code..]
Waarom dan niet gewoon een tabel:
  1. id naam videourl imgurl
  2. . .
  3. . .
  4. . .... UNIQUE
  5. .
  6. .
  7. ....Prim KEY


En dan de ubb code [video=(item)] implementeren..

Bijv:

Haha, gisteren viel deze inbreker bij ons over het hekje, kijk hier de beelden van mijn livecamera! [video=tuinhekje]
 
Offline luchtpost - 10/02/2011 16:57 (laatste wijziging 10/02/2011 17:02)
Avatar van luchtpost PHP interesse  Zo had ik het nog niet bekeken ;) Op zich wel mooi maar als we dan toch met UBB code werken zou ik daar liever ook meteen de variabelen insteken, niet?

Kwestie van het invoerformulier van nieuwe blogposts eenvoudig te houden.
Offline ArieMedia - 10/02/2011 17:06
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
luchtpost schreef:
:D Zo had ik het nog niet bekeken ;) Op zich wel mooi maar als we dan toch met UBB code werken zou ik daar liever ook meteen de variabelen insteken, niet?

Kwestie van het invoerformulier van nieuwe blogposts eenvoudig te houden.
Nou, nee.

Op mijn manier kan je gemakkelijker video's managen, je hoeft immers alleen maar op naam te zoeken en niet een video en een image path te onthouden 
Offline luchtpost - 10/02/2011 17:23
Avatar van luchtpost PHP interesse Vanuit dat standpunt heb je gelijk, maar het belangrijkste voor mij is dat ik snel blogposts kan toevoegen: op de plaats waar ik een video wil vlug een ubb tag invoeren met de url van de video en de afbeelding. Wat als ik met jou systeem meerdere videos in dezelfde post wil insluiten? Begrijp me niet verkeerd: dat kan allemaal perfect hoor, maar gebruiksgemak op vlak van blogposts toevoegen is voor mij belangrijker dan het managen van de videos.
Offline UpLink - 10/02/2011 18:49 (laatste wijziging 10/02/2011 18:50)
Avatar van UpLink ... Ik heb UBB voor Youtube, Google video en Myspace...
Dat werkt in principe toch net hetzelfde?

  1. $pattern[] = '#\[video=(.*?)\](.*?)\[/video\]#s';


replacen met :

  1. $replace[] = '<video
  2. src="$1"
  3. poster="$2"
  4. height="380"
  5. width="640"
  6. id="html5-video-player">
  7. </video>';


Heb niet geprobeerd of het zo kan...
Maar naar mijn gedacht:

  1. [video=url_naar_filmpje]url_naar_afbeelding[/video]


Het is maar een gedacht natuurlijk he...

En dat gedeelte met JS kan je toch op index.php ergens plaatsen? Als die toch altijd moet opgeroepen worden kan je het mss beter ergens plaatsen zodat je je daar niet meer druk om hoeft te maken?
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.231s