Anasayfa > Script > Vbulletin > Vbulletin Sorularınızın Cevapları Burada -2

Vbulletin Sorularınızın Cevapları Burada -2




Google Reklamları

1. Avatarın altına Google Reklamı

Size tavsiye edeecğim buraad iframe kullanarak başka bir sayfadaki hazırlayacagınız google reklamınızı buraya monte etmenizdir. Böylece forumunuzda birden çok google raklamı aynı sayfada yayınlanabılır.

Yapılacaklar:


1.A. : Bir Php yaratıyoruz:
PHP Code:
<table width="100%"  border="0" bgcolor "ARKA PLAN RENGİ">
  <
tr>
    <
script type="text/javascript"><!--
google_ad_client = "GOOGLE KODUNUZ";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "990000";
google_color_bg = "000000";
google_color_link = "FF9933";
google_color_url = "000000";
google_color_text = "FFFFFF";
//--></script>
<script type="text/javascript"
  
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
  </tr>
</table>

Bu sayfadaki <script ............. </script kısmını kendi kodunuzla değiştirin

Bu sayfayı reklam1.php olarak kaydedip ana dizininize ftp nizin upload yapın


1.B. : Template Ayarları:


Still Manager >> Kullandığınız Temanın solundan >> Edit Templates >> postbit_legacy

(görmek için tema kısmını << >> butonundan genişletebilirsiniz)

PHP Code:
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon]</div>

kodunun hemen üstüne şu kodu ekleyin :
PHP Code:
<br />
<
iframe marginwidth=0 marginheight=0 src='http://www.siteniz.com/reklam1.php' frameborder=0 width='125' scrolling=no height=250> </iframe>
<
br />

Width ve height leri google reklam boyutlarınıza göre ayarlayın ( reklam boyutlarınıza göre boyutları +2/+3 olarak alırsanız daha olacaktır.
__________________
Şehir Gösterge Ayarları.
 
öncelikle
Admincp >>> kullanıcı profili alanı düzenliyiciye giriyoruz
ordan single selection menu yu sececegiz

Asagıdakileri uygulayin

Başlık >>> Nerelisiniz? yada daha espirili bişey mesela Hemşerim memleket nire??? [IMG]file:///C:/Documents%20and%20Settings/MiRaBiLiS/Desktop/vbulletin/images/smilies/biggrin.gif[/IMG]
Açıklama >>> Nereli olduğunuzu yazın
Seçenekler >>> Alttakileri ekleyin

Kod:
ADANA ADIYAMAN AFYON AĞRI AMASYA ANKARA ANTALYA ARTVİN AYDIN BALIKESİR BİLECİK BİNGÖL BİTLİS BOLU BURDUR BURSA ÇANAKKALE ÇANKIRI ÇORUM DENİZLİ DİYARBAKIR EDİRNE ELAZIĞ ERZİNCAN ERZURUM ESKİŞEHİR GAZİANTEP GİRESUN GÜMÜŞHANE HAKKARİ HATAY ISPARTA MERSİN İSTANBUL İZMİR KARS KASTAMONU KAYSERİ KIRKLARELİ KIRŞEHİR KOCAELİ KONYA KÜTAHYA MALATYA MANİSA K.MARAŞ MARDİN MUĞLA MUŞ NEVŞEHİR NİĞDE ORDU RİZE SAKARYA SAMSUN SİİRT SİNOP SİVAS TEKİRDAĞ TOKAT TRABZON TUNCELİ ŞANLIURFA UŞAK VAN YOZGAT ZONGULDAK AKSARAY BAYBURT KARAMAN KIRIKKALE BATMAN ŞIRNAK BARTIN ARDAHAN IĞDIR YALOVA KARABÜK KİLİS OSMANİYE DÜZCE

NoT: Bu illerin sıralaması plakalara göre oluşturulmuştur.

daha sonra

Set Default: Yok
Sıralama şekli: profil ayarlarında Kaçıncı sırada çıkacaksa (örn: 7)
Zorunlu Alanlar: Evet
Field Editable by User: Evet
Private Field: Hayır
Field Searchable on Members List: Hayır
Show on Members List: Hayır

Option Input(hemen alttaki kısım)
Bu seçenek kullanıcıların kendi seçeneklerini gimesine izin ver: Hayır
Max length: 100 (bende böyleydi valla deistirmedim. farklıysa oyle kalsın)
Display Size: 25 (bende böyleydi valla deistirmedim. farklıysa oyle kalsın)
Regular Expression: Boş bırakıyoruz

Sayfayı Görüntüle (hemen alttaki kısım)
Which page displays this option?: Select >>> profili ayarlarınız

Kaydet

NoT: id numarasını unutmayın!


-------------------------------------------------------

şimdide template editleyeceğiz

postbit_legacy de bul
PHP Code:
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
            </
div>

altına ekle
PHP Code:
<br /><if condition="$post[fieldx] != ''">Memleket: <b>$post[fieldx]</b>
</
div></if>

son olarakta unutmayın dediğim id numarasını kodlar arasındaki fieldin x'i ile degistirin. ve Kaydet deyin.
İşte oldu.


Bu Bilgi Messenger Yahoo simgelerinin üstünde yeralacaktır.
Moderatör Başvuru Formu [vB 3.5.x]
Açıklama : Formu kullanarak yapılan başvurular, normal üyelerin görme yetkisinin olmadığı bir bölümde otomatik konu olarak açılır..

- Forumunuza ayrı bir alt forum ekleyin; bu kısmı sadece siz göreceksiniz, diğer üyeler görmeyecek, ayarları buna göre yapın. Bu açtığınız alt forumun forumid'sini not alın.


- LinkTeki XML dosyasını wordpad veya herhangi başka bir editörle ile açın; şu kısmı bulun; ve ordaki numarayı, üstte açtığınız alt forumun forumid'si kaçsa onunla değiştirin;
PHP Code:
$formforumid = "2";

- XML dosyasını kaydedip admincp'deki Product (ürün yöneticisi) kısmından import edin.

- Forumunuzda istediğiniz yere (duyuru olarak mesela) şu şekilde link koyun;

PHP Code:
http://www.siteniz.com/forum/newthread.php?do=basvuru

- Bu linke tıklandığında form açılır, doldurup gönderildiğinde, gizli olarak ayarladığınız, sadece sizin görebileceğiniz alt forumda bu yollanan form bilgileri yeni bir konu olarak açılır. Burada açılan konuları okuyarak gelen başvuruları inceleyebilirsiniz..

http://rapidshare.de/files/10523886/...svuru.rar.html


Başvurular Size PM Olarak Gelsin

- Alttaki XML dosyasında şu kısmı bulun; ve "admin" yerine kendi kullanıcı adınızı yazın ve kaydedin..

PHP Code:
$formpmname = "admin";

- Diğer adımlar üstteki gibi..

http://rapidshare.de/files/19837716/...ru_pm.rar.html

İLK MESAJDAN SONRA REKLAM

ADMİNCP>>STİL YÖNETİMİ>>Postbit Templates -> postbit_legacy

en alta bunları ekleyin...
PHP Code:
<if condition="$post[postcount] == 1">
$spacer_open
<div style="padding:0px 0px $stylevar[cellpadding]px 0px">
<
table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<
tr>
<
td class="thead" align="left">Sponsored Links</td>
</
tr>
<
tr>
<
td class="alt1" align="center">
BANNER CODE HERE
</td>
</
tr>
</
table>
</
div>
$spacer_close
</if>
__________________
SİTEYİ BUGÜN ZİYARET EDENLER

forum/index.php 'yi açıp alttaki kodu bulun;
PHP Code:
// ### LOGGED IN USERS #################################################

Bunun hemen üst kısmına şunları ekleyin;
PHP Code:
// ############### Paul M - Who has visited today v1.40 #################

require_once('./includes/functions_misc.php');
$now = TIMENOW - intval($vboptions['hourdif']);
$cutoff = vbmktime(0, 0, 0, date('m', $now), date('d', $now), date('Y', $now));
//$cutoff = $now - 86400 ; // ## Uncomment this line if you want a rolling 24 hours display ## //
$todaysusers = $DB_site->query("SELECT userid, lastactivity, options, username, opentag, closetag
FROM "
. TABLE_PREFIX . "user as user
LEFT JOIN "
. TABLE_PREFIX . "usergroup as usergroup ON(user.usergroupid = usergroup.usergroupid)
WHERE lastactivity > "
.$cutoff. " ORDER BY username" );

$totaltoday = 0;
while (
$today = $DB_site->fetch_array($todaysusers))
{
$today[visible] = 1 ;
$totaltoday += 1;
if (
$today[options] & $_USEROPTIONS[invisible])
{
$today[visible] = 0 ;
if ((
$permissions['genericpermissions'] & CANSEEHIDDEN) OR $today['userid'] == $bbuserinfo['userid'])
{
$today[visible] = 2 ;
}
}
if (
$today[visible])
{
$wrdate = vbdate($vboptions['timeformat'], $today['lastactivity']);
$whotoday .= "<a href='member.php?u=$today[userid]' title='$wrdate' >";
if (
$today[visible] == 2)
{
$whotoday .= $today['opentag'].$today[username].$today['closetag']."</a>*, ";
}
else
{
$whotoday .= $today['opentag'].$today[username].$today['closetag']."</a>, ";
}
}
}
if (
$whotoday)
{
$whotoday = substr($whotoday, 0, strlen($whotoday)-2);
}

// ############# End of Who has visited today ###############

kaydedip upload edin.

FORUMHOME templatesini açıp alttaki kodları bulun;
PHP Code:
<if condition="$show['loggedinusers']">
<!--
logged-in users -->
<
tbody>
<
tr>
<
td class="thead" colspan="2">
<
a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_activeusers')"><img id="collapseimg_forumhome_activeusers" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_activeusers].gif" alt="" border="0" /></a>
<
a href="online.php?$session[sessionurl]">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest">$vbphrase[x_members_and_y_guests]</phrase>)
</
td>
</
tr>
</
tbody>
<
tbody id="collapseobj_forumhome_activeusers" style="$vbcollapse[collapseobj_forumhome_activeusers]">
<
tr>
<
td class="alt2"><a href="online.php?$session[sessionurl]"><img src="$stylevar[imgdir_statusicon]/forum_link.gif" alt="$vbphrase[view_whos_online]" border="0" /></a></td>
<
td class="alt1" width="100%">
<
div class="smallfont">
<
div style="white-space: nowrap"><phrase 1="$recordusers" 2="$recorddate" 3="$recordtime">$vbphrase[most_users_ever_online_was_x_y_at_z]</phrase></div>
<
div>$activeusers</div>
</
div>
</
td>
</
tr>
</
tbody>
<!--
end logged-in users -->
</if>

Bunun tümünü şu kodlarla değiştirin;

PHP Code:
<if condition="$show['loggedinusers']">
<!--
logged-in users -->
<
tbody>
<
tr>
<
td class="thead" colspan="2">
<
a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_activeusers')"><img id="collapseimg_forumhome_activeusers" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_activeusers].gif" alt="" border="0" /></a>
<
a href="online.php?$session[sessionurl]">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest">$vbphrase[x_members_and_y_guests]</phrase>)
</
td>
</
tr>
</
tbody>
<
tbody id="collapseobj_forumhome_activeusers" style="$vbcollapse[collapseobj_forumhome_activeusers]">
<
tr>
<
td class="alt2"><a href="online.php?$session[sessionurl]"><img src="$stylevar[imgdir_misc]/whos_online.gif" alt="$vbphrase[view_whos_online]" border="0" /></a></td>
<
td class="alt1" width="100%">
<
div class="smallfont">
<
div style="white-space: nowrap"><phrase 1="$recordusers" 2="$recorddate" 3="$recordtime">$vbphrase[most_users_ever_online_was_x_y_at_z]</phrase></div>
<
div>$activeusers</div>
</
div>
</
td>
</
tr>
</
tbody>
<!--
end logged-in users -->

<!--
Todays active users -->
<
tbody>
<
tr>
<
td class="thead" colspan="2">
<
a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_todayusers')"><img id="collapseimg_forumhome_todayusers" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_todayusers].gif" alt="" border="0" /></a>
Total users that have visited today: $totaltoday
</td>
</
tr>
</
tbody>
<
tbody id="collapseobj_forumhome_todayusers" style="$vbcollapse[collapseobj_forumhome_todayusers]">
<
tr>
<
td class="alt2"><img src="$stylevar[imgdir_misc]/whos_online.gif" alt="Users online today" border="0" /></td>
<
td class="alt1" width="100%"><div class="smallfont">$whotoday</div></td>
</
tr>
</
tbody>
<!--
Todays active users -->
</if>
__________________
Automatic Birthday Thread (Kendiliğinden Konu Açar)
bu hack bir kullanıcının doğum günü olduğu zaman otomatik olarak ''iyi doğdun'' konusu açar
anlatım:

/includes/cron/birthday.php a.ın ve bu kodu bulun
PHP Code:
$birthdays = $DB_site->query("
    SELECT username, email, languageid, birthday
    FROM "
. TABLE_PREFIX . "user
    WHERE birthday LIKE '$today-%' AND
    (options & $_USEROPTIONS[adminemail]) AND
    usergroupid IN ($ids)
"
);

bunlar ile değiştirin

PHP Code:
$birthdays = $DB_site->query("
    SELECT username, email, languageid, birthday, userid
    FROM "
. TABLE_PREFIX . "user
    WHERE birthday LIKE '$today-%' AND
    (options & $_USEROPTIONS[adminemail]) AND
    usergroupid IN ($ids)
"
);

bu kodu bulun
PHP Code:
$emails .= $userinfo['username'];
altına bunu ekleyin
PHP Code:
$bday_people .= "<a href=\"member.php?u=".$userinfo['userid']."\">".$username."</a>, born ".$userinfo['birthday']."\n";
$bday_title .= $username.", ";

bu kodu bulun
PHP Code:
log_cron_action('Birthday Email sent to: ' . $emails, $nextitem);

altına bunları ekleyin
PHP Code:
// Create Birthday Thread Hack
$birthday_greeting_thread = "Dear Forum,<br><br>Here are today's birthdays!<br><br>$bday_people";
$greeter=1; //Your User ID
$greeter_name="Your User Name"; //Your User Name
$greetings_forum=1; //enter the forum id that you want the thread to go into
$todays_date11= date("F j, Y", mktime (date("H")+$timeset, date("i"), date("s"), date("m"), date("d"), date("Y")));
$title3= "Happy Birthday to ";
$title3.= $bday_title;
$title3.= "on ";
$title3.=$todays_date11;
$DB_site->query("INSERT INTO " . TABLE_PREFIX . "thread (threadid,title,lastpost,forumid,open,replycount,postusername,postuserid,lastposter,dateline,iconid,visible,attach) VALUES (NULL,'".addslashes(htmlspecialchars($title3))."','".time()."','$greetings_forum','1','0','".addslashes($greeter_name)."','$greeter','".addslashes($greeter_name)."','".time()."','0','1','0')");
$log_threadid=$DB_site->insert_id();
// Creating Post
$DB_site->query("INSERT INTO " . TABLE_PREFIX . "post (postid,threadid,title,username,userid,dateline,pagetext,allowsmilie,showsignature,ipaddress,iconid,visible) VALUES (NULL,'$log_threadid','".addslashes(htmlspecialchars($title3))."','".addslashes($greeter_name)."','$greeter','".time()."','".addslashes($birthday_greeting_thread)."','1','0','127.0.0.1','0','1')");
// Updating Forum
$DB_site->query("UPDATE " . TABLE_PREFIX . "forum SET replycount=replycount+1,threadcount=threadcount+1,lastpost='".time()."',lastposter='".addslashes($greeter_name)."' WHERE forumid = $greetings_forum");
// Updating User's Post
$DB_site->query("UPDATE " . TABLE_PREFIX . "user SET posts=posts+1 WHERE userid=$greeter");
// End Create Birthday Thread Hack

Not:açılacak konu sizin istediğiniz doğrultusunda istediğiniz bölüme açılır

admin panel<<<vbulletin seçenekler<<user registiration options da bir bölüm oluşuyor doğum günü forumu ile ilgili buradan hangi forumda çıkmasını istediğinzi ne yazması istediğinizi ayarlayabiliyorsunuz
Alt Forumlari Alt Alta GÖrme
ALT FORUMLARI ALT ALTA GÖRME

Alt Forumların yanyana değil de, alt alta sıralanması için;

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates -> forumhome_forumbit_level2_post

bu templatede alttaki yeri bulun;
PHP Code:
<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
ve bunu komple şununla değiştirin;
PHP Code:
<if condition="$show['subforums']">

            <
table width="100%" cellpadding="1" cellspacing="0" border="0">

            <
tr>

                <
td width="50%" align="left" colspan="2"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>:</div></td>

            </
tr>

            <
tr>

                
$forum[subforums]

            </
tr>

            </
table>

        </if>

Daha sonra alttaki her iki templatenin de içeriğini boşaltın, yani silin (zaten sadece virgül vardır)

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates -> forumhome_subforumseparator_post ve

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates ->forumhome_subforumseparator_nopost

Daha sonra şu iki templatede;

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates -> forumhome_subforumbit_post

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates ->forumhome_subforumbit_nopost



Daha sonra alttaki her iki templatenin de içeriğini boşaltın, yani silin (zaten sadece virgül vardır)

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates -> forumhome_subforumseparator_post ve

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates ->forumhome_subforumseparator_nopost

Daha sonra şu iki templatede;

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates -> forumhome_subforumbit_post

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates ->forumhome_subforumbit_nopost

bunların ikisine de alttaki kodlara kırmızı olanları şekildeki gibi ekleyin
Kod:
<td width="50%" align="left" nowrap="nowrap"> <img class="inlineimg" src="$stylevar[imgdir_statusicon]/subforum_$forum[statusicon].gif" alt="" /> <a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a> </td> <if condition="$GLOBALS[subrow]"> </tr><tr> </if> <if condition="$GLOBALS[subrow] = !$GLOBALS[subrow]"></if>

Eğer bunu yapınca herhangi bir terslik dikkatinizi çekerse, alt forumların dizilişi sırasında, alttaki ayarlamayı yapın.

Admin CP -> Templateler -> Style Manager (Tema Düzenleyici) -> « » -> Forum Home Templates -> forumhome_forumbit_level1_nopost
forumhome_forumbit_level1_post
forumhome_forumbit_level2_nopost
forumhome_forumbit_level2_post

bu 4 templatede de alttaki kodları bulup, kırmızı renkli kodları şekildeki gibi ekleyin;
Kod:
<if condition="$show['subforums']"> <if condition="$GLOBALS[subrow] = false"></if> <table width="100%" cellpadding="1" cellspacing="0" border="0"> <tr> <td width="50%" align="left" colspan="2"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>:</div></td> </tr> <tr> $forum[subforums] </tr> </table> </if>

Yukarda anlatılanlardan başka extra bir ayar yok burada da... Sadece boyutlarını ayarlamak için şu extra mavi renkli kodları girin ve düzenleyin boyutu;
Kod:
<td width="50%" align="left" nowrap="nowrap"> <div style="font-size: 10px;"> <img class="inlineimg" src="$stylevar[imgdir_statusicon]/subforum_$forum[statusicon].gif" alt="" /> <a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a> </div> </td> <if condition="$GLOBALS[subrow]"> </tr><tr> </if> <if condition="$GLOBALS[subrow] = !$GLOBALS[subrow]"></if>
__________________
Vbulletin Mail System Harika Bir Eklenti

Ağalar öncelikle belirteyimki ben kurmadım bunu ancak script mafia nın yazmış olduğu bir eklenti ve kullanan arkadaşlarım var yani güvenebilirsiniz.

Öncelikle ekteki dosyaları forumun olduğu dizine upload ediyoruz.

Daha sonra adres çubuğuna aşağıdaki linki yzarak kuruluma başlıyoruz.

http://www.siteadi.com/forumdizini/a...stall_vbms.php

install etmeye başlıyoruz.Adımları takip ederek install ediyoruz eklentiyi yapacak birşey yok yani sürekli continue diyecez her neyse bazı bilgiler isteyecek install sırasında onları doldurun daha sonra kurulum bitince vbms_install.php yi install_vbms_steps,install_vbms_queries ve install_vbms_xml klasörlerini siliyoruz

şimdi header templateini açıyoruz aşağıdaki kodu buluyoruz

PHP Code:
<!-- content table -->
$spacer_open
hemen altına
PHP Code:
<!-- vBMS new mail notification -->
<if
condition="$vboptions['vbms_enabled'] and $vboptions['vbms_headernotification'] and $vbms_newmessages['newcount'] > 0">
<
br />
<
table cellpadding="$stylevar[outerborderwidth]" cellspacing="0" border="0" class="tborder" width="$stylevar[tablewidth]" align="center">
<
tr>
<
td>

<
table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
<
tr>
<
td class="thead" colspan="2"><span style="float:right; font-weight:normal">$vbphrase[vbms_powered_by_vbms]</span><b>$vbphrase[vbms_you_have_new_email]</b>
</
td>
</
tr>

<
tr>

<
td class="alt2" style="width:30px; text-align:center; overflow:hidden; padding:1px; vertical-align:middle">
<
span style="font-family:'Trebuchet MS', Verdana, Tahoma, Arial, sans-serif; font-weight:bold; font-size:xx-large">!</span>
</
td>

<
td valign="top" class="alt1">
<
b>

<if
condition="$vbms_newmessages['newcount'] == 1">
$vbphrase[vbms_one_unread_message]
<else />
<
phrase 1="$vbms_newmessages[newcount]">$vbphrase[vbms_x_unread_messages]</phrase>
</if>
</
b><br />

<
span class="smallfont"><phrase 1="vbms.php?$session[sessionurl]">$vbphrase[vbms_to_read_your_email]</phrase>
</
span>

</
td>
</
tr>
</
table>
</
td>
</
tr>
</
table>
</if>
<!-- /
vBMS new mail notification -->

yukarıdaki kodları ekliyoruz hemen ardından

phpinclude_start templateini açıyoruz en üste aşağıdaki kodları yapıştırıyoruz

PHP Code:
require_once("./includes/vbms_frontend_init.php");
şimdi navbar templateini açıyoruz aşağıdaki kodlarıb uluyoruz
PHP Code:
<if condition="$show['member']">    <td class="vbmenu_control"><a href="usercp.php?$session[sessionurl]">$vbphrase[user_cp]</a></td></if>
hemen altına
PHP Code:
<if condition="$bbuserinfo['userid'] != 0">    <if condition="$show['popups']">        <td id="vbms" class="vbmenu_control"><a href="vbms.php?$session[sessionurl]">vBMS</a> <script type="text/javascript"> vbmenu_register("vbms"); </script></td>            <else />                <td class="vbmenu_control"><a href="vbms.php?$session[sessionurl]">vBMS</a></td>    </if></if>

yukarıdaki kodları yapıştırıyoruz daha sonra

aşağıdaki kodları buluyoruz

PHP Code:
<if condition="$show['popups']"><!-- NAVBAR POPUP MENUS -->

hemen altına
PHP Code:
<if condition="$bbuserinfo['userid'] != 0">    <div class="vbmenu_popup" id="vbms_menu" style="display:none">        <table cellpadding="4" cellspacing="1" border="0">                    <tr><td class="thead">vBulletin Mail System</td></tr>            <tr><td class="vbmenu_option"><a href="vbms.php?$session[sessionurl]">$vbphrase[read_mail_nav]</a></td></tr>            <tr><td class="vbmenu_option"><a href="vbms_new.php?$session[sessionurl]">$vbphrase[write_mail_nav]</a></td></tr>            <tr><td class="vbmenu_option"><a href="vbms_ab.php?$session[sessionurl]">$vbphrase[address_book_nav]</a></td></tr>            <tr><td class="vbmenu_option"><a href="vbms_folders.php?$session[sessionurl]">$vbphrase[manage_folders_nav]</a></td></tr>            <tr><td class="vbmenu_option"><a href="vbms_filters.php?$session[sessionurl]">$vbphrase[manage_filters_nav]</a></td></tr>
            <
tr><td class="thead">$vbphrase[tools_and_settings_nav]</td></tr>            <tr><td class="vbmenu_option"><a href="vbms_alias.php?$session[sessionurl]">$vbphrase[change_alias_nav]</a></td></tr>
            <if
condition="$bbuserinfo['usergroupid'] == 6">
                <
tr><td class="vbmenu_option">
                    <
a href="$admincpdir/vbms_permissions.php?$session[sessionurl]">$vbphrase[manage_vbms_permissions_nav]</a>
                </
td></tr>
            </if>
        </
table>
    </
div>
</if>

yukarıdaki kodalrı ekliyoruz ve bitti

ÖNEMLİ NOT: HER VERSİYONDA ÇALIŞLMAYABİLİR BAZI KİŞİLERİN USERLERİ BİLE UÇTU DİKKAT



http://rapidshare.de/files/19851034/...ystem.rar.html

RAR ŞİFRESİ: www.forumtrportal.com
BANNER EKLEME

Banneri Navbar' in (ustte Anasayfa Üye KP Yardım Üyeler Listesi yazan yer) hemen altina eklemek icin..

Admincp -> Styles & Templates - > Style Yönetimi - > SIZIN TEMANIZ - > Edit Template - > Forum Home Templates -> FORUMHOME Yolunu izleyip FORUMHOME templateini aciyoruz..

Hemen sonra $navbar yazan satırı ariyoruz.. bulduktan sonra hemen altina asagidaki kodlari ekliyoruz..
Kod:
<!-- BANNER KODLARI --> <p><center><a href="ADRES BURAYA YAZILACAK/" target="_blank"> <img border="0" src="BANNER RESIM ADRESI BURAYA YAZILACAK" align="center" width="420" height="60"></a></center></p> <table border="1" style="border-collapse: collapse" width="100%" id="table1" bordercolor="#003265"> <!-- BANNER KODLARI -->


Not : üstteki kodlar sadece tek banner eklemek içindir. Kaç tane ekleyecekseniz okadar copy & paste yaparsınız

Kullanıcılarla forum kategorileri arasında olmasını isterseniz;
<!-- /main --> yazan satırın altına ekleyin bu banner kodlarını...

Eğer forum logosunun yanına koymak isterseniz şunları yapın;
Admincp >> Temalar >> Kullandığınız Temayı seçin >> Common Templates >> header yazan kısımda şu kodları bulun;



ve hemen üst kısmına; üstte verdiğim banner link kodlarını ekleyin....
Günün Üyesi

memberoftheday.ph dosyasını /includes/cron dizinine upload edin.

index.php yi açın ve şu kodu bulun
PHP Code:
$specialtemplates = array(


bununla değiştirin
PHP Code:
$specialtemplates = array(
    
'memberoftheday'
,


bunu bulun
PHP Code:
$globaltemplates = array(

bununla değiştirin
PHP Code:
$globaltemplates = array(
    
'memberoftheday'
,


bunu bulun
PHP Code:
// ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ###

bununla değiştirin
PHP Code:
$mday = unserialize($datastore['memberoftheday']);
if (!
$mday['hascustomavatar'] && $mday['avatarpath'
])
{
    
$avatarurl = $mday['avatarpath'
];
}
else
{
    
$avatarurl = "image.php?u=$mday[userid]"
;
}
eval(
'$memberoftheday .= "' . fetch_template('memberoftheday') . '";'
);

// ### ALL DONE! SPIT OUT THE HTML AND LET'S GET OUTA HERE... ###

######################################################################
# Changes in the FORUMHOME template
######################################################################


FORUMHOME adlı templatede $navbar adlı satırın altına bunları ekleyin
PHP Code:
$memberoftheday


memberoftheday isimli bir template oluşturun
PHP Code:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="80%" align="center">
<
tr
>
  <
td><img src="$avatarurl"></td
>
  <
td
>
    <
b>Günün Üyesi: <a target="_top" href="member.php?&u=$mday[userid]">$mday[username]</a>!</b><br/><br
/>
    
Mesaj Sayısı: $mday[posts]</span><br
/>
    
Ünvan Derecesi: $mday[reputation]</span><br
/>
    <if
condition="$mday[age]">Yaşı: $mday[age]</span><br
/></if>
    <
br
/>
    
Favori Forum Kısmı: <a href="forumdisplay.php?f=$mday[forumid]">$mday[forumname]</a
>     
  </
td
>
</
tr
>
</
table
>
<
br
/>


bu döngüyü gerçekleştirin
PHP Code:
CREATE TABLE memberoftheday (
  
memberid int(11) NOT NULL auto_increment
,
  
userid int(11) NOT NULL default '0'
,
  
dateline int(11) NOT NULL default '0'
,
  
posts int(11) NOT NULL default '0'
,
  
reputation int(11) NOT NULL default '0'
,
  
PRIMARY KEY  (memberid
)
)
TYPE=MyISAM
;


Admincp > Zamanlanmış Görev Ekle kısmından görevi ekleyin

Saat : 23
Dakika : 59
"Evet"
Dosya Adı : ./includes/cron/memberoftheday.php
http://rapidshare.de/files/16714489/...heday.php.html
YEDEK ALMA

Yedeğinizi almadan önce Yönetici >> İçeri Al & Bakım >> Tabloları Tamir Et / Düzenle >> Tümünü İşaretle >> Devam tıklayın ki yedekleme esnasındaki daha önceden tablolarınızda oluşmuş veya yemekleme işlemi esnasında oluşacak sorunlar ortadan kalsın.

Yedekleme için 4 yolunuz var. Bunları kısaca özetlersek;

1. Yönetici >> İçeri Al & Bakım >> Database Yedekleme >> Kaydet.

Not: (Eklerinizi ister database içine alır veya ayrı olarak ftpde bir klasör altında toplar bunları database'i geri yüklerken çağrılmasını sağlayabilirsiniz.)

2. Cpanel'den alabilirsiniz.

3. Host firmanızda root yetkisi olan biri ile görüşerek ssh açtırıp host firmanızın kullanış olduğu php sürümüne göre vbullentin den girilecek gerekli komutu aratarak veya genel olarak en sık kullanılan;

mysqldump --opt -Q -u dbusername -p databasename > /path/to/backupname.sql

veya

mysqldump --opt -Q -h servername -u dbusername -p databasename > /path/to/backupname.sql

kullanarak yedek alabilirsiniz.

4. Host firmanız günlük veya haftalık yedek alıyorsa bunlarla uğraşmanıza gerek yok kendileri hallederler

Almış olduğunuz yedeği açmak içinde tekrar host firmanızdan root yetkisi olan biri ile görüşüp ssh açtırdıktan sonra;

mysql -u dbusername -p databasename < /path/to/backupname.sql

veya

mysql -h servername -u dbusername -p databasename < /path/to/backupname.sql

komutlarını kullanarak yedeği geri çağırabilirsiniz.
ZİYARETÇİLER MESAJLARI GÖREMESİN

BAŞLAMADAN ÖNCE YEDEK ALMAYI UNUTMAYINIZ

başlıyoruz ;

asagidaki dosyalarda degisiklik yapmaniz gerekecek:

1.includes/init.php
2.includes/adminfunctions_forums.php
3.admincp/resources.php
4.admincp/usergroup.php
5.showthread.php
6.archive/index.php
7.archive/global.php
8.printthread.php
9.showpost.php


Ve izinlere iki yeni bolum eklenecek.

bunun icinde bul includes/init.php
PHP Code:
'canthreadrate'     => 65536,
    
'isalwaysmoderated' => 131072,
    
'canseedelnotice'   => 262144
);

Bunula değiştir:
PHP Code:
'canthreadrate'     => 65536,
    
'isalwaysmoderated' => 131072,
    
'canseedelnotice'   => 262144
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
    
,'gtpcanreadcontent'    => 524288 // VIEW THREAD
// == [ 00-00-2004 - GTP END ]
// ================================================= \\
);

işlem bitmiştir kaydedin


Burada Bul includes/adminfunctions_forums.php;
PHP Code:
print_yes_no_row($vbphrase['always_moderate_posts'], 'forumpermission[isalwaysmoderated]', $forumpermission['isalwaysmoderated'], $extra);
    
print_yes_no_row($vbphrase['can_upload_attachments'], 'forumpermission[canpostattachment]', $forumpermission['canpostattachment'], $extra);
    
print_yes_no_row($vbphrase['can_rate_threads'], 'forumpermission[canthreadrate]', $forumpermission['canthreadrate'], $extra);

Bununla Değiştir :
PHP Code:
print_yes_no_row($vbphrase['always_moderate_posts'], 'forumpermission[isalwaysmoderated]', $forumpermission['isalwaysmoderated'], $extra);
    
print_yes_no_row($vbphrase['can_upload_attachments'], 'forumpermission[canpostattachment]', $forumpermission['canpostattachment'], $extra);
    
print_yes_no_row($vbphrase['can_rate_threads'], 'forumpermission[canthreadrate]', $forumpermission['canthreadrate'], $extra);
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
    
print_yes_no_row($vbphrase['gtp_can_read_content'], 'forumpermission[gtpcanreadcontent]', $forumpermission['gtpcanreadcontent'], $extra);
// == [ 00-00-2004 - GTP END ]
// ================================================= \\
işlem bitmiştir kaydedin...

Burada Bul admincp/resources.php:

PHP Code:
'canthreadrate'        => $vbphrase['can_rate_threads'],
    
'canseedelnotice'     => $vbphrase['can_see_deletion_notices'],
    
'isalwaysmoderated'    => $vbphrase['always_moderate_posts']
Bunula değiştr...
PHP Code:
'canthreadrate'        => $vbphrase['can_rate_threads'],
    
'canseedelnotice'     => $vbphrase['can_see_deletion_notices'],
    
'isalwaysmoderated'    => $vbphrase['always_moderate_posts'],
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
    
'gtpcanreadcontent'    => $vbphrase['gtp_can_read_content']
// == [ 00-00-2004 - GTP END ]
// =================================================

işlem bitmiştir KAYDET

Burada Bul admincp/usergroup.php:
PHP Code:
'canusesignature' => 1,
'cannegativerep' => 1,
'canuserep' => 1,
Bunula değiştir:
PHP Code:
'canusesignature' => 1,
        
'cannegativerep' => 1,
        
'canuserep' => 1,
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
        
'gtpcanreadcontent' => 1
// == [ 00-00-2004 - GTP END ]
// ================================================= \\

Bul:
PHP Code:
print_yes_no_row($vbphrase['can_rate_threads'], 'usergroup[canthreadrate]', $ug_bitfield['canthreadrate']);
    
print_table_break();
Bunula değiştir:
PHP Code:
print_yes_no_row($vbphrase['can_rate_threads'], 'usergroup[canthreadrate]', $ug_bitfield['canthreadrate']);
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
    
print_yes_no_row($vbphrase['gtp_can_read_content'], 'usergroup[gtpcanreadcontent]', $ug_bitfield['gtpcanreadcontent']);
// == [ 00-00-2004 - GTP END ]
// ================================================= \\
    
print_table_break();

İşlem bitti.. Kaydet

Burada Bul showthread.php
PHP Code:
if ($threadedmode == 0)
{
Bunula değiştir:
PHP Code:
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
    
if (!($forumperms & GTPCANREADCONTENT))
    {
        eval(
print_standard_error('gtp_cannot_read'));
    }
// == [ 00-00-2004 - GTP END ]
// ================================================= \\
if ($threadedmode == 0)
{
işlem bitmiştir...kaydet..

Arşiv içeriğine ulaşılamaması için :

Burada Bul archive/index.php
PHP Code:
$forumperms = $bbuserinfo['forumpermissions'][$foruminfo['forumid']];
    if (!(
$forumperms & CANVIEW) OR !($forumperms & CANVIEWOTHERS) OR in_coventry($threadinfo['postuserid']) OR $threadinfo['isdeleted'])
    {
        exit;
    }
Bunula değiştir:
PHP Code:
$forumperms = $bbuserinfo['forumpermissions'][$foruminfo['forumid']];
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
    //if (!($forumperms & CANVIEW) OR !($forumperms & CANVIEWOTHERS) OR in_coventry($threadinfo['postuserid']) OR $threadinfo['isdeleted'])
    
if (!($forumperms & CANVIEW) OR !($forumperms & CANVIEWOTHERS) OR !($forumperms & GTPCANREADCONTENT) OR in_coventry($threadinfo['postuserid']) OR $threadinfo['isdeleted'])
// == [ 00-00-2004 - GTP END ]
// ================================================= \\      
    
{
        exit;
    }
Bul:
PHP Code:
forumperms = $bbuserinfo['forumpermissions'][$f];
    if (!(
$forumperms & CANVIEW) OR !($forumperms & CANVIEWOTHERS))
    {
        exit;
    }

Bununla değiştir.
PHP Code:
$forumperms = $bbuserinfo['forumpermissions'][$f];
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
    //if (!($forumperms & CANVIEW) OR !($forumperms & CANVIEWOTHERS))
    
if (!($forumperms & CANVIEW) OR !($forumperms & CANVIEWOTHERS) OR !($forumperms & GTPCANREADCONTENT))
// == [ 00-00-2004 - GTP END ]
// ================================================= \\
    
{
        exit;
    }

işlem bitmiştir kaydet...

BURADA BUL archive/global.php

PHP Code:
if (!($bbuserinfo['forumpermissions']["$forumid"] & CANVIEW) AND $vboptions['hideprivateforums'])
Bunula değiştir:
PHP Code:
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
//if (!($bbuserinfo['forumpermissions']["$forumid"] & CANVIEW) AND $vboptions['hideprivateforums'])
        
if (!($bbuserinfo['forumpermissions']["$forumid"] & CANVIEW) OR !($bbuserinfo['forumpermissions']["$forumid"] & GTPCANREADCONTENT) AND $vboptions['hideprivateforums'])
// == [ 00-00-2004 - GTP END ]
// ================================================= \\

işlem bitmiştir kaydet..

printthread bolumun erişim olmaması için :
BURADA BUL printthread.php
PHP Code:
$forumperms = fetch_permissions($threadinfo['forumid']);
if (!(
$forumperms & CANVIEW))
{
    
print_no_permission();
}
Aşşağıya Ekle:
PHP Code:
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
if (!($forumperms & GTPCANREADCONTENT) )
{
    eval(
print_standard_error('gtp_cannot_read'));
}
// == [ 00-00-2004 - GTP END ]
// ================================================= \\

işlem bitti...kaydet...

showpost içeriğine erişilemeyecek
BURADA BUL showpost.php
PHP Code:
$forumperms = fetch_permissions($threadinfo['forumid']);
if (!(
$forumperms & CANVIEW))
{
    
print_no_permission();
}
Aşşağıya Ekle...

PHP Code:
// ================================================= \\
// == [ ALLOW GROUP TO READ TITLE / NOT CONTENT - GTP BEGIN ]
if (!($forumperms & GTPCANREADCONTENT) )
{
    eval(
print_standard_error('gtp_cannot_read'));
}
// == [ 00-00-2004 - GTP END ]
// ================================================= \\

işlem bitmiştir KAYDET
-----------------------------------------------------------------
hepsini yerlereine atıyoruz unutmayınız yedek alın
aşağıda herşeyi admin kontrol panelinde yapacağız

Diller & Cümleler de

yeni birtane cümle ekliyeceğiz

cümle tipini : Permissions seç
Varname : gtp_can_read_content
Yazı :Group can read content?


not : gtp_can_read_content = Group can read content? ( bu yazının türkçesini yazabilirsiniz..

şimdi arkadaşlar

Kullanıcı Grubları ->Kullanıcı Grup Yönetimi->Registered Users->edit user grup deyin ve şu ayarları yapın

Gönderi / Konu İzinleri bölümünde Group can read content? i bulun ve o seçeneği "evet" yapın

Forum İzin Görüntüleyicisi forumuı görebilir ve diğer konuları görebilir seçeneği zaten evet kalacak

şimdi ise Unregistered / Not Logged In kullanıcı gurubuna giriyoruz

Gönderi / Konu İzinleri bölümünde "Group can read content?" burayı "hayır" seçiyoruz

ve

Forum İzin Görüntüleyicisi bölümünde Forumu Görebilir "evet" Diğer Konuları Görebilir "evet" seçiyoruz.
PHP Code:
</td>
</
tr>
</
table>
<!-- /
logo -->

<!--
content table -->
$spacer_open

$_phpinclude_output


Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 2-8-2006

Bu Makaleye Verilen Puan:    Bu makaleye puan verilmemiş.
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !

Yorum Ekle  

Reklam Netinternet
Gizlilik | Copyright © 2006-2009 ™ Tüm hakları saklıdır.
Powered by BilgiPortal v2.2