|
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? |
|
|
| |
|
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 &'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:
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 | |
|
|
|
|
|
 |
|
Tarih:
Cmt Ksm 05, 2005 8:34 pm
|
|
|
| |
|
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 | |
|
|
|
|
|
 |
|
|
| |
|
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 | |
|
|
|
|
|
 |
|
Tarih:
Cum Oca 06, 2006 5:12 pm
|
|
|
| |
|
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 | |
_________________
|
|
|
|
|
 |
|
Tarih:
Cmt Oca 07, 2006 10:07 am
|
|
|
| |
|
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)
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 | |
|
|
|
|
|
 |
| |
|
|
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
|
|