phpbb forumlarda youtube videolari görünsün(resimli anlatim)

Web tasarım, Web Programlama ve script dilleri konuları buraya
Cevapla
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46479
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4605 kez
Teşekkür edildi: 3922 kez

phpbb forumlarda youtube videolari görünsün(resimli anlatim)

Mesaj gönderen velociraptor »

Bunun olabilmesi icin öncelikle ismi : Youtube Video BBCode mod unu kurmamiz gerekir
http://www.phpbb.com/phpBB/viewtopic.php?t=375183
fakat bu modun calismasi icin ise Multiple BBCode MOD ununda kurulu olmasi gerekir
http://www.phpbb.com/phpBB/viewtopic.php?t=145513

Bu mod u da kuduktan sonra sayfada gösterilmesini istedigimiz videoyu asagidaki sekilde
[youtube] [/youtube] gibi mesajla yollarsak. sitenden izlenir.

örnek:
[youtube]http://www.youtube.com/watch?v=4Je5PisYBOc[/youtube]

ALINIDIR
Kullanıcı avatarı
yek-avaz
Byte1
Byte1
Mesajlar: 30
Kayıt: 26 Kas 2007, 21:06

Mesaj gönderen yek-avaz »

tesekkürler
Kullanıcı avatarı
drog_1
Megabyte3
Megabyte3
Mesajlar: 1467
Kayıt: 15 Mar 2006, 16:40

Mesaj gönderen drog_1 »

bize de kurulacak mı?

...diye merak ediyor insan.
Kullanıcı avatarı
bambucya77
Kilobyte3
Kilobyte3
Mesajlar: 402
Kayıt: 04 Nis 2006, 10:29

Mesaj gönderen bambucya77 »

olabilir cok buyuk birsey degil...
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46479
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4605 kez
Teşekkür edildi: 3922 kez

Mesaj gönderen velociraptor »

:) kein kommentar
Kullanıcı avatarı
ccasper
Byte4
Byte4
Mesajlar: 153
Kayıt: 10 Ara 2006, 15:24
cinsiyet: Erkek

Mesaj gönderen ccasper »

peki bunun kurumu nasıl sıteye eklemek ıstesek yanı velociraptor beızım sıtede herkes soruyor nerdeyse anlamadıgımı soyluyorum kımse ınanmıyor bu ısler bana gore degıl sanırım yahu hehe :) kurulumunu bır anlatsak ne guzel de olurdu...
Kullanıcı avatarı
AykutT
Megabyte3
Megabyte3
Mesajlar: 1468
Kayıt: 15 Haz 2006, 10:51

Mesaj gönderen AykutT »

Her seyi devletten beklememek lazım degil mi?
Siz kurun, burada anlatın. ;)
Kullanıcı avatarı
ccasper
Byte4
Byte4
Mesajlar: 153
Kayıt: 10 Ara 2006, 15:24
cinsiyet: Erkek

Mesaj gönderen ccasper »

Aykut bey verılen lınklerı ındırdım ama ındırdımlınkler winup modunda ındırdı onun ıcın devamını getıremedım hem hem getırsem n kadar mutlu oldumu yazardım bılemedıgımı :)
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46479
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4605 kez
Teşekkür edildi: 3922 kez

Mesaj gönderen velociraptor »

forumun yedegini yükleyip üzerinde denemem gerek , baazen yazildigi gibi olmuyor neyaziki , bu da zaman ve istek meselesi :) ikisi kesisiginde ccasper in sitesinde bu modülü görebilirsiniz
Kullanıcı avatarı
ccasper
Byte4
Byte4
Mesajlar: 153
Kayıt: 10 Ara 2006, 15:24
cinsiyet: Erkek

Mesaj gönderen ccasper »

velociraptor yazdı:forumun yedegini yükleyip üzerinde denemem gerek , baazen yazildigi gibi olmuyor neyaziki , bu da zaman ve istek meselesi :) ikisi kesisiginde ccasper in sitesinde bu modülü görebilirsiniz
Gercekten tesekkur ederım ama bende cabalıyorum aykut beyın dedıgı gıbı hazıra konamamaya calsıyorum ama elımızden ancak bu kadar gelıyor.
Kullanıcı avatarı
burak_dalkir
Gigabyte2
Gigabyte2
Mesajlar: 2316
Kayıt: 15 Mar 2006, 10:10
cinsiyet: Erkek
İletişim:

Mesaj gönderen burak_dalkir »

soyle anlatayim isterseniz daha aciklayici olacagina inaniyorum oncelikle modlari indirmenize gerek yok. ben en aciklayici sekilde anlatacagim size...

haydi yavastan bir baslayalim isterseniz

oncelikle forumumuzun yuklu halde bekliyor bizim forumula alakamiz yok unutmayin tamamen kodlar uzerinde oynama yapacagiz....

oncelikle kayitli oldugumuz sitede yani ben tamamen kendi sitem uzerinde oynama yapacagim sizde kayitli oldugunuz site uzerinde yapabilirsiniz

manage existing file yazan yerden yada dosya yoneticisinden dosyalarimizin bulundugu klasore giriyoruz.


Resim



sonra oradan forumumuzu kurdugumuz klasore tikliyoruz. benimki forum yazan klasorun icinde ve icine girdik. burasi forumumuzun ici


Resim



buradan oncelikle

posting.php adli php sayfasini buluyoruz ve editlemek icin yani duzenlemek icin edit sekmesine yada duzenle sekmesine tikliyoruz asagidaki gibi


Resim



sonrasinda bu kodlarin icerisinden

"make_jumpbox('viewforum.'.$phpEx)" yazan satiri buluyoruz ve "make_jumpbox(Multi_BBCode);" bu hale getiriyoruz

save deyip yada kaydet deyip cikiyoruz




Resim




sonra az onceki sekilde posting.php i buldugumuz yerde "privmsg.php" var onuda duzenlicez


Resim
Resim


simdi buradan "generate_smilies('inline', PAGE_PRIVMSGS);" yazan satiri buluyoruz ve sonuna Multi_BBCode(); ekliyoruz


kaydedip ciktiktan sonra yine forumumuzun bulundugu klasore gidiyoruz ve oradan includes klasoru altindaki bbcode.php yi buluyoruz ayni sekilde editliyoruz


oradan "$bbcode_tpl = null;" satiri bulup sonuna asagidakini aynen kopyaliyoruz

// MULTI BBCODE-begin
function Multi_BBCode()
{
global $template, $lang;

// DO NOT CHANGE THIS ARRAY
$hotkeys = array('', 'd', 'e', 'g', 'h', 'j', 'k', 'm', 'n', 'r', 't', 'v', 'x', 'y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0');

// NOTE: the first element of each array must be '' Add new elements AFTER the ''
$EMBB_widths = array('') ;
$EMBB_values = array('') ;

$max_rows = ((count($EMBB_values)-1)/9) ;
$max_rows = ($max_rows*9 == count($EMBB_values)) ? $max_rows : $max_rows+1 ;
$code_count = 1 ;
for($i = 1; $i <= $max_rows; $i++)
{
$template->assign_block_vars('BBCODE_ROW', array(
'ROW_ID' => $i,
));

for($element = 0; $element < 9; $element++)
{
$val = ($code_count*2)+16;

if ( $code_count < count($EMBB_values))
{
$help_lang = ( !empty($lang['bbcode_help'][(strtolower($EMBB_values[$code_count]))]) ) ? $lang['bbcode_help'][(strtolower($EMBB_values[$code_count]))] : $lang['bbcode_help'][$EMBB_values[$code_count]];

$template->assign_block_vars('BBCODE_ROW.BBCODE', array(
'KEY' => $hotkeys[$code_count],
'NAME' => "addbbcode$val",
'HELP' => sprintf($help_lang, $hotkeys[$code_count]),
'WIDTH' => $EMBB_widths[$code_count],
'VALUE' => $EMBB_values[$code_count],
'STYLE' => "bbstyle($val)",
));
}

$code_count++ ;
}
}
}
// MULTI BBCODE-end

bunu yaptiktan sonra save deyip cikiyoruz

simdi de yine forumumuzun asil klasorune gidip "templates/subSilver/posting_body.tpl" altindaki tpl dosyasini buluyoruz ve ayni sekilde editliyoruz yani duzenliyoruz

onumuze gelen sayfada "f_help = "{L_BBCODE_F_HELP}";" satirini buluyoruz ve arkasina
<!-- BEGIN BBCODE_ROW -->
<!-- BEGIN BBCODE -->
{BBCODE_ROW.BBCODE.VALUE}_help = "{BBCODE_ROW.BBCODE.HELP}";
<!-- END BBCODE -->
<!-- END BBCODE_ROW -->
ekliyoruz

<input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" />
</span></td>

name="addbbcode16"
</td>
yukaridaki yaziyi bulup hemen arkasina
<!-- BEGIN BBCODE_ROW -->
<tr align="center" valign="middle">
<!-- BEGIN BBCODE -->
<td><span class="genmed">
<input type="button" class="button" accesskey="{BBCODE_ROW.BBCODE.KEY}" name="{BBCODE_ROW.BBCODE.NAME}" value="{BBCODE_ROW.BBCODE.VALUE}" style="width: {BBCODE_ROW.BBCODE.WIDTH}px" onClick="{BBCODE_ROW.BBCODE.STYLE}" onMouseOver="helpline('{BBCODE_ROW.BBCODE.VALUE}')" />
</span></td>
<!-- END BBCODE -->
</tr>
<!-- END BBCODE_ROW -->
ekliyoruz



arkasindan hemen asagidaki yaziyi buluyoruz
<select name="addbbcodefontcolor" onChange="bbfontstyle('[color=' + this.form.addbbcodefontcolor.options[this.form.addbbcodefontcolor.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')">
#
name="addbbcode18"

bu yazinin icinde gecen
name="addbbcode18"
satirini silip bunu yaziyoruz
name="addbbcodefontcolor"
tekrar ayni yerde
this.form.addbbcode18.options
buluyoruz ve siliyoruz onun yerine asagidakini yaziyoruz [/quote]

yine ayni yerde
this.form.addbbcode18.selectedIndex
yazili olna satiri bulup siliyoruz ve yerine
this.form.addbbcodefontcolor.selectedIndex
bunu yaziyoruz


sonrasinda
</select> &nbsp;{L_FONT_SIZE}:<select name="addbbcodefontsize" onChange="bbfontstyle('[size=' + this.form.addbbcodefontsize.options[this.form.addbbcodefontsize.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
#
name="addbbcode20"
burayi buluyoruz ve icerisinde gecen
name="addbbcode20"
yerine
name="addbbcodefontsize"
yaziyoruz

yine ayni yerde
this.form.addbbcode20.options
yerine
this.form.addbbcodefontsize.options
yaziyoruz
this.form.addbbcode20.selectedIndex
buluyor ve yerine
this.form.addbbcodefontsize.selectedIndex
yaziyoruz.

ve en sonunda save deyip cikiyoruz

sonrasinda forumumuzun bulundugu klasore donup "language/lang_english/lang_main.php" buraya gidip bu sayfamizi duzenlicez


Resim
Resim


$lang['bbcode_f_help'] = 'Font size: [size=x-small]small text[/size]';
bu satiri bulup icerisindeki
$lang['bbcode_f_help']
hemen sonra asagidakini eklicez
//
// bbcode help format goes like this
// $lang['bbcode_help']['value'] = 'BBCode Name: Info (Alt+%s)';
//
// value is what you put in $EMBB_values in posting.php
// %s gets replaced with the automatic hotkey that the bbcode gets assigned
//
$lang['bbcode_help']['value'] = 'BBCode Name: Info (Alt+%s)';
ve en sonunda herseyi kaydedip cikiyoruz

bu henuz kukrulumumuzun 1. asamasiydi yani velociraptor adminimim verdigi ikinci linkteki anlatimdi simdi ilk linkteki anlatimi yapalim


simdi forumumuzunu bulundugu klasore gittik oradan "includes/bbcode.php" sayfasini editlicez

simdi bu sayfayi secip yukaridan edit diyoruz ve
$EMBB_widths = array(''
satirini buluyoruz ve yerine
$EMBB_widths = array('60'
yaziyoruz

sonra
$EMBB_values = array(''
bu satiri buluyoruz ve silip yerine
$EMBB_values = array('YouTube'
yaziyoruz

hala devam ediyoruz durmak yok ayni yerde
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
satirini buluyoruz ve hemen arkasina
$bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\1', $bbcode_tpl['youtube']);
$bbcode_tpl['youtube'] = str_replace('{YOUTUBELINK}', $lang['youtube_link'], $bbcode_tpl['youtube']);
ekliyoruz

sonrasinda
$replacements[] = $bbcode_tpl['email'];
yazan satiri bulup arkasina
//


code..
$patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['youtube'];
ekliyoruz en son save deyip cikiyoruz ve "language/lang_english/lang_main.php" forumumuzun bulundugu klasorden bu yolu izleyerek bu sayfayi editlicez


buradan
$lang['bbcode_f_help'] = "Font size: [size=x-small]small text[/size]";
satirini bulup icinde gecen
$lang['bbcode_f_help'] =
satirindan sonra asagidakini yapisitiriyoruz
$lang['bbcode_help']['youtube'] = 'YouTube:


';

$lang['youtube_link'] = 'Link';

sonrasinda bu yolu izliyoruz yine "templates/subSilver/bbcode.tpl" yine bir editleme yapacagiz
<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</a><!-- END email -->
bu satiri buluyoruz. ve hemen arkasina asagidakini aynen yapistiriyoruz
<!-- BEGIN youtube -->
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/{YOUTUBEID}"></param>
<embed src="http://www.youtube.com/v/{YOUTUBEID}" type="application/x-shockwave-flash" width="425" height="350"></embed>
</object><br />
<a href="http://youtube.com/watch?v={YOUTUBEID}" target="_blank">{YOUTUBELINK}</a><br />
<!-- END youtube -->
save edip cikiyoruz

sonrasinda baska biy yol izlicez

"templates/subSilver/posting_body.tpl" buradaki sayfayi edit edecegiz

burada
bbtags = new Array(
buluyoruz ve satirin icindeki
'',''
yazan yerin arkasina ,
'[youtube]','[/youtube]'
ekliyoruz

kaydedip cikiyoruz


buda benden olsun

saygilarimla
Kullanıcı avatarı
burak_dalkir
Gigabyte2
Gigabyte2
Mesajlar: 2316
Kayıt: 15 Mar 2006, 10:10
cinsiyet: Erkek
İletişim:

Mesaj gönderen burak_dalkir »

tamamen kendi emegim buradan anlayabilirsiniz

http://burakdalkir.6te.net/forum

deneme forumu acilmistir yalnizca bu anlatimi yapabilmek icin
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 46479
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 4605 kez
Teşekkür edildi: 3922 kez

Mesaj gönderen velociraptor »

Eline saglik burak
Kullanıcı avatarı
ccasper
Byte4
Byte4
Mesajlar: 153
Kayıt: 10 Ara 2006, 15:24
cinsiyet: Erkek

Mesaj gönderen ccasper »

Burak_dalkır sen muhtesem bır ınsansın eve gıdınce hemen deneyecegım bakalım olacak mı?

bu arada ellleırne saglık gercekten az olacak ama ,,,
Kullanıcı avatarı
drog_1
Megabyte3
Megabyte3
Mesajlar: 1467
Kayıt: 15 Mar 2006, 16:40

Mesaj gönderen drog_1 »

:) sevgili burak adminim emegine ,eline,bilgine saglık
tesekürler...
Cevapla