• 31-07-2010, 21:19:37
    #1
    bugün farkettim sitemap.xml'ye girince etiketlerin sitemap'da yer almadığını gördüm acaba tagları nasıl sitemap.xml'e eklettiririm bilgisi olan arkadaş varmı ?




    sanırsam ; engine/classes/google.class.php dosyasının içine etiketleri tanıtacaz : ( ama php bilgim yok

    <?php
    /*
    =====================================================
     DataLife Engine Nulled by M.I.D-Team
    -----------------------------------------------------
     http://www.mid-team.ws/
    -----------------------------------------------------
     Copyright (c) 2004,2010 SoftNews Media Group
    =====================================================
     Äàííûé êîä çàùèùåí àâòîğñêèìè ïğàâàìè
    =====================================================
     Ôàéë: google.class.php
    -----------------------------------------------------
     Íàçíà÷åíèå: Google Sitemap
    =====================================================
    */
    
    class googlemap {
        
        var $allow_url = "";
        var $home = "";
        var $limit = 0;
        var $news_priority = "0.5";
        var $stat_priority = "0.5";
        var $priority = "0.6";
        var $cat_priority = "0.7";
        
        function googlemap($config) {
            
            $this->allow_url = $config['allow_alt_url'];
            $this->home = $config['http_home_url'];
        
        }
        
        function build_map() {
            
            $map = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";
            $map .= $this->get_static();
            $map .= $this->get_categories();
            $map .= $this->get_news();
            $map .= "</urlset>";
            
            return $map;
        
        }
    
        function build_index( $count ) {
            
            $map = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<sitemapindex xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";
    
            $lastmod = date( "Y-m-d" );        
    
            $map .= "<sitemap>\n<loc>{$this->home}uploads/sitemap1.xml</loc>\n<lastmod>{$lastmod}</lastmod>\n</sitemap>\n";
    
            for ($i =0; $i < $count; $i++) {
                $t = $i+2;
                $map .= "<sitemap>\n<loc>{$this->home}uploads/sitemap{$t}.xml</loc>\n<lastmod>{$lastmod}</lastmod>\n</sitemap>\n";
            }
    
            $map .= "</sitemapindex>";
            
            return $map;
        
        }
    
        function build_stat() {
            
            $map = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";
            $map .= $this->get_static();
            $map .= $this->get_categories();
            $map .= "</urlset>";
            
            return $map;
        
        }
    
        function build_map_news( $n ) {
            
            $map = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";
            $map .= $this->get_news( $n );
            $map .= "</urlset>";
            
            return $map;
        
        }
        
        function get_categories() {
            
            global $db;
            
            $cat_info = get_vars( "category" );
            $this->priority = $this->cat_priority;
            
            if( ! is_array( $cat_info ) ) {
                $cat_info = array ();
                
                $db->query( "SELECT * FROM " . PREFIX . "_category ORDER BY posi ASC" );
                
                while ( $row = $db->get_row() ) {
                    
                    $cat_info[$row['id']] = array ();
                    
                    foreach ( $row as $key => $value ) {
                        $cat_info[$row['id']][$key] = $value;
                    }
                
                }
                
                set_vars( "category", $cat_info );
                $db->free();
            }
            
            $xml = "";
            $lastmod = date( "Y-m-d" );
            
            foreach ( $cat_info as $cats ) {
                if( $this->allow_url == "yes" ) $loc = $this->home . $this->get_url( $cats[id], $cat_info ) . "/";
                else $loc = $this->home . "index.php?do=cat&category=" . $cats['alt_name'];
                
                $xml .= $this->get_xml( $loc, $lastmod );
            }
            
            return $xml;
        }
        
        function get_news( $page = false ) {
            
            global $db, $config;
            
            $xml = "";
            $this->priority = $this->news_priority;
            
            if ( $page ) {
    
                $page = $page - 1;
                $page = $page * 40000;
                $this->limit = " LIMIT {$page},40000";
    
            } else {
    
                if( $this->limit < 1 ) $this->limit = false;
                
                if( $this->limit ) {
                    
                    $this->limit = " LIMIT 0," . $this->limit;
                
                } else {
                    
                    $this->limit = "";
                
                }
            }
            
            $thisdate = date( "Y-m-d H:i:s", (time() + ($config['date_adjust'] * 60)) );
            if( intval( $config['no_date'] ) ) $where_date = " AND date < '" . $thisdate . "'";
            else $where_date = "";
            
            $result = $db->query( "SELECT id, date, alt_name, category, flag, editdate FROM " . PREFIX . "_post WHERE approve=1" . $where_date . " ORDER BY date DESC" . $this->limit );
            
            while ( $row = $db->get_row( $result ) ) {
    
                $row['date'] = strtotime($row['date']);
                
                $row['category'] = intval( $row['category'] );
                
                if( $this->allow_url == "yes" ) {
                    
                    if( $row['flag'] and $config['seo_type'] ) {
                        
                        if( $row['category'] and $config['seo_type'] == 2 ) {
                            
                            $loc = $this->home . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";
                        
                        } else {
                            
                            $loc = $this->home . $row['id'] . "-" . $row['alt_name'] . ".html";
                        
                        }
                    
                    } else {
                        
                        $loc = $this->home . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
                    }
                
                } else {
                    
                    $loc = $this->home . "index.php?newsid=" . $row['id'];
                
                }
    
                if ( $row['editdate'] ){
                
                    $row['date'] =  $row['editdate'];
                
                }
                
                $xml .= $this->get_xml( $loc, date( "Y-m-d", $row['date'] ) );
            }
            
            return $xml;
        }
        
        function get_static() {
            
            global $db;
            
            $xml = "";
            $lastmod = date( "Y-m-d" );
            
            $this->priority = $this->stat_priority;
            
            $result = $db->query( "SELECT name FROM " . PREFIX . "_static" );
            
            while ( $row = $db->get_row( $result ) ) {
                
                if( $row['name'] == "dle-rules-page" ) continue;
                
                if( $this->allow_url == "yes" ) $loc = $this->home . $row['name'] . ".html";
                else $loc = $this->home . "index.php?do=static&page=" . $row[name];
                
                $xml .= $this->get_xml( $loc, $lastmod );
            }
            
            return $xml;
        }
        
        function get_url($id, $cat_info) {
            
            if( ! $id ) return;
            
            $parent_id = $cat_info[$id]['parentid'];
            
            $url = $cat_info[$id]['alt_name'];
            
            while ( $parent_id ) {
                
                $url = $cat_info[$parent_id]['alt_name'] . "/" . $url;
                
                $parent_id = $cat_info[$parent_id]['parentid'];
                
                if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
            
            }
            
            return $url;
        }
        
        function get_xml($loc, $lastmod) {
            
            $loc = htmlspecialchars( $loc );
            
            $xml = "\t<url>\n";
            $xml .= "\t\t<loc>$loc</loc>\n";
            $xml .= "\t\t<lastmod>$lastmod</lastmod>\n";
            $xml .= "\t\t<priority>" . $this->priority . "</priority>\n";
            $xml .= "\t</url>\n";
            
            return $xml;
        }
    
    }
    
    ?>
  • 31-07-2010, 22:37:00
    #2
    Üyeliği durduruldu
    Destek Veripde Arkamdan Konuşanlardan Birisin Ama Yinede Sana Biraz IP Ucu Vereceğim.

    İstediğini Yapman İçin /engine/modules/tagscloud.php Dosyasına sitemap.xml Görmesi İçin Gerekli Kod Koycaksın Belki Diğer Arkadaşlar Yapabilir.

    Makaleye Yorum Alıntı v.s İstemiyorum Lütfen
  • 31-07-2010, 22:41:36
    #3
    Üyeliği durduruldu
    Örnek:

    $tpl->load_template('tagscloud.tpl'); Adam Burda Görmesi İçin Gerekli Dosyı Vermiş Temanın Tüm Etiketler Dosyası tagscloud.php Okutmuş 'tagscloud.tpl' Görmesini Sağlıyor Biz Bunun Yerine Kodlarla Oynayarak sitemap.xml Okutcaz
  • 31-07-2010, 23:43:21
    #4
    Üyeliği durduruldu
    DataLife Engine Nulled by M.I.D-Team

    Bu DLE'yi bi' warez kullanmayan göremedim gitti.
  • 01-08-2010, 11:49:45
    #5
    Üyeliği durduruldu
    kralburda adlı üyeden alıntı: mesajı görüntüle
    DataLife Engine Nulled by M.I.D-Team

    Bu DLE'yi bi' warez kullanmayan göremedim gitti.
    Göremezsin zaten
  • 01-08-2010, 13:25:16
    #6
    Üyeliği durduruldu
    Abicim Helal Sana Valla Bende Göremedim Gitti
  • 02-08-2010, 19:10:46
    #7
    ee yokmu kesin çözüm bulabilen ? : )
  • 18-08-2010, 17:34:00
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    RioTR adlı üyeden alıntı: mesajı görüntüle
    Abicim Helal Sana Valla Bende Göremedim Gitti
    Dlenin üreticisi doğru sürüst destek bile vermiyor ki... Null' hale getiren ekip daha fazla modül üretiyor
  • 19-08-2010, 01:23:56
    #9
    Konu Baya Bir Saptı Anlaşılan null mull her neyse ? sitemap'a tag eklettirmeyi bilen yokmu şimdi