Reklam Ekleme

Started by jOkErGuEsT, August 25, 2008, 11:10:19 AM

Previous topic - Next topic

jOkErGuEsT

Evet, çok basit bir sistem ama paylaşayım dedim :P

Themes.turkish.php'de

Code (Bul) Select
?>

Code (Üzerine Ekle) Select

$txt['reklam_url'] = 'Reklam Resmi:';
$txt['reklam_url_2'] = 'Reklam Resmi:';
$txt['reklam_url_3'] = 'Reklam Resmi:';
$txt['reklam_url_link'] = 'Reklam Linki:';
$txt['reklam_url_link_2'] = 'Reklam Linki:';
$txt['reklam_url_link_3'] = 'Reklam Linki:';


Burda ben 3 tane reklam kullanacağımı düşünerek 3 tane yazdım, siz arttırabilirsiniz.

Settings.template.php'de
Code (Bul) Select

array(
'id' => 'show_blurb',
'label' => $txt[385],
),


Code (Altına Ekle) Select
array(
'id' => 'reklam_url',
'label' => $txt['reklam_url'],
                        'type' => 'textbox',
),
array(
'id' => 'reklam_url_link',
'label' => $txt['reklam_url_link'],
                        'type' => 'textbox',
),
array(
'id' => 'reklam_url_2',
'label' => $txt['reklam_url_2'],
                        'type' => 'textbox',
),
array(
'id' => 'reklam_url_link_2',
'label' => $txt['reklam_url_link_2'],
                        'type' => 'textbox',
),
array(
'id' => 'reklam_url_3',
'label' => $txt['reklam_url_3'],
                        'type' => 'textbox',
),
array(
'id' => 'reklam_url_link_3',
'label' => $txt['reklam_url_link_3'],
                        'type' => 'textbox',
),


Ardından reklamları istediğiniz sayfaya aşağıdaki gibi yerleştirin:
Code (Reklam 1) Select
// Reklam
if(!empty($settings['reklam_url']))
echo '<div width="60" heigth="468" id="Reklam1"><a href="'.$settings['reklam_url_link'].'"><img alt="Reklam1" src="'.$settings['reklam_url'].'" /></a></div>';


Code (Reklam 2) Select
// Reklam
if(!empty($settings['reklam_url_2']))
echo '<div width="60" heigth="468" id="Reklam2"><a href="'.$settings['reklam_url_link_2'].'"><img alt="Reklam2" src="'.$settings['reklam_url_2'].'" /></a></div>';


Code (Reklam 3) Select
// Reklam
if(!empty($settings['reklam_url_3']))
echo '<div width="60" heigth="468" id="Reklam3"><a href="'.$settings['reklam_url_link_3'].'"><img alt="Reklam3" src="'.$settings['reklam_url_3'].'" /></a></div>';


Eğer diyecekseniz 'Madem manuel ekliyoruz ne hayrını gördüm?' yanıt şu:
Bu kodları bir kere ekliyorsunuz ardından reklamlar Admin panelinin kullanılan tema bölümünden değiştirebiliyorsunuz.  ;)

Bir hatam varsa affola :D

Edit: $settings['reklam_url'] hataları düzeltildi.

Edit: !=null komutu yerine !empty komutu kullanıldı.

jOkErGuEsT

#1
Flash Sistemi İçin:

Themes.turkish.php'de
Code (Bul) Select

?>


Code (Üzerine Ekle) Select

$txt['reklam_url_flash'] = 'Reklam Flash\'ı:';
$txt['reklam_url_flash_link'] = 'Reklam Linki:';


Settings.template.php'de
Code (Bul) Select
array(
'id' => 'show_blurb',
'label' => $txt[385],
),


Code (Üzerine Ekle) Select
array(
'id' => 'reklam_url_flash',
'label' => $txt['reklam_url_flash'],
                        'type' => 'textbox',
),
array(
'id' => 'reklam_url_flash_link',
'label' => $txt['reklam_url_flash_link'],
                        'type' => 'textbox',
),


Ve son olarak sayfa kodumuz:
if(!empty($settings['reklam_url_flash']))
echo '<div width="60" heigth="468" id="ReklamFlash"><a href="'.$settings['reklam_url_flash_link'].'"><embed src="'.$settings['reklam_url_flash'].'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="opaque" width="468" height="60" /></a></div>';


Edit: Düzenleme.

[SiNaN]

$settings['reklam_url']!=null

Yerine

!empty($settings['reklam_url'])

kullanmanızı tavsiye ediyorum.

Ek olarak 3 reklam alanı için de sadece $settings['reklam_url'] değişkeninin boş olup olmadığını kontrol etmişsiniz.

Kodlardaki gereksiz boşlukları temizleyip XHTML hatalarını giderdiğinizde İpuçları ve Hileler bölümüne taşınacak.
Former SMF Core Developer | My Mods | SimplePortal

jOkErGuEsT

Quote from: [SiNaN] on August 25, 2008, 12:50:58 PM
$settings['reklam_url']!=null

Yerine

!empty($settings['reklam_url'])

kullanmanızı tavsiye ediyorum.

Ek olarak 3 reklam alanı için de sadece $settings['reklam_url'] değişkeninin boş olup olmadığını kontrol etmişsiniz.

Kodlardaki gereksiz boşlukları temizleyip XHTML hatalarını giderdiğinizde İpuçları ve Hileler bölümüne taşınacak.

Boşlukları yarın temizleyeceğim ayrıca $settings['reklam_url'] bu hatayı siteye eklerken yapmışım, iginiz için sağolun :D

jOkErGuEsT


[SiNaN]

Former SMF Core Developer | My Mods | SimplePortal

jOkErGuEsT


ℓσяєиz

Bu sistemi bi yerden hatırlıyorum profilde reklam die bir basit mod yazmıstım onun aynısı olmus.

<embed src="'.$settings['reklam_url_flash'].'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="opaque" width="468" height="60">

Code (yap) Select

<embed src="'.$settings['reklam_url_flash'].'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="opaque" width="468" height="60" />


yani  son   /> olsun

Barış Dokumacı


MY THEMES

The greates enemy will hide in the last place you would ever lock..

jOkErGuEsT


[SiNaN]

   !empty($settings['reklam_url'])

değil

   if(!empty($settings['reklam_url']))

olmalı.

img tagları kapatılmalı <img />

weight diye bir attribute yok. width var.

Attribute'lar tırnak işaretleri ile kapatılmalı. widht="500px" gibi.
Former SMF Core Developer | My Mods | SimplePortal

jOkErGuEsT

Bu arada;
Reklam yokkken boş yere kullanmamak için;

Eklediğiniz yerin üstüne
if(!empty($settings['reklam_url_2']) || !empty($settings['reklam_url_3']) ||!empty($settings['reklam_url_flash']))
{


Ve sonuna
}

gibi kodlar ekleyin.  :)

[SiNaN]

Zaten her alan için kontrol ediliyor. Başta tekrar kontrol etmenin bir manası olmaz.

Bu arada; hala hatalar var...
Former SMF Core Developer | My Mods | SimplePortal

jOkErGuEsT

En ve boyları da tırnak içine aldım.

Yağız...

img taglarınada alt="" kodunu eklemelisiniz.
<img src="link" alt="" /> gibi.

jOkErGuEsT

Quote from: Yağız on August 26, 2008, 06:30:12 AM
img taglarınada alt="" kodunu eklemelisiniz.
<img src="link" alt="" /> gibi.

Ekledim  :)

BuЯЯЯЯaK

Aynı id tagları sayfada bi kere kullanılmalı iki kere kullanılmaz .

Zaten kullanılmasıda gereksiz olmuş bi amacı yok ya id leri

id="Reklam1" id="Reklam2" id="Reklam3" değiştir .

yada

id="Reklam" bunu sil .

jOkErGuEsT


turkaslan

bu modifikasyon tam olarak onaylandı mı şimdi en üstteki değişiklikler ile foruma uygulayabilir miyiz bilgilendirirseniz sevinirim.
www.teknografiker.net grafikerlerin yeni buluşma noktası...

grafitus

Gönürüde bir hata yok. Kullanabilirsiniz.

Advertisement: