phpbb forumlarda youtube videolari görünsün(resimli anlatim)
- velociraptor
- 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)
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
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
- bambucya77
- Kilobyte3
- Mesajlar: 402
- Kayıt: 04 Nis 2006, 10:29
- velociraptor
- Yottabyte4
- Mesajlar: 46479
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 4605 kez
- Teşekkür edildi: 3922 kez
- ccasper
- Byte4
- Mesajlar: 153
- Kayıt: 10 Ara 2006, 15:24
- cinsiyet: Erkek
- velociraptor
- Yottabyte4
- Mesajlar: 46479
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 4605 kez
- Teşekkür edildi: 3922 kez
- ccasper
- Byte4
- Mesajlar: 153
- Kayıt: 10 Ara 2006, 15:24
- cinsiyet: Erkek
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.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
- burak_dalkir
- Gigabyte2
- Mesajlar: 2316
- Kayıt: 15 Mar 2006, 10:10
- cinsiyet: Erkek
- İletişim:
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.
sonra oradan forumumuzu kurdugumuz klasore tikliyoruz. benimki forum yazan klasorun icinde ve icine girdik. burasi forumumuzun ici
buradan oncelikle
posting.php adli php sayfasini buluyoruz ve editlemek icin yani duzenlemek icin edit sekmesine yada duzenle sekmesine tikliyoruz asagidaki gibi
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
sonra az onceki sekilde posting.php i buldugumuz yerde "privmsg.php" var onuda duzenlicez
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
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
arkasindan hemen asagidaki yaziyi buluyoruz
bu yazinin icinde gecen
yine ayni yerde
sonrasinda
yine ayni yerde
ve en sonunda save deyip cikiyoruz
sonrasinda forumumuzun bulundugu klasore donup "language/lang_english/lang_main.php" buraya gidip bu sayfamizi duzenlicez
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
sonra
hala devam ediyoruz durmak yok ayni yerde
sonrasinda
buradan
sonrasinda bu yolu izliyoruz yine "templates/subSilver/bbcode.tpl" yine bir editleme yapacagiz
sonrasinda baska biy yol izlicez
"templates/subSilver/posting_body.tpl" buradaki sayfayi edit edecegiz
burada
kaydedip cikiyoruz
buda benden olsun
saygilarimla
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.
sonra oradan forumumuzu kurdugumuz klasore tikliyoruz. benimki forum yazan klasorun icinde ve icine girdik. burasi forumumuzun ici
buradan oncelikle
posting.php adli php sayfasini buluyoruz ve editlemek icin yani duzenlemek icin edit sekmesine yada duzenle sekmesine tikliyoruz asagidaki gibi
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
sonra az onceki sekilde posting.php i buldugumuz yerde "privmsg.php" var onuda duzenlicez
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
ekliyoruz<!-- BEGIN BBCODE_ROW -->
<!-- BEGIN BBCODE -->
{BBCODE_ROW.BBCODE.VALUE}_help = "{BBCODE_ROW.BBCODE.HELP}";
<!-- END BBCODE -->
<!-- END BBCODE_ROW -->
yukaridaki yaziyi bulup hemen arkasina<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>
ekliyoruz<!-- 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 -->
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
satirini silip bunu yaziyoruzname="addbbcode18"
tekrar ayni yerdename="addbbcodefontcolor"
buluyoruz ve siliyoruz onun yerine asagidakini yaziyoruz [/quote]this.form.addbbcode18.options
yine ayni yerde
yazili olna satiri bulup siliyoruz ve yerinethis.form.addbbcode18.selectedIndex
bunu yaziyoruzthis.form.addbbcodefontcolor.selectedIndex
sonrasinda
burayi buluyoruz ve icerisinde gecen</select> {L_FONT_SIZE}:<select name="addbbcodefontsize" onChange="bbfontstyle('[size=' + this.form.addbbcodefontsize.options[this.form.addbbcodefontsize.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
#
name="addbbcode20"
yerinename="addbbcode20"
yaziyoruzname="addbbcodefontsize"
yine ayni yerde
yerinethis.form.addbbcode20.options
yaziyoruzthis.form.addbbcodefontsize.options
buluyor ve yerinethis.form.addbbcode20.selectedIndex
yaziyoruz.this.form.addbbcodefontsize.selectedIndex
ve en sonunda save deyip cikiyoruz
sonrasinda forumumuzun bulundugu klasore donup "language/lang_english/lang_main.php" buraya gidip bu sayfamizi duzenlicez
bu satiri bulup icerisindeki$lang['bbcode_f_help'] = 'Font size: [size=x-small]small text[/size]';
hemen sonra asagidakini eklicez$lang['bbcode_f_help']
ve en sonunda herseyi kaydedip cikiyoruz//
// 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)';
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
satirini buluyoruz ve yerine$EMBB_widths = array(''
yaziyoruz$EMBB_widths = array('60'
sonra
bu satiri buluyoruz ve silip yerine$EMBB_values = array(''
yaziyoruz$EMBB_values = array('YouTube'
hala devam ediyoruz durmak yok ayni yerde
satirini buluyoruz ve hemen arkasina$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
ekliyoruz$bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\1', $bbcode_tpl['youtube']);
$bbcode_tpl['youtube'] = str_replace('{YOUTUBELINK}', $lang['youtube_link'], $bbcode_tpl['youtube']);
sonrasinda
yazan satiri bulup arkasina$replacements[] = $bbcode_tpl['email'];
ekliyoruz en son save deyip cikiyoruz ve "language/lang_english/lang_main.php" forumumuzun bulundugu klasorden bu yolu izleyerek bu sayfayi editlicez//
code..
$patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['youtube'];
buradan
satirini bulup icinde gecen$lang['bbcode_f_help'] = "Font size: [size=x-small]small text[/size]";
satirindan sonra asagidakini yapisitiriyoruz$lang['bbcode_f_help'] =
$lang['bbcode_help']['youtube'] = 'YouTube:
';
$lang['youtube_link'] = 'Link';
sonrasinda bu yolu izliyoruz yine "templates/subSilver/bbcode.tpl" yine bir editleme yapacagiz
bu satiri buluyoruz. ve hemen arkasina asagidakini aynen yapistiriyoruz<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</a><!-- END email -->
save edip cikiyoruz<!-- 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 -->
sonrasinda baska biy yol izlicez
"templates/subSilver/posting_body.tpl" buradaki sayfayi edit edecegiz
burada
buluyoruz ve satirin icindekibbtags = new Array(
yazan yerin arkasina ,'',''
ekliyoruz'[youtube]','[/youtube]'
kaydedip cikiyoruz
buda benden olsun
saygilarimla
- burak_dalkir
- Gigabyte2
- Mesajlar: 2316
- Kayıt: 15 Mar 2006, 10:10
- cinsiyet: Erkek
- İletişim:
tamamen kendi emegim buradan anlayabilirsiniz
http://burakdalkir.6te.net/forum
deneme forumu acilmistir yalnizca bu anlatimi yapabilmek icin
http://burakdalkir.6te.net/forum
deneme forumu acilmistir yalnizca bu anlatimi yapabilmek icin
- velociraptor
- Yottabyte4
- Mesajlar: 46479
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 4605 kez
- Teşekkür edildi: 3922 kez