Gönderen Konu: Smf Kategorinin Üzerine Reklam  (Okunma sayısı 523 defa)

Çevrimdışı cakal

  • Vip Üye
  • Trade Sayısı: (0)
  • *
  • İleti: 94
  • Karma +1/-0
  • Cinsiyet: Bay
    • Profili Görüntüle
Smf Kategorinin Üzerine Reklam
« : 22 May 2015, 10:12:11 »
Bu modifikasyon forum anasayfasında istediğiniz bir kategorinin üstüne reklam eklemek için yapılmıştır.
Anlatım sıfır default temaya göredir. Editli temalarda ve diğer temalarda anlatım değişiklik arz edebilir.
Paket Kurulum:
SMF paket yöneticisinden kurabilirsiniz. Paket ekte verilmiştir.

Manuel Kurulum:
BoardIndex.template.php
Bul:
Kod: [Seç]
/* Each category in categories is made up of:
id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),
new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down image),
and boards. (see below.) */
foreach ($context['categories'] as $category)
{
// If theres no parent boards we can see, avoid showing an empty category (unless its collapsed)
if (empty($category['boards']) && !$category['is_collapsed'])
continue;

echo '
<tbody class="header" id="category_', $category['id'], '">
<tr>
<td colspan="4">
<div class="cat_bar">
<h3 class="catbg">';

// If this category even can collapse, show a link to collapse it.

Değiştir:
Kod: [Seç]
/* Each category in categories is made up of:
id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),
new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down image),
and boards. (see below.) */
foreach ($context['categories'] as $category)
{
// If theres no parent boards we can see, avoid showing an empty category (unless its collapsed)

if($category['id'] == "1")
echo '
<tbody class="header" id="category_', $category['id'], '">
<tr>
<td colspan="4">
<div class="cat_bar">
<h3 class="catbg">
                            ', $txt['kategori-reklam'], '
</h3>
</div>
<span class="clear upperframe"><span></span></span>
<div class="kategori-reklam">



SPONSOR REKLAM KODLARI BURAYA YAZILACAK



</div>
<span class="lowerframe"><span></span></span><br />
</td>
</tr>
</tbody>';
echo '
<tbody class="header" id="category_', $category['id'], '">
<tr>
<td colspan="4">
<div class="cat_bar">
<h3 class="catbg">';

// If this category even can collapse, show a link to collapse it.

index.css
En alta ekle:
Kod: [Seç]
.kategori-reklam
{
padding: 0 10px;
background: #f5f5f5;
border-left: 1px solid #c5c5c5;
border-right: 1px solid #c5c5c5;
text-align: center;
color: #0000ff;
}

index.turkish.php
En altaki kodun üstüne ekle:
Kod: [Seç]
$txt['kategori-reklam'] = 'Sponsor Reklam';
Daha sonra reklamı hangi kategorinin üzerinde göstermek istiyorsanız ona göre aşağıdaki kodu BoardIndex.template dosyasında değiştiriniz. Koddaki 1 rakamı kategori idsidir. Örneğin 3 idli kategorinin üzerinde göstermek istiyorsanız 1 rakamını silip 3 yazınız.
Kod: [Seç]
if($category['id'] == "1")
Reklam eklemek için de SPONSOR REKLAM KODLARI BURAYA YAZILACAK yazan yeri silip reklam kodlarınızı ekleyin.

Admin panelden reklam eklemeli sürümü için kurulum aşağıdaki şekildedir:
Bu modifikasyon istediğiniz bir kategorinin üzerine admin panelden reklam eklemeye yarar.
Paket yöneticisinden kurabilirsiniz.
Reklam kodları admin panelde kullanılan tema bölümünden eklenir.
Modifikasyon sıfır default temaya göre hazırlanmıştır. Editli temalarda ve diğer temalarda anlatım değişiklik arz edebilir.





Kurulum tamamlandıktan sonra reklamın hangi kategorinin üzerinde çıkmasını istiyorsanız aşağıdaki kodu BoardIndex.template dosyasında bulup kategori idsini değiştiriniz. Verilen kodda kategori idsi 1 dir.
Kod: [Seç]
if($category['id'] == "1")
Manuel Kurulum:
BoardIndex.template.php
Bul:
Kod: [Seç]
/* Each category in categories is made up of:
id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),
new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down image),
and boards. (see below.) */
foreach ($context['categories'] as $category)
{
// If theres no parent boards we can see, avoid showing an empty category (unless its collapsed)
if (empty($category['boards']) && !$category['is_collapsed'])
continue;

echo '
<tbody class="header" id="category_', $category['id'], '">
<tr>
<td colspan="4">
<div class="cat_bar">
<h3 class="catbg">';

// If this category even can collapse, show a link to collapse it.

Değiştir:
Kod: [Seç]
/* Each category in categories is made up of:
id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),
new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down image),
and boards. (see below.) */
foreach ($context['categories'] as $category)
{
// If theres no parent boards we can see, avoid showing an empty category (unless its collapsed)

if($category['id'] == "1")
echo '
<tbody class="header" id="category_', $category['id'], '">
<tr>
<td colspan="4">
<div class="cat_bar">
<h3 class="catbg">
                            ', $txt['CategoryOnAd'], '
</h3>
</div>
<span class="clear upperframe"><span></span></span>
<div class="CategoryOnAd">'. $settings['CategoryOnAd'] . '</div>
       <span class="lowerframe"><span></span></span><br />
</td>
</tr>
</tbody>';
echo '
<tbody class="header" id="category_', $category['id'], '">
<tr>
<td colspan="4">
<div class="cat_bar">
<h3 class="catbg">';

// If this category even can collapse, show a link to collapse it.

Modifications.english.php
Bul:
Kod: [Seç]
?>
Üstüne ekle:
Kod: [Seç]
$txt['CategoryOnAd'] = 'Sponsor Ad';

Modifications.turkish.php
Bul:
Kod: [Seç]
?>
Üstüne ekle:

Üstüne ekle:
Kod: [Seç]
$txt['CategoryOnAd'] = 'Sponsor Reklam';

index.css
En alta ekle:
Kod: [Seç]
.CategoryOnAd
{
padding: 0 10px;
background: #f5f5f5;
border-left: 1px solid #c5c5c5;
border-right: 1px solid #c5c5c5;
text-align: center;
color: #0000ff;
}

Settings.template.php
Bul:
Kod: [Seç]
function template_settings()
{
global $context, $settings, $options, $scripturl, $txt;

$context['theme_settings'] = array(

Değiştir:
Kod: [Seç]
function template_settings()
{
global $context, $settings, $options, $scripturl, $txt;

$context['theme_settings'] = array(
    array(
            'id' => 'CategoryOnAd',
            'label' => $txt['CategoryOnAd'],
            'description' => $txt['CategoryOnAd'],
            'type' => 'text',
),
« Son Düzenleme: 26 May 2015, 17:07:06 Gönderen: Ata »

Çevrimdışı orhan

  • Yönetici
  • Trade Sayısı: (0)
  • *
  • İleti: 384
  • Karma +19/-1
  • Cinsiyet: Bay
    • Profili Görüntüle
    • webtiryaki.com
Ynt: Kategorinin Üzerine Reklam
« Yanıtla #1 : 23 May 2015, 10:45:14 »
Merhaba Kaynak belirtirsek iyi olur emeğe saygi