SmfSeo4 Son Sürümünü Eke Koydum Kısa Süreliğine Resmi Sitesi Açılmıyor Sanırım Bakımda Resmi Site Açıldığında Ekten Kaldırılacaktır.
.htaccess dosyası bulamıyanlar yada .htaccess kodlarını uygulayamayana ben burdan verebilirim söylemesi yeterli..Smfseo4 Paket Kurulumunda hata alanlar Manuel Yapabilir veya Hatasız Kurulupda Tema Değişikliğinden Dolayı bookmark, Sitemap gibi Önemli Şeyleri Tema Dosyalarını İçeren Bölümleri Yapabilirler...
Forum Anadizininiz/SSI.php yi açınBunu Bulun Kod:
require_once($sourcedir . '/QueryString.php');
require_once($sourcedir . '/Subs.php');Sonrasına EkleyinKod:
require_once($sourcedir . '/Subs-Seo4SMF.php');Yine aynı dosyada arayınKod:
'new' => empty($row['isRead']),
'new_from' => $row['new_from'],
'icon' => '<img src="' . $settings[$icon_sources[$row['icon']]] . '/post/' . $row['icon'] . '.gif" align="middle" alt="' . $row['icon'] . '" border="0" />',
);
}
mysql_free_result($request);Sonrasına EkleyinKod:
$context['recent_topics']=$posts;Forum Anadizininiz/index.php yi açınBunu bulunKod:
require_once($sourcedir . '/QueryString.php');
require_once($sourcedir . '/Subs.php');sonrasına ekleyinKod:
require_once($sourcedir . '/Subs-Seo4SMF.php');yine aynı dosyada bunu bulunKod:
// Fall through to the board index then...
require_once($sourcedir . '/BoardIndex.php');sonrasına ekleyinKod:
header("HTTP/1.0 404 Not Found");bunu bulunKod:
'.xml' => array('News.php', 'ShowXmlFeed'),sonrasına ekleyinKod:
'seo4smfadmin' => array('Seo4SMFAdmin.php', 'Seo4SMFAdmin'),
'seo4smfadminsave' => array('Seo4SMFAdmin.php', 'Seo4SMFAdminSave'),
'seo4smfadminsavexml' => array('Seo4SMFAdmin.php', 'Seo4SMFAdminSaveXML'),
'seo4smfsitemaps' => array('Seo4SMFSitemaps.php', 'Seo4SMFSitemaps'),Forum Ana dizininiz/Sources/BoardIndex.php yi açınbunu bulunKod:
$this_last_post = array(
'id' => $row_board['ID_MSG'],
'time' => $row_board['posterTime'] > 0 ? timeformat($row_board['posterTime']) : $txt[470],
'timestamp' => forum_time(true, $row_board['posterTime']),
'subject' => $row_board['short_subject'],ve bununla değiştirinKod:
$this_last_post = array(
'id' => $row_board['ID_MSG'],
'time' => $row_board['posterTime'] > 0 ? timeformat($row_board['posterTime']) : $txt[470],
'timestamp' => forum_time(true, $row_board['posterTime']),
'subject' => $row_board['short_subject'],
'long_subject' => $row_board['subject'],Forum Ana dizininiz/Sources/Display.php yi açınbunu bulunKod:
// Build the link tree.
$context['linktree'][] = array(
'url' => $scripturl . '?topic=' . $topic . '.0',
'name' => $topicinfo['subject'],
'extra_before' => $settings['linktree_inline'] ? $txt[118] . ': ' : ''
);
// Build a list of this board's moderators.
$context['moderators'] = &$board_info['moderators'];
$context['link_moderators'] = array();bununla değiştirinKod:
// Build the link tree.
$context['linktree'][] = array(
'url' => $scripturl . '?topic=' . $topic . '.0',
'name' => $topicinfo['subject'],
'id' => 't'.$topic,
'extra_before' => $settings['linktree_inline'] ? $txt[118] . ': ' : ''
);
// Build a list of this board's moderators.
$context['moderators'] = &$board_info['moderators'];
$context['board_description'] =$board_info['description'];
$context['board_name'] =$board_info['name'];
$context['link_moderators'] = array();bunu bulunKod:
if (empty($options['view_newest_first']))
$counter++;
else
$counter--;öncesine ekleyinKod:
if ( isset($context['first_message_body'])) $context['first_message_body']=$message['body'];
if ($context['first_message']==$message['ID_MSG'])
{
$context['seo4smf_usernames']=array();
array_push($context['seo4smf_usernames'],$memberContext[$message['ID_MEMBER']]);
}
else
{
array_push($context['seo4smf_usernames'],$memberContext[$message['ID_MEMBER']]);
}Forum Ana dizininiz/Sources/Load.php yi açınbunu bulunKod:
array_reverse($board_info['parent_boards']),
array(array(
'url' => $scripturl . '?board=' . $board . '.0',
'name' => $board_info['name']
))bununla değiştirinKod:
array_reverse($board_info['parent_boards']),
array(array(
'url' => $scripturl . '?board=' . $board . '.0',
'name' => $board_info['name'],
'id' => $board_info['id']
))bunu bulunKod:
while ($row = mysql_fetch_assoc($result))
{
if ( isset($boards[$row['ID_BOARD']]))
{
$id_parent = $row['ID_PARENT'];
$boards[$row['ID_BOARD']] = array(
'url' => $scripturl . '?board=' . $row['ID_BOARD'] . '.0',
'name' => $row['name'],bununla değiştirinKod:
while ($row = mysql_fetch_assoc($result))
{
if ( isset($boards[$row['ID_BOARD']]))
{
$id_parent = $row['ID_PARENT'];
$boards[$row['ID_BOARD']] = array(
'url' => $scripturl . '?board=' . $row['ID_BOARD'] . '.0',
'name' => $row['name'],
'id' => $row['ID_BOARD'],Forum Ana dizininiz/Sources/MessageIndex.php yi açınbunu bulunKod:
$context['boards'][$row['ID_PARENT']]['last_post'] = array(
'id' => $row['ID_MSG'],
'time' => $row['posterTime'] > 0 ? timeformat($row['posterTime']) : $txt[470],
'timestamp' => forum_time(true, $row['posterTime']),
'subject' => $short_subject,bununla değiştirinKod:
$context['boards'][$row['ID_PARENT']]['last_post'] = array(
'id' => $row['ID_MSG'],
'time' => $row['posterTime'] > 0 ? timeformat($row['posterTime']) : $txt[470],
'timestamp' => forum_time(true, $row['posterTime']),
'subject' => $short_subject,
'long_subject' => $row['subject'],bunu bulunKod:
$context['boards'][$row_board['ID_BOARD']] = array(
'id' => $row_board['ID_BOARD'],
'last_post' => array(
'id' => $row_board['ID_MSG'],
'time' => $row_board['posterTime'] > 0 ? timeformat($row_board['posterTime']) : $txt[470],
'timestamp' => forum_time(true, $row_board['posterTime']),
'subject' => $short_subject,bununla değiştirinKod:
$context['boards'][$row_board['ID_BOARD']] = array(
'id' => $row_board['ID_BOARD'],
'last_post' => array(
'id' => $row_board['ID_MSG'],
'time' => $row_board['posterTime'] > 0 ? timeformat($row_board['posterTime']) : $txt[470],
'timestamp' => forum_time(true, $row_board['posterTime']),
'subject' => $short_subject,
'long_subject' => $row_board['subject'],Forum Ana dizininiz/Sources/QueryString.php yi açınbunu bulunKod:
if (empty($_COOKIE) && SID = '' && empty($context['browser']['possibly_robot']) && @version_compare(PHP_VERSION, '4.3.0') = -1)bununla değiştirinKod:
if (empty($_COOKIE) && SID = '' && empty($context['browser']['possibly_robot']) && @version_compare(PHP_VERSION, '4.3.0') = -1 && ($modSettings['seo4smf_enable'] ="on"))bunu bulunKod:
// If $scripturl is set to nothing, or the SID is not defined (SSI?) just quit.
if ($scripturl == '' || defined('SID'))
return $buffer;sonrasına ekleyinKod:
$scripturl1=str_replace("/index.php","",$scripturl);bunu bulunKod:
else
$buffer = preg_replace('/"' . preg_quote($scripturl, '/') . '\?((?:board|topic)=[^#"]+?)(#[^"]*?)?"/e', "'\"' . \$scripturl . '/' . strtr('\$1', '&;=', '//,') . '.html\$2\"'", $buffer);bununla değiştirinKod:
if ($modSettings['seo4smf_sb_enable'] == "on")
{
$buffer = preg_replace('/< -- Seo4SMF Social Bookmark -->/', create_sb() , $buffer);
}
if ($modSettings['seo4smf_enable'] == "on")
{
$buffer = preg_replace('/"' . preg_quote($scripturl, '/') . '\?((?:board|topic|page)=[^#"]+?)(#[^"]*?)?"/e', "'\"' . \$scripturl1 . '/' . beautify_urls(strtr('\$1', '&;=', '//,')) . '\$2\"'", $buffer);
if ($modSettings['seo4smf_beautify_profiles'] == "on")
{
$buffer = preg_replace('/"' . preg_quote($scripturl, '/') . '\?action=profile;u=([^#"]+?)?"/e', "'\"' . \$scripturl1 . '/' . beautify_url_profiles(strtr('\$1', '&;=', '//,')) . '\$2\"'", $buffer);
}
if ($modSettings['seo4smf_beautify_actions'] == "on")
{
$buffer = preg_replace('/"' . preg_quote($scripturl, '/') . '\?action=([^#"]+?)?"/e', "'\"' . \$scripturl1 . '/' . beautify_url_action('\$1'). '\$2\"'", $buffer);
}
if ($modSettings['seo4smf_keywords'] == "on")
{
$buffer = preg_replace('<meta name="keywords" content=(.*) />', create_keywords() , $buffer);
}
if ($modSettings['seo4smf_description'] == "on")
{
$buffer = preg_replace('<meta name="description" content=(.*) />', create_description() , $buffer);
}
$buffer = preg_replace('/<a href=\"http:\/\/www.simplemachines.org\/about\/copyright.php\" title=\"Free Forum Software\" target=\"_blank\">SMF © 2006-2007, Simple Machines LLC<\/a>/', '<a href="http://www.simplemachines.org/about/copyright.php" title="Free Forum Software" target="_blank">SMF © 2006-2007, Simple Machines LLC</a><br /> <a href="http://www.webmasterstalks.com" target="blank_">Seo4Smf v0.2 © Webmaster\'s Talks</a>' , $buffer);
$buffer = preg_replace('/<a href=\"http:\/\/www.simplemachines.org\/about\/copyright.php\" title=\"Free Forum Software\" target=\"_blank\">SMF © 2006, Simple Machines LLC<\/a>/', '<a href="http://www.simplemachines.org/about/copyright.php" title="Free Forum Software" target="_blank">SMF © 2006, Simple Machines LLC</a><br /> <a href="http://www.webmasterstalks.com" target="blank_">Seo4Smf v0.2 © Webmaster\'s Talks</a>' , $buffer);
$buffer = preg_replace('/<a href=\"http:\/\/www.simplemachines.org\/about\/copyright.php\" title=\"Free Forum Software\" target=\"_blank\">SMF © 2001-2006, Lewis Media<\/a>/', '<a href="http://www.simplemachines.org/about/copyright.php" title="Free Forum Software" target="_blank">SMF © 2001-2006, Simple Machines, Lewis Media</a><br /> <a href="http://www.webmasterstalks.com" target="blank_">Seo4Smf v0.2 © Webmaster\'s Talks</a>' , $buffer);
}
else
{
$buffer = preg_replace('/"' . preg_quote($scripturl, '/') . '\?((?:board|topic)=[^#"]+?)(#[^"]*?)?"/e', "'\"' . \$scripturl . '/' . strtr('\$1', '&;=', '//,') . '.html\$2\"'", $buffer);
}Forum Ana dizininiz/Sources/Search.php yi açınbunu bulunKod:
$output['matches'][] = array(
'id' => $message['ID_MSG'],
'attachment' => loadAttachmentContext($message['ID_MSG']),
'alternate' => $counter % 2,
'member' => &$memberContext[$message['ID_MEMBER']],
'icon' => $message['icon'],
'icon_url' => $settings[$context['icon_sources'][$message['icon']]] . '/post/' . $message['icon'] . '.gif',
'subject' => $message['subject'],
'subject_highlighted' => $subject_highlighted,
'time' => timeformat($message['posterTime']),
'timestamp' => forum_time(true, $message['posterTime']),
'counter' => $counter,
'modified' => array(
'time' => timeformat($message['modifiedTime']),
'timestamp' => forum_time(true, $message['modifiedTime']),
'name' => $message['modifiedName']
),
'body' => $message['body'],
'body_highlighted' => $body_highlighted,
'start' => 'msg' . $message['ID_MSG']
);sonrasına ekleyinKod:
$context['search_results'][]=array('id'=>$message['ID_TOPIC'],'subject'=>$message['subject'],'board_id'=>$message['ID_BOARD'],'board_name'=>$message['bName'],'member_name'=>$memberContext[$message['ID_MEMBER']]['username'],'member_id'=>$message['ID_MEMBER'],'last_member_name'=>$message['last_member_name'],'last_member_id'=>$message['last_member_id']);Forum Ana dizininiz/Sources/Subs.php yi açınbunu bulunKod:
'manage_themes' => '<a href="' . $scripturl . '?action=theme;sa=admin;sesc=' . $sc . '">' . $txt['theme_admin'] . '</a>',sonrasına ekleyinKod:
'seo4smfadmin' => '<a href="' . $scripturl . '?action=seo4smfadmin;sesc=' . $sc . '">Seo4SMF Admin</a>',Aşağıdaki Tportal.php Kısmı TİNYPORTAL KURMAYANLAR yapmasın arkadaşlar Forum Ana dizininiz/Sources/TPortal.php yi açınbunu bulunKod:
$request = db_query("
SELECT
m.icon, m.subject, m.body, IFNULL(mem.realName, m.posterName) AS posterName, m.posterTime,
t.numReplies, t.ID_TOPIC, m.ID_MEMBER, m.smileysEnabled, m.ID_MSG, t.locked, t.numViews,t.numReplies
FROM ({$db_prefix}topics AS t, {$db_prefix}messages AS m)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)
WHERE t.ID_FIRST_MSG IN (" . implode(', ', $posts) . ")
AND m.ID_MSG = t.ID_FIRST_MSG
ORDER BY t.ID_FIRST_MSG DESC
LIMIT " . count($posts), __FILE__, __LINE__);bununla değiştirinKod:
$request = db_query("
SELECT
m.icon, m.subject, m.body, IFNULL(mem.realName, m.posterName) AS posterName, m.posterTime,
t.numReplies, t.ID_TOPIC, m.ID_MEMBER, m.smileysEnabled, m.ID_MSG, t.locked, t.numViews,t.numReplies, board.name
FROM ({$db_prefix}topics AS t, {$db_prefix}messages AS m)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)
LEFT JOIN {$db_prefix}boards AS board ON (board.ID_BOARD = m.ID_BOARD)
WHERE t.ID_FIRST_MSG IN (" . implode(', ', $posts) . ")
AND m.ID_MSG = t.ID_FIRST_MSG
ORDER BY t.ID_FIRST_MSG DESC
LIMIT " . count($posts), __FILE__, __LINE__);bunu bulunKod:
$return[] = array(
'id' => $row['ID_TOPIC'],
'message_id' => $row['ID_MSG'],
'icon' => '<img src="' . $settings[$icon_sources[$row['icon']]] . '/post/' . $row['icon'] . '.gif" align="middle" alt="' . $row['icon'] . '" border="0" />',
'subject' => $row['subject'],
'time' => timeformat($row['posterTime']),
'timestamp' => forum_time(true, $row['posterTime']),bununla değiştirinKod:
$return[] = array(
'id' => $row['ID_TOPIC'],
'message_id' => $row['ID_MSG'],
'board_name' => $row['name'],
'icon' => '<img src="' . $settings[$icon_sources[$row['icon']]] . '/post/' . $row['icon'] . '.gif" align="middle" alt="' . $row['icon'] . '" border="0" />',
'subject' => $row['subject'],
'time' => timeformat($row['posterTime']),
'timestamp' => forum_time(true, $row['posterTime']),bunu bulunKod:
if (in_array($context['TPortal']['action'], array('theme','tpadmin','admin', 'ban', 'boardrecount', 'cleanperms', 'detailedversion', 'dumpdb', 'featuresettings', 'featuresettings2', 'findmember', 'maintain', 'manageattachments', 'manageboards', 'managecalendar', 'managesearch', 'membergroups', 'modlog', 'news', 'optimizetables', 'packageget', 'packages', 'permissions', 'pgdownload', 'postsettings', 'regcenter', 'repairboards', 'reports', 'serversettings', 'serversettings2', 'smileys', 'viewErrorLog', 'viewmembers')))bununla değiştirinKod:
if (in_array($context['TPortal']['action'], array('theme','tpadmin','admin', 'ban', 'boardrecount', 'cleanperms', 'detailedversion', 'dumpdb', 'featuresettings', 'featuresettings2', 'findmember', 'maintain', 'manageattachments', 'manageboards', 'managecalendar', 'managesearch', 'membergroups', 'modlog', 'news', 'optimizetables', 'packageget', 'packages', 'permissions', 'pgdownload', 'postsettings', 'regcenter', 'repairboards', 'reports', 'serversettings', 'serversettings2', 'smileys', 'viewErrorLog', 'viewmembers','seo4smfadmin')))TİNYPORTAL için gerekli olan kısım BİTMİŞTİR.Forum Ana Dizininiz/Themes/default/Display.template.php yi açın default kısmını kendi temanıza göre değiştiriniz. Anlatım default içindir.bunu bulunKod:
// Show the member's signature?
if ( empty($message['member']['signature']) && empty($options['show_no_signatures']))öncesine ekleyinKod:
if ($context['first_message']==$message['id'])
{
echo '< -- Seo4SMF Social Bookmark -->';
}Forum Ana Dizininiz/Themes/default/Index.template.php yi açın default kısmını kendi temanıza göre değiştiriniz. Anlatım default içindir.bunu bulunKod:
<title>', $context['page_title'], '</title>';bununla değiştirinKod:
<title>', create_title(), '</title>';Forum Ana Dizininiz/Themes/default/BoardIndex.template.php yi açın default kısmını kendi temanıza göre değiştiriniz. Anlatım default içindir.bunu bulunKod:
// "Users online" - in order of activity.öncesine ekleyinKod:
if ($modSettings['seo4smf_sitemaps_box']=="on")
{
if ($modSettings['seo4smf_sitemaps_links'] =0)
$how_many_links_per_page=$modSettings['seo4smf_sitemaps_links'];
else
$how_many_links_per_page=100;
echo '
<tr>
<td class="titlebg" colspan="2"> Sitemaps </td>
</tr><tr>
<td class="windowbg" width="20" valign="middle" align="center">
<img src="', $settings['images_url'], '/icons/online.gif" alt="Sitemaps" border="0" />
</td>
<td class="windowbg2" width="100%">
<div class="smalltext">';
echo'<a href="sitemaps-home.html">Start</a> ';
for($i=0; $i<$modSettings['totalTopics']/$how_many_links_per_page; $i++)
{
echo'<a href="sitemaps-',$i,'.html">Page', $i ,'</a> ';
if ( ($i%13) && ($i =0)) echo "<br />";
}
echo'<br />';
echo '
</div>
</td>
</tr>';
}Forum Ana Dizininiz/Sources/News.php yi açın bunu bulunKod:
if (empty($modSettings['queryless_urls']) || ($context['server']['is_cgi'] && @ini_get('cgi.fix_pathinfo') == 0) || $context['server']['is_apache'])
return $val;sonrasına ekleyinKod:
if ($modSettings['seo4smf_enable']=="on")
{
$scripturl1=str_replace("/index.php","",$scripturl);
$val = preg_replace('/^' . preg_quote($scripturl, '/') . '\?((?:board|topic|page)=[^#"]+)(#[^"]*)?$/e', "'' . \$scripturl1 . '/' . beautify_urls(strtr('\$1', '&;=', '//,')) . '\$2'", $val);
if ($modSettings['seo4smf_beautify_profiles']=="on")
{
$val = preg_replace('/^' . preg_quote($scripturl, '/') . '\?action=profile;u=([^#"]+?)?$/e', "'' . \$scripturl1 . '/' . beautify_url_profiles(strtr('\$1', '&;=', '//,')) . '\$2'", $val);
}
}
elseForum Ana Dizininiz/Sources/Subs-post.php yi açın bunu bulunKod:
$hotmail_fix = false;
// No other addresses left? Return instantly.
if (empty($to_array))
return $mail_result;
}sonrasına ekleyinKod:
if ($modSettings['seo4smf_enable']=="on")
{
$scripturl1=str_replace("/index.php","",$scripturl);
$message = preg_replace('/' . preg_quote($scripturl, '/') . '\?((?:board|topic|page)=[^#"]+?)(#[^"]*?)?\n/e', "'' . \$scripturl1 . '/' . beautify_urls(strtr('\$1', '&;=', '//,')) . '\$2'", $message);
if ($modSettings['seo4smf_beautify_profiles']=="on")
{
$message = preg_replace('/"' . preg_quote($scripturl, '/') . '\?action=profile;u=([^#"]+?)?"/e', "'\"' . \$scripturl1 . '/' . beautify_url_profiles(strtr('\$1', '&;=', '//,')) . '\$2\"'", $message);
}
}İndirdiğiniz Smfseo4 Paketini rardan çıkartın ve dosyaları aşağıda belirtilen yerlere atın...
.htaccess bu dosya olmayacaktır bir yerden bulun ve
htaccess.txt dosyasındakileri kopyalayıp
.htaccess dosyasının içine yapıştırıp ftp ye atın admin panelden smfseo4 olarak bir bölüm çıkacaktır gerekli ayarları yapın...
Kod:
seo4smf_icons
htaccess.txt
.htaccess
seo4smf-copyright.txt
seo4smf-readme.txt
sitemaps.php
urllist.php
ror.php
seo4smf-redirect.php
dosyalarını forum ana dizinine
Kod:
Seo4SMFAdmin.php
Seo4SMFSitemaps.php
Subs-Seo4SMF.php
dosyalarını forum ana dizini/Sources/ klasörüne
Kod:
Seo4SMFAdmin.template.php
Seo4SMFSitemaps.template.php
dosyalarınıda forum ana dizini/Themes/default/ (anlatım default tema içindir /default/ kısmını kendi temanıza göre değiştirebilirsiniz.) klasörüne atınız.
Son Sürüm İndirmek İçin
www.webmasterstalks.com bu adresi Kullanın Resmi Sitesidir Paylaşmak Yasak Oldugu için Ek'e koymadım ama şu anda site hata veriyor acil olursa ben ek'e kısa dönemlik koyup indirebilirsiniz devamlı online oluyorum...