User
Pass
2FA
 
 

PhPBB3 - Youtube Embed

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Programming / Scripting / Database
Author Message2584
Kirov

[Russian FreaK]



Status: Offline
(since 05-03-2023 21:30)
Joined: 05 Feb 2010
Posts: 3275, Topics: 129
Location: Mother RussiA

Reputation: 400.6
Votes: 92

        Battletag: postrow.ID_BATTLE_NET} 
Post Posted: 29-12-2010, 01:08:23 | Translate post to: ... (Click for more languages)

In principiu acest topic ii este adresat lui shocker , din moment ce doar el cred ca ma poate ajuta cu rugamintea pe care o am .

Din ce observ forum.wow-freakz.com are un feature unic , adica youtube embeding fara vreun BB code . Daca nu e un secret as vrea sa primesc si eu scriptul asta . Am deja banalul youtube embeding via BBcode , dar din nefericire nu stie toata lumea sa foloseasca BB Thinking .


.
Most people shout "***!!!" just before they lose control of a car... but i say: "Hold my beer and watch this!"
0 0
  
Back to top
View user's profile Send private message
koltzu
[Banned user]


Banned


Status: Offline
(since 24-10-2013 15:18)
Joined: 24 Oct 2006
Posts: 6632, Topics: 170
Location: Romania

Reputation: 847.9
Votes: 94

 
Post Posted: 29-12-2010, 02:31:00 | Translate post to: ... (Click for more languages)

Freakz are phpBB2, nu 3.
Scriptul e simplu ca idee, mai greu de facut daca n-ai experienta: scanezi posturile, iei parametrul de video ID din link si setezi in codul de embed al Youtube acel parametru.

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
Kirov

[Russian FreaK]



Status: Offline
(since 05-03-2023 21:30)
Joined: 05 Feb 2010
Posts: 3275, Topics: 129
Location: Mother RussiA

Reputation: 400.6
Votes: 92

        Battletag: postrow.ID_BATTLE_NET} 
Post Posted: 29-12-2010, 02:43:22 | Translate post to: ... (Click for more languages)

Experienta intr-adevar imi lipseste cu desavarsire , cu toate ca asta nu m-a impiedicat niciodata . Invat relativ usor , in special lucrurile de care sunt interesat .

Din explicatia ta nu prea am inteles koltzule ( da stiu , ca ai explicat ca sa fie simplu ) , dar daca te referi la scriptul pe care il am si eu acum pus pe forum , nu sunt multumit de el .

Cam asa arata ce am eu acum pus :

BBCode Usage :
Code:
[youtube]{TEXT}[/youtube]


HTML replacement:
Code:
<object width="425" height="344"><param name="movie" value="{TEXT}v/{TEXT1}&rel=en&fs=1&color1=0x234900&color2=0xd4d4d4"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="{TEXT}v/{TEXT1}&rel=en&fs=1&color1=0x234900&color2=0xd4d4d4" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>


Dar nu sunt multumit de el , pentru ca daca nu este folosit codul BB ramane link-ul pur si simplu .


.
Most people shout "***!!!" just before they lose control of a car... but i say: "Hold my beer and watch this!"
0 0
  
Back to top
View user's profile Send private message
koltzu
[Banned user]


Banned


Status: Offline
(since 24-10-2013 15:18)
Joined: 24 Oct 2006
Posts: 6632, Topics: 170
Location: Romania

Reputation: 847.9
Votes: 94

 
Post Posted: 29-12-2010, 04:01:13 | Translate post to: ... (Click for more languages)

Nu stiu cum e functia de scanare a posturilor dar in principiu, cand o gaseste, preia partea de dupa "v=" de aici, care e ID-ul video-ului
Code:
http://[www.youtube.com/watch?v=ZX6bMSG0Gy8
si o 'transplanteaza' in codul de embed, acolo unde trebuie sa fie id-ul in forma urmatoare: youtube.com/v/VIDEOID

Code:

<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/VIDEOID?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/VIDEOID?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>



Oricum, nu se modifica postul din database cu codul de embed pentru ca ar arata si urat si pentru ca in posturi nu poti pune HTML, pentru asta ai nevoie dep artea scriptului care scaneaza posturile cand e renderata pagina si transforma link-urile in codurile de embed.

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
Shocker

[Freakz owner]



Status: Offline
(since 08-02-2020 12:17)
Joined: Momentul zero
Posts: 33986, Topics: 1350
Location: localhost

Reputation: 6485.6
Votes: 829

   
Post Posted: 29-12-2010, 04:22:58 | Translate post to: ... (Click for more languages)

Eu mi-am facut ceva simplu, ceva functii de parsare suplimentare inainte ca mesajul sa fie afisat in topic.

Pentru youtube links, folosesti expresii regulate + preg_replace
Ca expresie poti folosi asta mea:
Code:

#(^|[\n ]|<a(.*?)>)http://(www\.)?youtube\.com/watch\?v=([a-zA-Z0-9\-_]+)[a-zA-Z0-9\-\_\&\=\;\%]*(</a>)?#im

Sintaxa de la preg_replace e
Code:

$mesaj = preg_replace('expresie_regulata', 'cu_ce_sa_inlocuiasca', $mesaj);


Soo.. ar veni ceva de genul
Code:

$mesaj = preg_replace("#(^|[\n ]|<a(.*?)>)http://(www\.)?youtube\.com/watch\?v=([a-zA-Z0-9\-_]+)[a-zA-Z0-9\-\_\&\=\;\%]*(</a>)?#im",' <a href="http://youtube.com/watch?v=$4" target="_blank">http://youtube.com/watch?v=$4:</a><br><object width="400" height="335"><param name="movie" value="http://www.youtube.com/v/$4&hl=en_US&fs=1&color1=0x3a3a3a&color2=0x999999"></param><embed src="http://www.youtube.com/v/$4&hl=en_US&fs=1&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" width="400" height="335"></embed></object><br />', $mesaj);


FREAKZ COMMUNITY @ Facebook
WOW FREAKZ @ Facebook
0 0
  
Back to top
View user's profile Send private message
Kirov

[Russian FreaK]



Status: Offline
(since 05-03-2023 21:30)
Joined: 05 Feb 2010
Posts: 3275, Topics: 129
Location: Mother RussiA

Reputation: 400.6
Votes: 92

        Battletag: postrow.ID_BATTLE_NET} 
Post Posted: 29-12-2010, 15:35:31 | Translate post to: ... (Click for more languages)

Koltzu in mare parte mi-am dat seama care e principiul de functionare , doar ca nu stiam exact modul . Multam fain oricum .

O sa incerc sa implementez , desi probabil o sa imi prind urechile.....nu am nici un sfert din cunostintele tale , shockere .Mersi pentru ajutor .

LE : aici ar trebui implementata chestia asta ? "functions.inc.php" Mai bine intreb decat sa imi para rau .


.
Most people shout "***!!!" just before they lose control of a car... but i say: "Hold my beer and watch this!"
0 0
  
Back to top
View user's profile Send private message
Shocker

[Freakz owner]



Status: Offline
(since 08-02-2020 12:17)
Joined: Momentul zero
Posts: 33986, Topics: 1350
Location: localhost

Reputation: 6485.6
Votes: 829

   
Post Posted: 29-12-2010, 21:29:50 | Translate post to: ... (Click for more languages)

Nu mai stiu cum are phpbb3 fisierele, probabil prin viewtopic.php, asta e fisierul care prelucreaza si afiseaza posturile dintr-un topic. Cauta care e variabila care tine mesajele/posturile (ar trebui sa fie intr-un loop FOR) si prelucreaz-o

FREAKZ COMMUNITY @ Facebook
WOW FREAKZ @ Facebook
0 0
  
Back to top
View user's profile Send private message
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Programming / Scripting / Database  


The time now is 29-04-2024, 22:20:31
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password


This message appears only once, so
like us now until it's too late ! :D
x