[BETA] SiteMap Generator (Seo İle Uyumlu)

phpBB 3.0.x sürümleri için geliştirilen ve yapım aşamasındaki Alpha, Beta MODlar & PreMODlar.
Forum kuralları
- Yeni bir başlık açarken lütfen konu başlığına "Acil yardım", "Acele yardım" tarzlarında içerisinde "yardım" kelimesi geçen cümleler yazmayınız. Bu tip başlıklara kesinlikle cevap verilmeyecektir. Lütfen konu başlığına içeriği en iyi özetleyen anlaşılabilir bir cümle yazınız.

- Ayrıca yeni başlıklarınızı kesinlikle ilgili forumlara açınız. Örneğin, phpBB3 kurulum ve çalıştırması hakkında bir sorununuz varsa "3.0.x Destek Forumu" forumuna başlık açınız; phpBB3 temasından kaynaklı bir sorunuz varsa "3.0.x Stil/Tema Geliştirme & Tartışma & Yardım" forumuna başlık açınız; phpBB3 mod/eklentileriyle ilgili sorununuz varsa "3.0.x MOD Destek" forumuna başlık açınız. Bu kurala uymayan kullanıcıların başlıkları silinebilir ve kullanıcı uyarı alabilir ya da süresiz uzaklaştırılabilir.

- Site kurallarımızı okumadan kesinlikle forumlarımıza herhangi bir katılım yapmayınız.
ReplaX123
Uzaklaştırıldı
Mesajlar: 116
Kayıt: 20.08.2008, 17:34

Re: [BETA] SiteMap Generator (Seo İle Uyumlu)

Mesaj gönderen ReplaX123 »

yrıştırma Hatası: eleman bulunamadıLocation: http://sroturkey.net/forum_sitemap.xmlLine Number 1, Column 1:

böle hata veriyor acaba neden olabilir
Bu kullanıcı kendi web sitesindeki phpbb ve Türkçe çeviri imzalarını sitemizden destek alırken ekleyip, destek aldıktan sonra kendini çok akıllı sanıp sildiği için uzaklaştılırmıştır ve bundan sonra destek verilmeyecektir (phpBB Türkiye yönetimi)
korayaksu61
Kayıtlı Kullanıcı
Mesajlar: 80
Kayıt: 22.06.2011, 00:36
Konum: İstanbul
İletişim:

Re: [BETA] SiteMap Generator (Seo İle Uyumlu)

Mesaj gönderen korayaksu61 »

wassat yazdı:ben seo mod u kurmadan bu mod u kurdum
acp>sistem>>genel görevler>sitemap generator da "run now" düğmesine tıklayınca şu hatayı verdi

Kod: Tümünü seç

Fatal error: Using $this when not in object context in /www/gigacities.net/t/o/r/torrentr/htdocs/includes/sitemap_functions.php on line 173
sitemap_functions.php nin 173. satırında da şu var

Kod: Tümünü seç

trigger_error($user->lang['MAP_GOOGLE_PING'] . '<br />' . $status . $user->lang['PING_ERROR'] . adm_back_link($this->u_action), E_USER_WARNING);
bu da benim sitemap_index.xml dosyam
http://torrentr.net/sitemap_index.xml

hatanın sebebi ne ve nasıl düzeltcem
php de yeniyim ve böyle sorunlarda ne yapmam gerek bilmiorm
lütfen yardım
Buna benzer aynı sorunu yaşıyorum bana aynen şöyle aşağıdaki gibi bir hata veriyor:

Kod: Tümünü seç

Fatal error: Call to undefined function clean_url() in /home/u863795142/public_html/includes/sitemap_functions.php on line 87 
Benim sitemap_functions.php dosyamın kodu şu şekilde:

Kod: Tümünü seç

<?php 
/** 
*
* @package phpBB3
* @version $Id: sitemap_functions.php 2007-11-26 Joshua2100 $
* @copyright (c) 2007 Joshua www.commexcomputers.com
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

if (!defined('IN_PHPBB'))
{
	exit;
}
// start
function clean_for_xml($string) 
{
	$before = array('&', "'", '"', '>', '<');
	$after = array('&', '&apos;', '"', '>', '<');
	$string = str_replace($before, $after, $string);
	return $string;
}

function write_map($xmlcontent, $type, $zipped) 
{
	global $phpbb_root_path, $user;

	$xml = '<?xml version="1.0" encoding="UTF-8"?>'."\r\n";
	$xml .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\r\n";
	$xml .= $xmlcontent;
	$xml .= '</urlset>';
	
	$xmlindex = '<?xml version="1.0" encoding="UTF-8"?>
   				<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'
				.$xmlcontent.'
				</sitemapindex>';
				
	switch($type)
	{
	case 'forum':
		$filename = $phpbb_root_path . 'forum_sitemap.xml';
		$contents = $xml;
	break;
	case 'topic':
		$filename = $phpbb_root_path . 'topic_sitemap.xml';
		$contents = $xml;
	break;
	case 'index':
		$filename = $phpbb_root_path . 'sitemap_index.xml';
		$contents = $xmlindex;
	break;
	}
	if (is_writable($filename.'.gz') && ($zipped == true)) 
	{
		$zp = gzopen($filename.'.gz', "w9");
		gzwrite($zp, $contents);
		gzclose($zp);
	}
	elseif (is_writable($filename)) 
	{
		$fp = fopen($filename, "w");
		fwrite($fp, $contents);
		fclose($fp);
	}
	else
	{
		return $error = true;
	}
}

function topic_map($seomod) 
{
	global $db, $user;
	
	$t_xml = null;
	
	$sql = 'SELECT topic_id, topic_title, topic_last_post_time FROM '. TOPICS_TABLE;
	$result = $db->sql_query($sql);
	
	while ($data = $db->sql_fetchrow($result)) 
	{
		$lastpost = $user->format_date($data['topic_last_post_time'], "Y-m-d");
		$t_xml .= '<url>'."\r\n";
		
		if ($seomod == true) 
		{
			$topicname = clean_url($data['topic_title']);
			$topicname = clean_for_xml($topicname);
			$t_xml .= '<loc>'.FORUM_DOMAIN_ROOT.$topicname.'-t'.$data['topic_id'].'.html</loc>'."\r\n";
		} 
		else 
		{
			$t_xml .= '<loc>'.FORUM_DOMAIN_ROOT.'viewtopic.php?t='.$data['topic_id'].'</loc>'."\r\n";
		}
		$t_xml .= '<lastmod>'.$lastpost.'</lastmod>'."\r\n";
		$t_xml .= '<changefreq>daily</changefreq>'."\r\n";
		$t_xml .= '<priority>0.5</priority>'."\r\n";
		$t_xml .= '</url>'."\r\n";
	}		
	return $t_xml;
}

function forum_map($seomod) 
{
	global $db;
	
	$f_xml = null;
	
	$sql = 'SELECT forum_id, forum_name FROM '. FORUMS_TABLE;
	$result = $db->sql_query($sql);
	
	while ($data = $db->sql_fetchrow($result)) 
	{
		$f_xml .= '<url>'."\r\n";
		if ($seomod == true) 
		{
			$forumname = clean_url($data['forum_name']);
			$forumname = clean_for_xml($forumname);
			$f_xml .= '<loc>'.FORUM_DOMAIN_ROOT.$forumname.'-f'.$data['forum_id'].'.html</loc>'."\r\n";
		} 
		else 
		{
			$f_xml .= '<loc>'.FORUM_DOMAIN_ROOT.'viewforum.php?f='.$data['forum_id'].'</loc>'."\r\n";
		}
		
		$f_xml .= '<changefreq>daily</changefreq>'."\r\n";
		$f_xml .= '<priority>0.5</priority>'."\r\n";
		
		$f_xml .= '</url>'."\r\n";
	}
	return $f_xml;
}

function map_index() {
	$indfiles = array('topic_sitemap.xml', 'forum_sitemap.xml');
	$data = current($indfiles);
	$i_xml = '<sitemap><loc>'.FORUM_DOMAIN_ROOT.$data.'</loc></sitemap>';
	while ($data = next($indfiles)) 
	{	
	$i_xml .= '<sitemap><loc>'.FORUM_DOMAIN_ROOT.$data.'</loc></sitemap>';
	}
	return $i_xml;
}

function pinggooglesitemaps($url_xml)
// @author     J de Silva  <giddomains@gmail.com>
// @link       http://www.gidnetwork.com/b-54.html  PHP function to ping Google Sitemaps
{
	global $user;
	$status = 0;
	$google = 'www.google.com';
	if( $fp=@fsockopen($google, 80) )
	{
		$req =  'GET /webmasters/sitemaps/ping?sitemap=' .
				urlencode( $url_xml ) . " HTTP/1.1\r\n" .
				"Host: $google\r\n" .
				"User-Agent: Mozilla/5.0 (compatible; " .
				PHP_OS . ") PHP/" . PHP_VERSION . "\r\n" .
				"Connection: Close\r\n\r\n";
		fwrite( $fp, $req );
		while( !feof($fp) )
		{
			if( @preg_match('~^HTTP/\d\.\d (\d+)~i', fgets($fp, 128), $m) )
			{
				$status = intval( $m[1] );
				 break;
			}
		}
	fclose( $fp );
	}
	if ($status != '200') 
	{
		trigger_error($user->lang['MAP_GOOGLE_PING'] . '<br />' . $status . $user->lang['PING_ERROR'] . adm_back_link($this->u_action), E_USER_WARNING);
	}
}
?>
Bu sorunu çözebilmek için ne yapmalıyım acaba yardımcı olur musunuz lütfen?
Kullanıcı avatarı
Özcan Akbulut
Kayıtlı Kullanıcı
Mesajlar: 2426
Kayıt: 14.06.2008, 16:52
Konum: Nürnberg
İletişim:

Re: [BETA] SiteMap Generator (Seo İle Uyumlu)

Mesaj gönderen Özcan Akbulut »

2008 senesinden bir MOD, gym_sitemap kurmanızı öneririm.
akblt.space

Başlangiç Bilgileri phpBB 3.0.x :: 3.1.x
Kilitli

“3.0.x PreMODlar & Yapım aşamasındaki MODlar” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 4 misafir