GoogleTap Nasıl Kurulur? - TurkishNuke
PHP Nuke - Themes - Modules - Blocks - Addons - Turkish Nuke: Forumlar

Turkish Nuke ~ Başlığı Görüntüle - GoogleTap Nasıl Kurulur?

Sorularınızı sorarken başlıkta "Acil, yardım, biri yardım etsin, bir bakın, çözümü nedir?, yardım edecek yok mu?" gibi başlıklar kullanmayınız. Başlıklar okuyan kişilere mesaj içeriği ile ilgili bilgi vermesi için var. Ve bilgi vermeyen başlık yöneticiler tarafından kilitlenebilir, silinebilir, değiştirilebilir.

 

Turkish Nuke Forum Ana Sayfası -> PHP-Nuke -> Eklentiler -> GoogleTap Nasıl Kurulur?
AhmetPasha
MesajTarih: Çrş Mar 09, 2005 6:31 pm 
GoogleTap, Nasıl, Kurulur?, GoogleTap Nasıl Kurulur?,
Alıntıyla Cevap Ver
   
Site Admin
Site Admin


Kayıt: Jan 28, 2005
Mesajlar: 1707
Nerden: İstanbul/Avcılar


Kurulum
Bu durumda aşağıdaki GT-NExtGEn_Beta_0.4.zip isimli dosyayı indirip, aşağıdaki talimatlara göre kurulumu gerçekleştirin.

Google tabı indirmek için Tıklayınız!

1- .htaccess dosyasını sitenizin ana klasörüne yükleyin.
2- header.php dosyasını açıp, aşağıdaki değişiklikleri uygulayın:
Aşağıdaki kodları bulun:

Kod:
if (eregi("header.php",$_SERVER['PHP_SELF'])) {
    Header("Location: index.php");
    die();
}
 

Bu kodların bir satır altına aşağıdakileri ekleyin:


Kod:
#Start of Google Tap Header
global $nextgen_name, $prefix, $db;

// Google Tap On or Off, 1=On, 0=Off
$next_gen_ob = 1;

//Used for main module or a module without a name
if ($nextgen_name == "") {
$sql = "SELECT main_module FROM ".$prefix."_main";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$mainmod_name = $row[main_module];
$nextgen_name = $mainmod_name;
}

//Make the path to the GT-NExtGEn Files
$nextgen_path = "GoogleTap/GT-".$nextgen_name.".php";
if ($next_gen_ob == 1) {
   if (file_exists($nextgen_path)) {
   ob_start();
   } else {
   $next_gen_ob = 0;
   }
}

function replace_for_mod_rewrite(&$s, $nextgen_path) {

//Check to see if file exists before continuing
     if (file_exists($nextgen_path)) {
     include($nextgen_path);
     }
     $s = preg_replace($urlin, $urlout, $s);
     return $s;
} #End of Google Tap Header



3- footer.php dosyasını açıp, aşağıdaki değişiklikleri uygulayınız:
Aşağıdaki kodları bulun:


Kod:
function foot() {
    global $prefix, $user_prefix, $db, $index, $user, $cookie, $storynum, $user, $cookie, $Default_Theme, $foot1, $foot2, $foot3, $foot4, $home, $module, $name;
    if ($home == 1) {
   blocks(Down);
    }
    if ($module == 1 AND file_exists("modules/$name/copyright.php")) {
   $cpname = ereg_replace("_", " ", $name);
   echo "<div align=\"right\"><a href=\"javascript:openwindow()\">$cpname ©</a></div>";
    }
    themefooter();
    echo "</body>\n"
   ."</html>";
    die();
}
 


Bu kodların bir satır altına aşağıdakileri ekleyin:

Kod:
#Start of GoogleTap Footer
if ($next_gen_ob == 1) {
// Store Buffer in $contents
$contents = ob_get_contents();
//Replace all standalone &'s with &amp's
$contents = preg_replace("(&(?!([a-zA-Z]{2,6}|[0-9\#]{1,6})[\;]))", "&", $contents);
//Fix up for && in script and bad coding of middot;'s, and  ;'s
$contents = str_replace(array("&&", "·", " ;"), array("&&", "·", " ;"), $contents);
//delete output buffer and stop buffering
ob_end_clean();
//display modified buffer to screen
echo replace_for_mod_rewrite($contents, $nextgen_path);
} else {
//if module has unusual method of including footer, make NExtGEn variables
//global and try it again. If variables have values for NExtGEn it will succeed
//else it will go to normal footer.
global $next_gen_ob, $nextgen_path;
   if ($next_gen_ob == 1 AND $nextgen_path != "") {
   $contents = ob_get_contents();
   $contents = preg_replace("(&(?!([a-zA-Z]{2,6}|[0-9\#]{1,6})[\;]))", "&", $contents);
   $contents = str_replace(array("&&", "·", " ;"), array("&&", "·", " ;"), $contents);
   ob_end_clean();
   echo replace_for_mod_rewrite($contents, $nextgen_path);
   }
}
#End of GoogleTap Footer
 


4- modules.php dosyasını açıp aşağıdaki değişiklikleri uygulayın:
Aşağıdaki kodları bulun:


Kod:
if (isset($name)) {



Bulduğunuz kodların bir satır altına aşağıdakileri ekleyiniz:
Kod:

if (isset($name)) {
    $nextgen_name = $name;
    global $nukeuser;



5- admin/modules klasöründeki modules.php dosyasinı acın
Aşağıdaki satırı bulun


Kod:
sql_query("insert into ".$prefix."_modules values (NULL, '$modlist[$i]', '$modlist[$i]', '0', '0', '1')", $dbi);



Bulduğunuz satır ile aşağıdakini değiştirin


Kod:
sql_query("insert into ".$prefix."_modules values (NULL, '$modlist[$i]', '$modlist[$i]', '0', '0', '1', NULL)", $dbi);
 

Aşağıdaki kodları bulun

Kod:
function module_edit($mid) {
    global $prefix, $dbi;
    $main_m = sql_query("select main_module from ".$prefix."_main", $dbi);
    list($main_module) = sql_fetch_row($main_m, $dbi);
    $result = sql_query("select title, custom_title, view, inmenu from ".$prefix."_modules where mid='$mid'", $dbi);
    list($title, $custom_title, $view, $inmenu) = sql_fetch_row($result, $dbi);



Bulduğunuz kodlar ile aşağıdakileri değiştirin

Kod:

function module_edit($mid) {
    global $prefix, $dbi;
    $main_m = sql_query("select main_module from ".$prefix."_main", $dbi);
    list($main_module) = sql_fetch_row($main_m, $dbi);
    $result = sql_query("select title, custom_title, view, inmenu, url from ".$prefix."_modules where mid='$mid'", $dbi);
    list($title, $custom_title, $view, $inmenu, $url) = sql_fetch_row($result, $dbi);
 


Aşağıdaki kodları bulun


Kod:
.""._CUSTOMMODNAME."</td><td>"
   ."<input type=\"text\" name=\"custom_title\" value=\"$custom_title\" size=\"50\"></td></tr>";
 


Aşağıdakiler ile değiştirin


Kod:
.""._CUSTOMMODNAME."</td><td>"
   ."<input type=\"text\" name=\"custom_title\" value=\"$custom_title\" size=\"50\"></td></tr>"
        ."<tr><td>Preferred URL for GoogleTap:</td><td>"
        ."<input type=\"text\" name=\"url\" value=\"$url\" size=\"50\"></td></tr>";



Aşağıdaki kodları bulun

Kod:

function module_edit_save($mid, $custom_title, $view, $inmenu) {
 


Aşağıdakiler ile değiştirin

Kod:

function module_edit_save($mid, $custom_title, $view, $inmenu, $url) {
 

Aşağıdaki kodları bulun

Kod:

case "module_edit_save":
    module_edit_save($mid, $custom_title, $view, $inmenu);
    break;
 

Aşağıdakiler ile değiştirin
Kod:

case "module_edit_save":
    module_edit_save($mid, $custom_title, $view, $inmenu, $url);
    break;
 


6- Şimdi MySQL sunucunuzdaki veritabanınızı açın ve aşağıdaki sql verilerini bir "okutun:

Kod:
ALTER TABLE `nuke_modules` ADD `url` VARCHAR( 255 ) DEFAULT NULL;


7- SQL sorgusunu yaptıktan sonra geriye. Sitenizin modüller yönetimine girin Listedeki modülleri Düzenle"yi tıklayın ve Preferred URL for GoogleTap yazan yere modüle eş html sayfa adresini girin.
ORNEK
AvantGo Module = avantgo.html
Content Module = content.html
Downloads Module = downloads.html


Evet dogrudur her host desteklemiyabilir Hostunuzun google tap ı destekleyip desteklemedigini ogrenmek icin asagıdaki dosyayı cekip hostuna yukle sonra www.siteniz.com/Rewrite_Tester/mod_rewrite_test.php diye cagırın
 
Başa dön
Kullanıcı profilini gör Özel mesaj gönder Kullanıcının web sitesini ziyaret et MSN Messenger
aslanonur
MesajTarih: Cmt Ksm 05, 2005 8:34 pm 
Alıntıyla Cevap Ver
   
Site Admin
Site Admin


Kayıt: Aug 18, 2005
Mesajlar: 24


GoogleTab ın görevi google botlarının sitenizi daha hızlı taramasına yardımcı olmaktır.Google Botları ilk önce html sayfalarını yorumlar.GoogleTab da sitenizi html olarak yorumlattırır
 
Başa dön
Kullanıcı profilini gör Özel mesaj gönder
firzan
MesajTarih: Cum Oca 06, 2006 12:41 pm 
googletap, googletap,
Alıntıyla Cevap Ver
   
Yeni Üye
Yeni Üye


Kayıt: Dec 29, 2005
Mesajlar: 4


googletap kurulumunu defalarca okudum ve uyguladım ancak sunu gordum 7.7 ve üstünde bu anlatılanları uygulamak cok zor 7.8 kurulu siteme googletap kurmak istiyorum acaba farklı bir kurulum mu var ben mi hatalı kuruyorum bul ve ekle dediğiniz kısımlar tam olarak aynı değil kontrol ettim 7.5 te var ama 7.8 de yok ne yapmamı önerirsiniz
 
Başa dön
Kullanıcı profilini gör Özel mesaj gönder
AhmetPasha
MesajTarih: Cum Oca 06, 2006 5:12 pm 
Alıntıyla Cevap Ver
   
Site Admin
Site Admin


Kayıt: Jan 28, 2005
Mesajlar: 1707
Nerden: İstanbul/Avcılar


sanırsam o sürüm için farklı kodlar gerekli hemen bi inceleme yapayım
 

_________________
Başa dön
Kullanıcı profilini gör Özel mesaj gönder Kullanıcının web sitesini ziyaret et MSN Messenger
Shadowfax
MesajTarih: Cmt Oca 07, 2006 10:07 am 
Alıntıyla Cevap Ver
   
Yeni Üye
Yeni Üye


Kayıt: Dec 15, 2005
Mesajlar: 1


Merhaba
ben daha önceden de googletabi kurmayi denemiştim ama sadece denemekle kaldı çünkü sürekli hata aliyordum
şimdi burdaki yaziyi tekrar görünce tekrardan denemek istedim gerekli kod değişikliklerini yaptim tüm dosyalarda ama modules.php dosyasında sürekli hata aliyorum(nuke 7.6 pack 3.1)

Kod:
if (isset($name)) {
modules.php'de düzenlenecek olan bu kod benim dosyamda farkli biçimde bende o kodu farkli türde denedim ama nafile sürekli hata aldim hangi module girersem gireyim hep ayni hata
Kod:
....httpdocs/modules.php on line 142


eğer modules.php dosyasina bakmak isterseniz
buyrun

yardimlarinizi bekliyorum teşşekkurler
 
Başa dön
Kullanıcı profilini gör Özel mesaj gönder
Mesajları göster:   
Tüm saatler GMT +2 Saat

Sonraki başlık
Önceki başlık
1. sayfa (Toplam 1 sayfa)
Turkish Nuke Forum Ana Sayfası  ~  Eklentiler

Yeni Başlık Gönder   Cevap Gönder


 
Forum Seçin:  

Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Copyright © Haziran 2005, TurkishNuke ™ Her hakkı saklıdır.
Web sitemizin PHP-Nuke tabanlıdır.

Bu site en iyi 1024x768 ve üzeri çözünürlüklerde, İnternet Explorer ve Firefox ile görüntülenir.
 

stories | temizlik | Kırcaali

AktifPHP!