• 17-04-2015, 12:45:13
    #1
    Php ve sqlite veri tabanı ile çalışan bir cms scripti satın aldım,

    Script'in eski sürümlerinde, admin panelinden arama motorları için keyword girebiliyorduk, En yeni sürümünde admin panelinde keyword girme yeri var ama sayfada gösterilmiyor.

    Teknik destekten yardım istiyorum , ertesi gün cevap geliyor ama hep geçiştiriyorlar beni. Google'da kelimelere bakmadığı için bu isteğimi yapmayacaklar sanırım, ama diğer arama motorları için lazım diyorum iplemiyorlar.

    1 -Admin panelinden girdiğimiz arama kelimelerini , sayfalarda çıkartmak
    Keyword sqlite db'den okunuyor.
    2 - İletişim formunu smtpmail destekli yapmak istiyorum.

    Yardımcı olacak arkadaşlar iletişim kurarsa detayları yazarım.

    Saygılarımla Hayırlı Cumalar.
  • 17-04-2015, 13:12:31
    #2
    Mesaj Attım Oradan Bana Ulaşabilirsin ..
  • 17-04-2015, 16:30:56
    #3
    Keyword olmayan kullandığım sürüm:

    // index.php
    
      $config['title'] = trim( !empty( $aData['sTitle'] ) ? $aData['sTitle'].' - '.$config['title'] : ( ( !isset( $config['display_homepage_name_title'] ) && $config['current_page_id'] == $config['start_page'] ) ? $config['title'] : strip_tags( $aData['sName'] ).' - '.$config['title'] ) );
      $config['description'] = !empty( $aData['sDescriptionMeta'] ) ? $aData['sDescriptionMeta'] : ( isset( $config['dynamic_meta_description'] ) ? generateDynamicMetaDescription( $aData ) : $config['description'] );
      $aData['sPagesTree'] = $oPage->getPagesTree( $aData['iPage'] );
      $aThemes = throwThemeFiles( $aData['iTheme'] );
      
      if( empty( $aData['sDescriptionFull'] ) && !empty( $aData['sDescriptionShort'] ) )
        $aData['sDescriptionFull'] = $aData['sDescriptionShort'];
    
      $aData['sDescriptionFull'] = changeYoutubeLinks( $aData['sDescriptionFull'] );
    // header.php
    
      <title><?php echo $config['title']; ?></title>
      <meta name="description" content="<?php echo $config['description']; ?>" />
      <meta name="generator" content="Quick.Cms.Ext v<?php echo $config['version']; ?>" />
      <?php
      if( isset( $aData['iMetaRobots'] ) && $aData['iMetaRobots'] > 0 && isset( $config['meta_robots_options'][$aData['iMetaRobots']] ) ){?>
      <meta name="robots" content="<?php echo $config['meta_robots_options'][$aData['iMetaRobots']][1]; ?>" />

    Keyword olan eski sürüm , bu sürüm'de verileri sqlite db'den çekmiyor php dosyasından çekiyor:

    // index.php
    
    $sKeywords = $config['keywords'];
    $sDescription = $config['description'];
    
    if( isset( $iContent ) && is_numeric( $iContent ) ){
      $aData = $oPage->throwPage( $iContent );
      if( isset( $aData ) ){
    
        if( !empty( $aData['sUrl'] ) ){
          header( 'Location: '.$aData['sUrl'] );
          exit;
        }
    
        if( !empty( $aData['sMetaKeywords'] ) )
          $sKeywords = $aData['sMetaKeywords'];
        if( !empty( $aData['sMetaDescription'] ) )
          $sDescription = $aData['sMetaDescription'];
        else{
          if( $config['dynamic_meta_description'] === true )
            $sDescription = generateDynamicMetaDescription( $aData );
        }
        if( !empty( $aData['sTheme'] ) )
          $sTheme = $aData['sTheme'];
        else{
          if( $config['inherit_from_parents'] === true && !empty( $aData['iPageParent'] ) && !empty( $oPage->aPages[$aData['iPageParent']]['sTheme'] ) ){
            $sTheme = $oPage->aPages[$aData['iPageParent']]['sTheme'];
          } 
        }
        if( empty( $aData['sDescriptionFull'] ) && !empty( $aData['sDescriptionShort'] ) )
          $aData['sDescriptionFull'] = $aData['sDescriptionShort'];
    
        $aSocialLinks = $oPage->throwLinksToPage( $iContent );
        $aData['sPagesTree'] = $oPage->throwPagesTree( $iContent );
        $sTitle = trim( !empty( $aData['sNameTitle'] ) ? $aData['sNameTitle'] : strip_tags( $aData['sName'] ) );
        if( !empty( $sTitle ) )
          $sTitle .= ' - ';
    
        if( isset( $aData['sDescriptionFull'] ) )
          $aData['sDescriptionFull'] = changeTxt( $aData['sDescriptionFull'], 'nlNds' );
      }
    // header.php
    
      <title><?php echo $sTitle.$config['title']; ?></title>
      <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['charset']; ?>" />
      <meta name="Language" content="<?php echo $config['language']; ?>" />
      <meta name="Description" content="<?php echo $sDescription; ?>" />
      <meta name="Keywords" content="<?php echo $sKeywords; ?>" />
      <meta name="Generator" content="Quick.Cms.Ext v<?php echo $config['version']; ?>" />
  • 17-04-2015, 18:05:24
    #4
    Üyeliği durduruldu
    Özel mesaj atmışsınız;

    Bu tekniğin hiçbir yararı kalmadı artık. Diğer arama motorları da iplemiyorlar. Eğer kastınız aylık 10 milyon hit alan 3. sınıf arama motorlarıysa tabi onlar ilgilenebilir ama google, yandex, bing, duckduckgo gibi arama motorları yani size hit getirebilecek muhtemel kaynaklar bunu artık önemsemiyor.

    Sqlite konusunda bilgim yok, düzenlemek için tüm dosyaları görmem ve üzerinde çalışmam lazım benden başkasının yazdığı kodu fazla anlamıyorum da ben

    Ayrıca smtp olayı için en iyi kaynak: http://www.erbilen.net/567-phpmailer...gonderimi.html
  • 17-04-2015, 18:49:41
    #5
    google'ın anahtarlara bakmadığını biliyorum yandex bing arama motorlarıda bakmıyor ?
  • 18-04-2015, 02:23:30
    #6
    site sahibi istediği arama kelimelerinde , arama motorlarına çıkmak istiyor, bunun için keyword olayı lazım olmaz mı ?

    Bu arada ücretli yardım edebilecek birisi yok mu ?
  • 18-04-2015, 13:33:35
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Şimdi öncelikle sqlite olayını tam bilmiyorum yani görmüşlüğüm var ama kullanmışlığım yok. yanlış anlamadıysam sen sitenin keywords kısmını admin panelden kolayca değiştirmek istiyorsun, daha önce kullanmıştım o yüzden basit bir şey bu.

    Şimdi şu $aData olayı nedir ? Fonksiyon mu yoksa bir kaç yerde gördüğüm gibi array için mi kullanılıyor ?

    Bir kaç dosya ve çalışma şeklini görürsem hallederiz, admin panele eklemek için basit bir panel yeterli.
  • 18-04-2015, 13:40:20
    #8
    ilgili dosyaları özel mesajdan atıyorum dostum
  • 18-04-2015, 18:43:57
    #9
    Mobilde boşa uğraşmışız, çok basit bir eklemeyle çözdük
    core/pages.php içinde bu kodu bul:
        $oQuery = $oSql->getQuery( 'SELECT iPage, iPageParent, iTime, iMenu, iSubpages, sName, sNameMenu, sTitle, sUrl, iTheme, sRedirect, sDescriptionMeta, sDescriptionShort FROM pages WHERE iStatus >= '.$iStatus.' AND sLang = "'.$config['language'].'" ORDER BY iPosition ASC, sName ASC' );
    bunla değiştir :
        $oQuery = $oSql->getQuery( 'SELECT iPage, iPageParent, iTime, iMenu, iSubpages, sName, sNameMenu, sTitle, sUrl, iTheme, sRedirect, sDescriptionMeta, sDescriptionShort, sKeywords FROM pages WHERE iStatus >= '.$iStatus.' AND sLang = "'.$config['language'].'" ORDER BY iPosition ASC, sName ASC' );
    yani sDescriptionShort sonuna bir virgül koyup sKeywords ekle.

    header.php içinde de şunun altına
      <meta name="generator" content="Quick.Cms.Ext v<?php echo $config['version']; ?>" />
    bunu ekle.
      <meta name="keywords" content="<?php echo $aData['sKeywords']; ?>" />