• 16-08-2008, 23:46:10
    #1
    Aşağıdaki eklentilerin tamamı eklenmiş olan tema + veritabanını buradan indirebilirsiniz.Database boştur kullanıcı bilgileri,oyun ve kategorileri insert into sorgusu ile ekleyebilirsiniz.Content/media.php'de "siteadresi.***" olan yerleri değiştirmeyi unutmayın.Ben resimleri türkçeleştirdim.Beğenmeyenler için psd eklenmiştir.Scripti bu aralar başka bir siteme zaman ayırdığım ilgilenmek zorunda olduğum için tamamen Türkçeleştiremedim,eksikler olabilir.Adsense kodlarınızı content/adsense bölümündeki dosyalara ekleyebilirsiniz.Ayrıca temayı ben yapmadım, alltaki linkler benim değil,yapımcısına saygı gösterin ve linkini lütfen kaldırmayın...

    Anlatım son sürüm olan v3+ içindir..
    Seo Türkçe Karakter Hatasının Çözümü
    Aç:
    content/content.php

    bul:Aynı Koddan birden fazla var.Ctrl+h ile değiştirebilirsiniz

    $abcd = str_replace (" ", "-", $abcd);
    değiştir:

    $abcd=trcevir($abcd);
    bul:Sayfanın sonu

    ?>
    üzerine ekle:

    function trcevir($veri) {
     $gir=array(" ","ı","İ","ş","Ş","ö","Ö","ü","Ü","ç","Ç","&","_#350;","_#305;","'","\"","_#287;","?","%","#8217;");
     $cik=array("-","i","I","s","S","o","O","u","U","c","C","_","","","","","","","","");
     return str_replace($gir,$cik,trim($veri));
    }
    Aç:
    .htaccess

    Hepsini değiştir:

    RewriteEngine on
    RewriteRule ^view/([0-9]+)/(.*) index.php?task=view&id=$1&name=$2 [L]
    RewriteRule ^cat/([0-9]+)?/(.*)/p([0-9]+) index.php?cat_id=$1&name=$2&page=$3 [L]
    RewriteRule ^profile/([0-9]+)?/(.*) index.php?task=profile&id=$1&name=$2 [L]
    RewriteRule ^page/([0-9]+) index.php?task=view_page&id=$1 [L]
    RewriteRule ^task/register index.php?task=register [L]
    RewriteRule ^task/lost-password index.php?task=lost_pass [L]
    RewriteRule ^task/links index.php?task=links [L]
    RewriteRule ^task/members index.php?task=member_list [L]
    Klasör halinde sef linkler

    aç ve bul :content/content.php

    else {$url = ''.$site_url.'/view/'.$row2['id'].'/'.$abcd.'.htm';}
    değiştir:

    else {$url = ''.$site_url.'/'.$row2['id'].'-'.$abcd.'/';}
    aç ve bul :

    $url = ''.$site_url.'/view/'.$row2['id'].'/'.$abcd.'.htm';
    değiştir:

    $url = ''.$site_url.'/'.$row['id'].'-'.$abcd.'/';
    aç ve bul .htaccess:

    RewriteRule ^view/([0-9]+)/(.*) index.php?task=view&id=$1&name=$2 [L]
    Değiştir:

    RewriteRule ^(.*)-(.*)\/$ index.php?task=view&id=$1&name=$2 [L]
    Hepsi bu kadar sonuç

    http://siteadresi.***/view/466/Pacman.htm
    şu hale gelir.

    http://siteadresi.***/466-Pacman/

    Rss:rss.php olarak kaydedip ftpleyin.

    <?
    ##
    # AVA+
    # rss.php
    # Will create a nice RSS file
    ##
    include("config.php");
    echo"<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>\n";
    echo"<rss version=\"2.0\">\n";
    echo"<channel>\n";
    echo"    <title>".$site_name." - RSS Feed</title>\n";
    echo"    <link>".$site_url."</link>\n";
    echo"    <description>".$site_name." - RSS Feed</description>\n\n";
        
    $sql = mysql_query("SELECT * FROM ava_games WHERE published=1 ORDER BY id desc");
    
    while($row = mysql_fetch_array($sql)){
    
        $abcd = $row['name'];
        $abcd = str_replace (" ", "-", $abcd);
            if ($seo_on == 0) 
            {
                $url = 'index.php?task=view&id='.$row['id'].'';
            }
            else 
            {
                $url = 'view/'.$row['id'].'/'.$abcd.'.htm';
            }
                
    
    echo"        <item>\n";
    echo"             <title>".$abcd."</title>\n";    
    echo"             <link>".$site_url."/".$url."</link>\n";    
    echo"             <description>".$row['description']."</description>\n";        
    echo"        </item>\n\n\n";
        
    
    }
    echo"</channel>\n";
    echo"</rss>\n";
    ?>
    Urlde değişiklik yapanlar:
    $url = 'view/'.$row['id'].'/'.$abcd.'.htm';
    satırını değiştirmeyi unutmasınlar:

    $url = ''.$row['id'].'-'.$abcd.'/';
    Metatag

    Bildiğiniz gibi avarcade oyun için sadece tanımlama girmemize izin veriyor.Anahtar kelime için veritabanına ve scripte ufak eklemeler yapmamız gerekiyor.

    phpmyadmin >> ava_games tablosu >> description tablosundan sonra yeni bir tablo oluşturup keywords veya tag istediğiniz bir şekilde adlandırıp >> TEXT türünde sorgulamamızı yapıp kaydediyoruz.(çok basit bir işlem takılan olursa resimli anlatım yapabilirim sadece texti seçip kaydedeceksiniz diğer alanlar boş..)

    Edit:Resimli anlatım eklendi.Karışıklık olmasın diye ayrı mesaja ekledim.
    Daha sonra

    admin/add_game.php aç ve bul:

    <form id="form1" name="form1" method="post" action="?action=add_game&done=1">
      <p class="style1"><label><span class="style1">File name<br />
      <input type="text" name="name"  />
      </span></label></p>
      <p class="style1">
        <label>File description<br />
        <input name="description" type="text" value="" size="86" />
        </label>
      </p>
    Altına ekle:
    <p class="style1">
        <label>Anahtar Kelimeler<br />
        <input name="keywords" type="text" value="" size="86" />
        </label>
      </p>
    aç ve bul:content/media.php
    echo '<h2>'.$row['name'].' info</h2><p><b>Description</b>:'.$row['description'].'</p><p><b>Played</b>:'.$row['hits'].' times</p>' ;
    değiştir:

    echo '<h2>'.$row['name'].' Bilgileri</h2><p><b>Nasıl Oynanır</b>:'.$row['description'].'</p><p><b>Anahtar Kelimeler</b>:'.$row['keywords'].'</p><p><b>'.$row['hits'].'</b> defa oynandı</p>' ;
    dosyaları kaydedip ftpledikten sonraki sonuç:


    Şimdi bu kelimeleri meta olarak ekleyelim.Temamızın index.php'sini açıp ekleyin

    <META NAME="keywords" CONTENT="<? include('anahtarkelimeler.php')?>">
    daha sonra anahtarkelimeler.php adında bir dosya oluşturup içine aşağıdakileri kopyalayıp ana dizine ftpleyin.
    <?
    ##
    # AV ARCADE v3
    # anahtarkelimeler.php
    # Anahtar kelimeleri meta tag olarak ekler
    ##
    if($_GET[task] == 'login') {
        echo 'Login';}
    else if($_GET[task] == 'register') {
        echo 'Register';}
    else if($_GET[task] == 'search') {
        echo 'Search results for '.$_POST[q].'';}
    else if($_GET[task] == 'profile') {
        echo 'Viewing profile';}
    else if($_GET[task] == 'thisis') {
        echo 'This is A<b></b>V A<b></b>rcade';}
    else if($_GET[task] == 'edit_profile') {
        echo 'Editing profile';}
    else if($_GET[task] == 'lost_pass') {
        echo 'Forgotten password';}
    else if($_GET[task] == 'add_game') {
        echo 'Add a link';}
    else if($_GET[task] == 'sendtofriend') {
        echo 'Send a game to a friend';}
    else if($_GET[task] == 'links') {
        echo 'Links';}
    else if($_GET[task] == 'member_list') {
        echo 'Site Members';}
    else if($_GET[task] == 'view_page'){
        $id = intval($_GET['id']);
        $sql = mysql_query("SELECT * FROM ava_pages WHERE id=".$id."");
            while($row = mysql_fetch_array($sql))
            {
                echo ''.$row['keywords'].'';
            }
        }
    
        else if($_GET[task] == 'view')
        {
            $id = intval($_GET['id']);
            $sql = mysql_query("SELECT * FROM ava_games WHERE id=".$id."");
            if (!$sql) 
            {
                echo 'Page not found'; exit;
            }
            while($row = mysql_fetch_array($sql))
            {
                echo ''.$row['keywords'].'';
            }
        }
    
    ?>
    Sonuç sayfağı kaynağında eklediğiniz keywordleri görebilirsiniz.Aşırıya kaçmayın google kızar

    PHP5'te No input file specified.hatası alanlara:


    Aslında php5 ile ne kadar alakalı bilemiyorum ama yapımcıları öyle açıklamış ben bir sonuç alamadım.Seo'yu kapatınca profil sayfasına girebiliyoruz ancak açık olunca "No input file specified" diye bir hata ile karşılaşıyoruz.Ben de ne yaptım seoyu profil sayfası için devreden çıkardım.İlgili sayfalarda seoyu profil için kaldırmak için:Örneğin modules/user_area_horizontal.php'de bul : Siz kendi temanızda index.php'de hangileri varsa ona göre bulun ve kaldırın.populer.php,top_player.php...)

    Alıntı
    {
    $url = 'profile/'.$_COOKIE['ava_userid'].'/'.$abcd.'.htm';
    }
    değiştir:
    {
            $url = 'index.php?task=profile&id='.$_COOKIE['ava_userid'].'';
        }
    Yapımcının çözümü config.php'de bul:

    ?>
    üzerine ekle:

    // Convert super globals 
    if (phpversion() >= '5.0.0') 
    { 
        $HTTP_POST_VARS = ($_POST); 
        $HTTP_GET_VARS = ($_GET); 
    }
    Avatar

    Burada anlattığım gibi bir tablo oluşturun.Farkı ise:ava_users >> plays tablosundan sonra (başka bir tablodan sonrada olabilir....) >> avatar adında oluşturuyoruz. (TEXT,not null)

    Daha sonra
    Buradan dosyaları indirip gerekli yerlere (profile.php ana dizin,edit_profile.php'de content klasörüne...

    Sonuç:Profilinizde "Your avatar link" bölümü oluşur buraya imageshackten yüklediğiniz resmin linkini yapıştırırsanız,profilinizde avatarınız yer alır..

    Oyun bilgileri kısmına ekstra özellikler

    Kullandığınız temaya göre değişir.Eğer info modülünü kullanıyorsanız.

    Aç ve bul:modules/info_module.php

    echo '<div align="center"><a href="'.$site_url.'/content/full_screen.php?url='.$row['url'].'&id='.$_GET['id'].'"><img src="'.$site_url.'/content/images/full_screen2.png" width="97" height="30" /></a>';
    değiştir:
    echo '<p><b><img border="0" src="buraya resim eklemek istemiyorsanız silebilirsiniz"><a href="javascript:history.go(-1);">Diğer Oyunlar</a> | <a href="'.$site_url.'/content/full_screen.php?url='.$row['url'].'&id='.$_GET['id'].'">Tam Ekran Oyna</a> | <a href="">Bir Daha Oyna</a> | <a href="'.$site_url.'/index.php?task=sendtofriend&id='.$row['id'].'">Arkadaşına Gönder</a></b></p>';
    Gördüğünüz gibi 2 yeni fonksiyon ekledik.Bu kısmı istediğiniz gibi zenginleştirebilirsiniz.Favorilerime ekle vs...
  • 17-08-2008, 04:09:39
    #2
    pmle sorulduğu için ekliyorum.Sorusu olan varsa pmle değilde burdan sorsun.Resimler oldukça açık numara sırasına göre gidin ve tabloyu oluşturun.





    Sonuç:Tablo başarıyla eklendi..
  • 19-08-2008, 00:09:45
    #3
    anahtar kelime eklerken oyun düzenleme bölümünde görünmüyor bunun ile ilgili birşeyler yapılabilir mi şimdiden teşekkürler?
  • 19-08-2008, 16:07:10
    #4
    crazy89 adlı üyeden alıntı: mesajı görüntüle
    anahtar kelime eklerken oyun düzenleme bölümünde görünmüyor bunun ile ilgili birşeyler yapılabilir mi şimdiden teşekkürler?
    admin/edit_game.php aç ve bul:

    <p class="style1">
        <label>File description<br />
        <input name="description" type="text" value="'.$theQuery['description'].'" size="86" />
        </label>
      </p>
    altına ekle:

    <p class="style1">
        <label>Anahtar Kelimer<br />
        <input name="keywords" type="text" value="'.$theQuery['keywords'].'" size="86" />
        </label>
      </p>
  • 19-08-2008, 22:43:48
    #5
    Üyeliği durduruldu
    Shadow sana emeğine sağlık demek az geliyor, kaç gündür bu scriptle uğraşıyorum.Çok sağolasın.Ajandama not aldım rep verebildiğim zaman bütün replerim sana.
    Herkese kolay gelsin.
  • 20-08-2008, 00:10:50
    #6
    Üyeliği durduruldu
    Hocam benim bir sorum olacak.Yönetim masasındaki ekranda türkçe karakter olarak hiçbir soru yok.Fakat sitenin ana sayfasında türkçe karakter sorunu var.Mesela üst bar ( oyunjun giriþ yaptýnýz. | Çýkýþ | Kimlik | Yönetim Masasý) böyle gözükürken.
    Yönetim panelinde aynı yer ( oyunjun giriş yaptınız. | Çıkış | Kimlik | Yönetim Masası) böyle gözüküyor.
    Çaresi nedir hocam?
  • 20-08-2008, 00:13:39
    #7
    cyby adlı üyeden alıntı: mesajı görüntüle
    Hocam benim bir sorum olacak.Yönetim masasındaki ekranda türkçe karakter olarak hiçbir soru yok.Fakat sitenin ana sayfasında türkçe karakter sorunu var.Mesela üst bar ( oyunjun giriþ yaptýnýz. | Çýkýþ | Kimlik | Yönetim Masasý) böyle gözükürken.
    Yönetim panelinde aynı yer ( oyunjun giriş yaptınız. | Çıkış | Kimlik | Yönetim Masası) böyle gözüküyor.
    Çaresi nedir hocam?
    templates/Temanınadı/index.php.
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    Eklemişmiydin?

    eğer yönetim panelindeyse.

    admin/index.php

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
  • 20-08-2008, 00:55:19
    #8
    Üyeliği durduruldu
    Oldu hocam harikasın.Çok teşekkürler.Kolay gelsin.Birde ftp den oyunları nereye yükleyeceğimizi söyleyebilirsen sorunum kalmayacak hocam.
  • 20-08-2008, 00:59:23
    #9
    cyby adlı üyeden alıntı: mesajı görüntüle
    Oldu hocam harikasın.Çok teşekkürler.Kolay gelsin.Birde ftp den oyunları nereye yükleyeceğimizi söyleyebilirsen sorunum kalmayacak hocam.
    admin/upload klasörü