Cache Temizleme

phpBB 3.0.x sürümleri için uygun olan hazır ya da küçük kod parçalarını bu forumda paylaşabilirsiniz.
Forum kuralları
- Yeni bir başlık açarken lütfen konu başlığına "Acil yardım", "Acele yardım" tarzlarında içerisinde "yardım" kelimesi geçen cümleler yazmayınız. Bu tip başlıklara kesinlikle cevap verilmeyecektir. Lütfen konu başlığına içeriği en iyi özetleyen anlaşılabilir bir cümle yazınız.

- Ayrıca yeni başlıklarınızı kesinlikle ilgili forumlara açınız. Örneğin, phpBB3 kurulum ve çalıştırması hakkında bir sorununuz varsa "3.0.x Destek Forumu" forumuna başlık açınız; phpBB3 temasından kaynaklı bir sorunuz varsa "3.0.x Stil/Tema Geliştirme & Tartışma & Yardım" forumuna başlık açınız; phpBB3 mod/eklentileriyle ilgili sorununuz varsa "3.0.x MOD Destek" forumuna başlık açınız. Bu kurala uymayan kullanıcıların başlıkları silinebilir ve kullanıcı uyarı alabilir ya da süresiz uzaklaştırılabilir.

- Site kurallarımızı okumadan kesinlikle forumlarımıza herhangi bir katılım yapmayınız.
Kilitli
clients
Kayıtlı Kullanıcı
Mesajlar: 75
Kayıt: 21.04.2008, 17:01
İletişim:

Cache Temizleme

Mesaj gönderen clients »

root içinde bir dosya oluşturup alttaki kodları içine yerleştirin
explorer da dosyayı çalıştırımanız yeterli
http://www.xxxxx.com/cache.php gibi
bu kod cache temizliği yapmak içindir.

Kod: Tümünü seç

    <?php
    /**
    *
    * @package phpBB3
    * @copyright (c) 2009 3Di - delete_cache.php v. 0001 - 2009-2-28
    * @
    * @license http://opensource.org/licenses/gpl-license.php GNU Public License
    * @additional changes made by djdurant [ www.lpcontrol.com ]
    */

    /**
    */

    /**
    * @ignore
    */
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    // is the user logged in?
    if (!$user->data['is_registered'])
    {
        if ($user->data['is_bot'])
        {
            // the user is a bot, send them back to home base...
            redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
        }
        // the user is not logged in, give them a chance to login here...
        login_box('', 'LOGIN');
    }
    else if (!$auth->acl_get('a_'))
    {
        // User is not an admin...
        trigger_error('NOT_AUTHORISED');
    }

    // Purges the tmp cache files based on time-frame
    function delete_cache()
    {
        global $phpbb_root_path;

        $phpbb_cache = ($phpbb_root_path . 'cache');

        // time in seconds the files are allowed to last into the cache dir
        $seconds_old = 1;
       
        // directory check-in first
        if (is_dir("$phpbb_cache"))
        {
            $handle=opendir($phpbb_cache);

            while (false!==($tmp_phpbb_cache_files = readdir($handle)))
            {
                // we delete everything but index.htm, .htaccess and sub-folders
                if ($tmp_phpbb_cache_files != "." && $tmp_phpbb_cache_files != ".." && $tmp_phpbb_cache_files != "index.htm" && $tmp_phpbb_cache_files != ".htaccess")
                {
                    $diff = (time() - filectime("$phpbb_cache/$tmp_phpbb_cache_files"));
                    if ($diff > $seconds_old)
                    {
                        unlink("$phpbb_cache/$tmp_phpbb_cache_files");
                    }
                }
            }
            closedir($handle);
        }
        // that should never happen..
        else
        {
            trigger_error('CACHE_DIR_ERROR');
        }
    }

    delete_cache();

    ?>
Kullanıcı avatarı
Özcan Akbulut
Kayıtlı Kullanıcı
Mesajlar: 2426
Kayıt: 14.06.2008, 16:52
Konum: Nürnberg
İletişim:

Re: Cache Temizleme

Mesaj gönderen Özcan Akbulut »

ykpdeki önbellek temizlemekle ne farki var?
akblt.space

Başlangiç Bilgileri phpBB 3.0.x :: 3.1.x
clients
Kayıtlı Kullanıcı
Mesajlar: 75
Kayıt: 21.04.2008, 17:01
İletişim:

Re: Cache Temizleme

Mesaj gönderen clients »

ykp ye giriş yapman gerek yok
ve bunu menuler kısmına kısayol yapabilirsem daha süper olacak.
Kullanıcı avatarı
Özcan Akbulut
Kayıtlı Kullanıcı
Mesajlar: 2426
Kayıt: 14.06.2008, 16:52
Konum: Nürnberg
İletişim:

Re: Cache Temizleme

Mesaj gönderen Özcan Akbulut »

hmm bence gereksiz ama tesekkürler :)

menü kismi derken foruma bi yere mi? aslinda onu yapmak pek zor degil template baglicaksin daha sonra sadece adminlere acik ama belki izin sorunu yasarsin orasi baska birsey (tüm adminler önbellek temizleyebilir)...
akblt.space

Başlangiç Bilgileri phpBB 3.0.x :: 3.1.x
clients
Kayıtlı Kullanıcı
Mesajlar: 75
Kayıt: 21.04.2008, 17:01
İletişim:

Re: Cache Temizleme

Mesaj gönderen clients »

root içindeki dosyamız del.php oldugunu düşünerek.alttaki işlemleri yapın


Bo2soft (subsilver2)
overall_header.html
bul

Kod: Tümünü seç

<!-- IF U_ACP --><li><a href="{U_ACP}"><span><img align="left" style="padding-right:2px" src="{T_THEME_PATH}/images/icon_mini_acp.gif" width="12" height="13" alt="*" /> ACP</span></a></li><!-- ENDIF -->


altına yapıştır

Kod: Tümünü seç

<!-- IF U_ACP --><li><a href="del.php" target="_phpbb"><span>Cache sil</span></a></li><!-- ENDIF -->
whymoderror2
Kayıtlı Kullanıcı
Mesajlar: 14
Kayıt: 08.12.2009, 19:14

Re: Cache Temizleme

Mesaj gönderen whymoderror2 »

çok teşekkürler arkadaşım işe yaradı
bu arada bunu yaptıktan sonra artık hep otomatik mi olcak?
eğer diilse her seferinde bi kere yapıp geri silip bi dahakine yeniden mi aynı işlemi uygulamamız gerekir. çünkü bu koddan sonra ufak bi yavaşlama tespit ettim forumda

edit: ya bi ara güncellenir gibi oldu sonra eski haline döndü :S sanırım config in izinlerini de değiştirmiş YKP de şiddetle eski haline getirilmesi önerisi veriyor. ben klasik yönden yenile'yemiyorum çünkü bi dosya bulunamadı diyo. bana başka bi yoldan önbellek temizlemesi yaptıracak var mı ? yöntem lazım lütfen arkadaşlar..
clients yazdı:root içindeki dosyamız del.php oldugunu düşünerek.alttaki işlemleri yapın


Bo2soft (subsilver2)
overall_header.html
bul

Kod: Tümünü seç

<!-- IF U_ACP --><li><a href="{U_ACP}"><span><img align="left" style="padding-right:2px" src="{T_THEME_PATH}/images/icon_mini_acp.gif" width="12" height="13" alt="*" /> ACP</span></a></li><!-- ENDIF -->


altına yapıştır

Kod: Tümünü seç

<!-- IF U_ACP --><li><a href="del.php" target="_phpbb"><span>Cache sil</span></a></li><!-- ENDIF -->
clients
Kayıtlı Kullanıcı
Mesajlar: 75
Kayıt: 21.04.2008, 17:01
İletişim:

Re: Cache Temizleme

Mesaj gönderen clients »

birşey yapmana gerek canın sıkıldıkca tıkla cache silinsin bende sorun yok. uzun zamandır kullanıyorum
Kullanıcı avatarı
ESQARE
Web Sitesi Yöneticisi
Web Sitesi Yöneticisi
Mesajlar: 6971
Kayıt: 18.09.2005, 20:51
İletişim:

Re: Cache Temizleme

Mesaj gönderen ESQARE »

Bunun yerine yönetici paneli giriş sayfasından Önbellek Temizliği yapmak daha sağlıklıdır. Çünkü phpBB durmadan geliştiriliyor ve sürüm uyuşmazlığı sırasında meydana gelebilecek bu kodlardaki en ufak bir hata geri dönüşü olmayan zararlara yol açabilir.
Resim
phpBB Eklenti Kurulumu | Kurallar | phpBB3 İzinleri | Otel Rehberi

Kurallarımız gereği lütfen özel mesaj ile yardım istemeyiniz, cevap vermiyoruz.
Kilitli

“3.0.x Kod Parçaları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 5 misafir