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.
PHP Script Modifiye Edilecek
9
●884
- 17-04-2015, 16:30:56Keyword 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Ü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 - 18-04-2015, 13:33:35Kimlik 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, 18:43:57Mobilde 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']; ?>" />
