Foruma Mod Ekleme Nasıl Yapılıyor?
- Militarist
- Kayıtlı Kullanıcı
- Mesajlar: 265
- Kayıt: 14.09.2006, 11:39
- Konum: forumahalisi.com
- İletişim:
Foruma Mod Ekleme Nasıl Yapılıyor?
Arkadaşlar, foruma mod ekleme nasıl yapılıyor acaba? Ben yeni ve acemi olduğumdan bilmiyorum. Mesela şu aşağıdaki kodu nasıl forumuma ekleyeceğim?
<center>
<object id="WMPlay0" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/co ... 5,1,52,701" standby="Microsoft Windows Media Player bileşenleri yükleniyor..." type="application/x-oleobject" align="top" height="53" width="650">
<param name="FileName" value="Http://89.149.202.83:8910/">
<param name="ShowControls" value="-1">
<param name="AutoStart" value="-1">
<param name="ShowDisplay" value="0">
<param name="ShowStatusBar" value="-1">
<param name="ShowGotoBar" value="0">
<param name="AutoSize" value="-1">
<param name="EnableContextMenu" value="0">
<param name="AudioStream" value="-1">
<param name="AnimationAtStart" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<param name="BaseURL" value="">
<param name="BufferingTime" value="5">
<param name="CaptioningID" value="">
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="-1">
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value="">
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="0">
<param name="Enabled" value="-1">
<param name="EnablePositionControls" value="-1">
<param name="EnableFullScreenControls" value="0">
<param name="EnableTracker" value="-1">
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<param name="PlayCount" value="1">
<param name="PreviewMode" value="0">
<param name="Rate" value="1">
<param name="SAMILang" value="">
<param name="SAMIStyle" value="">
<param name="SAMIFileName" value="">
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<param name="ShowAudioControls" value="-1">
<param name="ShowPositionControls" value="-1">
<param name="ShowTracker" value="-1">
<param name="TransparentAtStart" value="0">
<param name="VideoBorderWidth" value="0">
<param name="VideoBorderColor" value="0">
<param name="VideoBorder3D" value="0">
<param name="Volume" value="0">
<param name="WindowlessVideo" value="0">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downlo ... diaPlayer/" filename="Http://89.149.202.83:8910/" src="sohbet.asp_dateien/a" autostart="1" showcontrols="1" showdisplay="0" showgotobar="0" enablecontextmenu="false" showstatusbar="1" height="53" width="650"></object>
<p></p>
Farklı bir dosya ile mi ekleyeceğim, yoksa mevcut php dosyalarından birinin mi içine atacağım? Bu konuda bana yardımcı olursanız çok sevineceğim...
<center>
<object id="WMPlay0" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/co ... 5,1,52,701" standby="Microsoft Windows Media Player bileşenleri yükleniyor..." type="application/x-oleobject" align="top" height="53" width="650">
<param name="FileName" value="Http://89.149.202.83:8910/">
<param name="ShowControls" value="-1">
<param name="AutoStart" value="-1">
<param name="ShowDisplay" value="0">
<param name="ShowStatusBar" value="-1">
<param name="ShowGotoBar" value="0">
<param name="AutoSize" value="-1">
<param name="EnableContextMenu" value="0">
<param name="AudioStream" value="-1">
<param name="AnimationAtStart" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<param name="BaseURL" value="">
<param name="BufferingTime" value="5">
<param name="CaptioningID" value="">
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="-1">
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value="">
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="0">
<param name="Enabled" value="-1">
<param name="EnablePositionControls" value="-1">
<param name="EnableFullScreenControls" value="0">
<param name="EnableTracker" value="-1">
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<param name="PlayCount" value="1">
<param name="PreviewMode" value="0">
<param name="Rate" value="1">
<param name="SAMILang" value="">
<param name="SAMIStyle" value="">
<param name="SAMIFileName" value="">
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<param name="ShowAudioControls" value="-1">
<param name="ShowPositionControls" value="-1">
<param name="ShowTracker" value="-1">
<param name="TransparentAtStart" value="0">
<param name="VideoBorderWidth" value="0">
<param name="VideoBorderColor" value="0">
<param name="VideoBorder3D" value="0">
<param name="Volume" value="0">
<param name="WindowlessVideo" value="0">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downlo ... diaPlayer/" filename="Http://89.149.202.83:8910/" src="sohbet.asp_dateien/a" autostart="1" showcontrols="1" showdisplay="0" showgotobar="0" enablecontextmenu="false" showstatusbar="1" height="53" width="650"></object>
<p></p>
Farklı bir dosya ile mi ekleyeceğim, yoksa mevcut php dosyalarından birinin mi içine atacağım? Bu konuda bana yardımcı olursanız çok sevineceğim...
![Arrow :arrow:](./images/smilies/icon_arrow.gif)
ESQARE yazdı:Mod Kurulum dosyasındaki kısaltmalar ve açıklamaları:
1.
Bu kod dosyaları ftp dizininize kopyalamanız gerektiğini anlatır.Mod yükleme klasöründen çıkan dosyalardan bir yada bir kaçını (bu kodun altında hangi dosyalar yazıyorsa) ftp dizininize kopyalamasınız.Örneğin:Kod: Tümünü seç
# #-----[ COPY ]------------------------------------------ #
Burada yapmak gereken mod kurulum klasörünün içindeki ban_votewarning.tpl dosyasını FTP dizininizde phpBB dosyalarınızın olduğu klasörde languages/lang_english/email/ dizininin altına kopyalamanız gerektiğini anlatır.Kod: Tümünü seç
copy ban_votewarning.tpl to languages/lang_english/email/ban_votewarning.tpl
2.
Düzenlemeniz gereken dosyayı açmanız gerektiğini anlatır.En basitinden windows notepad yada wordpad'i kullanarak dosyayı düzenleyebilirsiniz.Örneğin bu kodun altında viewtopic.php yazıyorsa.phpBB ana dizininizdeki viewtopic.php dosyasını wordpad yada notepad ile açabilirsiniz.Kod: Tümünü seç
# #-----[ OPEN ]------------------------------------------ #
3.
Bu kodu gördüğünüzde ise açmış olduğunuz dosyanın içerisindeki herhangi bir kodu bulmanız gerektiğini anlatır.Örneğin bu kodun altında şöyle bir şey yazıyorsa:Kod: Tümünü seç
# #-----[ FIND ]------------------------------------------ #
Açmış olduğunuz dosyadan notepad yada wordpad kullanıyorsanız ctrl+f yaparak bu satırı bulabilirsiniz.(Kurulum dosyalarında bu koddan önce OPEN kodu (bir önceki söylemiş olduğum) ile size açtırılan dosyanın içinde aramalısınız.)Kod: Tümünü seç
$mode = ( isset($HTTP_POST_VARS['report_x']) ) ? 'report' :
4.
Bu kod ise FIND ile bulduğunuz kodu değiştirmeniz gerektiğini anlatır.Örneğin bu kısmın altında:Kod: Tümünü seç
# #-----[ REPLACE WITH ]------------------------------------------ #
böyle bir kod yazıyorsa, bir önceki FIND kodunun altında yazarak bulduğunuz satırları bununla değiştirmeniz gerekir.Kod: Tümünü seç
$mode = ( isset($HTTP_POST_VARS['report_x']) ) ? 'warning' :
5.
Bu kodun altında yazan satırları ise gene FIND kodunun altında söylenen satırları bulup o satırın bir öncesine/üstüne eklemeniz gerekiyor.Kod: Tümünü seç
# #-----[ BEFORE, ADD ]------------------------------------------ #
Örneğin:
Sizden açılmasını istenen dosyayı wordpad ya da notepad ile açıyoruz ve CTRL+F ile if ( $mode == 'block' ) satırını buluyoruz.Bu satırı bulup bir üstüne BEFORE, ADD olarak söylenen satırı ekliyoruz.Yani dosyanın içindeki satırın görünümü şu şekilde olacak:Kod: Tümünü seç
# #-----[ FIND ]------------------------------------------ # if ( $mode == 'block' ) # #-----[ BEFORE, ADD ]------------------------------------------ # if ( $mode == 'voteban' ) { $no_error_ban=FALSE; if (! $is_auth['auth_voteban'] ) message_die(GENERAL_ERROR, $lang['Not_Authorised']);
if ( $mode == 'voteban' )
{
$no_error_ban=FALSE;
if (! $is_auth['auth_voteban'] )
message_die(GENERAL_ERROR, $lang['Not_Authorised']);
if ( $mode == 'block' )
Görmüş olduğunuz gibi satırın üstüne ekledik.
6.
Bu kodun altında yazan satırı ise dosyamızda FIND kodu ile bulduğumuz satırın tam altına ekliyoruz.Yani bir önceki anlatmış olduğum BEFORE, ADD kodunun tam tersini yapıyoruz.Bir önceki verdiğimiz örneğimizde BEFORE, ADD yerine AFTER, ADD yazıldığını varsayarak değiştirdiğimizde dosyamızın içerisindeki satır bu sefer şu şekilde olacak:Kod: Tümünü seç
# #-----[ AFTER, ADD ]------------------------------------------ #
if ( $mode == 'block' )
if ( $mode == 'voteban' )
{
$no_error_ban=FALSE;
if (! $is_auth['auth_voteban'] )
message_die(GENERAL_ERROR, $lang['Not_Authorised']);
Gördüğünüz gibi bu seferde bulduğumuz kodun altına ekliyoruz.
7.
Bu koddan önce gene FIND kodunu göreceksiniz.FIND kodu ile bulmuş olduğumuz satırın içerisindeki satırı bulmamızı anlatır.Örnek:Kod: Tümünü seç
# #-----[ IN-LINE FIND ]------------------------------------------ #
Bu örnekte belirttiği gibi OPEN ile açtığımız dosyamızın içerisinde $order_sql = ( satırını buluyoruz.Bu satırı sağa doğru takip ederek aynı hizada olan , f.auth_greencard, f.auth_bluecard satırını bulmamız gerekiyor.Kod: Tümünü seç
# #-----[ FIND ]------------------------------------------ # $order_sql = ( # #-----[ IN-LINE FIND ]------------------------------------------ # , f.auth_greencard, f.auth_bluecard
8.
Bir önceki anlattığım satırın içerisindeki satırı bulup onun hemen öncesine eklememiz gerektiğini söylüyor.Örneğin:Kod: Tümünü seç
# #-----[ IN-LINE BEFORE, ADD ]------------------------------------------ #
Bunu yaptığımızda $order_sql = ( satırının içerisinde aynı hizadaki görünüm şu şekilde olacak:Kod: Tümünü seç
# #-----[ FIND ]------------------------------------------ # $order_sql = ( # #-----[ IN-LINE FIND ]------------------------------------------ # , f.auth_greencard, f.auth_bluecard # #-----[ IN-LINE BEFORE, ADD ]------------------------------------------ # , f.auth_voteban
$order_sql = (!$post_id) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, f.auth_ban, f.auth_voteban, f.auth_greencard, f.auth_bluecard ORDER BY p.post_id ASC";
9.
Burda satır içinde aynı hizada bulduğumuz satırdan bir sonra o satırı eklememiz gerektiğini anlatır.Yukardaki örneğimizdeki IN-LINE BEFORE, ADD yerine buradaki IN-LINE AFTER, ADD kullanıldığını varsayarsak o zaman görünüm şu şekilde olacaktır:Kod: Tümünü seç
# #-----[ IN-LINE AFTER, ADD ]------------------------------------------ #
$order_sql = (!$post_id) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, f.auth_ban, f.auth_greencard, f.auth_bluecard, f.auth_voteban ORDER BY p.post_id ASC";
10.
veyaKod: Tümünü seç
# #-----[ ADD SQL ]------------------------------------------ #
Bu kodu gördüğümüzde altında yazan satırı en basitinden phpMyAdmin'i kullanarak veritabanımıza ekliyoruz.Örneğin:Kod: Tümünü seç
# #-----[ SQL ]------------------------------------------ #
Kod: Tümünü seç
# #-----[ ADD SQL ]------------------------------------------ # ALTER TABLE banvote_voters ADD banvote_banner_id MEDIUMINT(8) NULL('No') DEFAULT('0')
Böyle bir kod görürsek phpMyAdmin'e giriyoruz.Daha sonra veritabanımızı seçiyoruz.Ve SQL Sorugusu kısmına tıklıyoruz.Size yeni bir pencere açılacak ve bu pencerede kodları yazmak için bir metin kutusu göreceksiniz.O kutuya direk yukardaki satırı yazıyoruz ve GİT ya da GO butonuna tıklıyoruz.Eğer başarıyla eklerseniz size phpMyAdmin bilgi verecektir.
ÖNEMLİ: SQL sorgusunu kesinlikle dosyaları düzenlemeden önce yapın.Yani herşeyi mod dosyasındaki sıraya göre yapın.
11.
Eğer mod dosyanızda böyle bir satır görüyorsanız max_sessions_db_update.php dosyanızı phpBB Ana dizininize kopyalayıp ardından explorer satırınıza http://www.siteadi.com/phpBB_dizininiz/ ... update.php yazıp veritabanınızı güncellemeniz gerekir.Kod: Tümünü seç
# #-----[ COPY ]------------------------------------------------ # copy max_sessions_db_update.php to max_sessions_db_update.php # # This MOD need a database update. # Then, as you must have now copied the max_sessions_db_update.php file # in your phpBB root directory, run it with your navigator... # http://www.yourWebSite.xxx/phpbbRootDir/max_sessions_db_update.php # # ...and then delete it from the phpBB root directory!!! # # Please, do it NOW! Before editing phpBB files by EM or manually!!! # Otherwise, you may have an error message during your next # connection. #
ÖNEMLİ:
- Bu işlemi yapmadan önce kesinlikle forumunuza admin girişi yapmalısınız.
- Bu işlemi yaptıktan sonra güvenlik açısından bu dosyayı kesinlikle silmelisiniz.
Bu tip MOD larda veritabanınızı otomatik olarak yani phpMyAdmin ile uğraşmadan güncellemek için böyle bir script yapılmıştır.
12.
Her modun en son satırında bu yazar.Yani TÜM DOSYALARI KAYDEDİP/KAPATIN demek istiyor.Şöylede denebilir:Kod: Tümünü seç
# #-----[ SAVE/CLOSE ALL FILES ]-------------------------------- # # EoM
Tüm dosyalarınızdaki değişiklikleri yaptınız ve hepsini kaydedip phpBB dizininize gönderme vakti geldi.
EoM ise END OF MOD yani MODUN SONU anlamına gelir.
BİR KAÇ ÖNEMLİ UYARI ve TAVSİYELER:
- MOD'ları yüklemeden önce, MOD Install dosyasının içinde yazan ve değişiklik yapacağınız tüm dosyalarınızın yedeğini kesinlikle alın.Yapacağınız en ufak bir hata sizi saatlerce uğraştırabilir.Bunun için dosyaların yedeklerini alınki hata yaparsanız eski yedeklerinizi kullanırsınız.
- MOD'larda güvenlik açıkları olabilir.Bu açıkların önüne geçebilmek için MOD güncelleştirmelerini modu yüklediğiniz siteden yada resmi sitesinden takip edebilirsiniz.
- MOD'ları düzenledikten sonra FTP ile kendi sunucunuza göndermeden önce Yönetim Panelinden Sitenizi Kapatın.Yükleme tamamlandıktan sonra sitenizi açabilirsiniz.
Yazar: ESQARE
(Eğer bu makaleyi ya da forumdaki diğer yazmış olduğum makaleleri başka sitelerde yayınlayacaksanız lütfen en altına site adresimizi belirgin bir şekilde yazınız.Unutmayın emeğe saygı sizin saygınızı gösterir.)
Bir php kodu
$GodBeach = "Php Script Yazılır";
print $GodBeach;
Önizleme: Php Script Yazılır
$GodBeach = "Php Script Yazılır";
print $GodBeach;
Önizleme: Php Script Yazılır
godbeach arkadaş farklı bir şey soruyor sanırım....
verdiğin kod media playerlı yürütücü
yani sitene html kod nasıl eklenir diye soruyorsun?
php sürümünü verirsen daha mantıklı lur sanırım....yani...premod mu?
eğer plus gibi premod kullanıyorsan sana farklı bir şey söyliyeceğim....
ancak genel olarak...
templates/kullandığın temanın adı/
owerral headre ve oweraal footer var....bu ikisinden birine ekle...header üst kımı footer alt kısmı gösterir....
verdiğin kod media playerlı yürütücü
yani sitene html kod nasıl eklenir diye soruyorsun?
php sürümünü verirsen daha mantıklı lur sanırım....yani...premod mu?
eğer plus gibi premod kullanıyorsan sana farklı bir şey söyliyeceğim....
ancak genel olarak...
templates/kullandığın temanın adı/
owerral headre ve oweraal footer var....bu ikisinden birine ekle...header üst kımı footer alt kısmı gösterir....
- Militarist
- Kayıtlı Kullanıcı
- Mesajlar: 265
- Kayıt: 14.09.2006, 11:39
- Konum: forumahalisi.com
- İletişim:
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 0 misafir