ALFA - Easy SEO Mod - 0.1.0

Eklenti geliştirme bölümü.

ALFA - Easy SEO Mod - 0.1.0

İleti sabri ünal 27.12.2006, 14:47

İf your server dont using Mod Rewrite! this mod easy seo! dont using mod rewrite and your adress changing

from -> viewforum.php?f=41
to -> viewforum.php?f=41-your-message-or-forum-title.html

and this mod enabling or disabling from acp


eğer sunucunuz Mod Rewrite özelliğini desteklemiyorsa bu modu kullanarak kendinize basit SEO modu yapabiliriniz... Bu mod adreslerinizi aşağıdaki gibi değiştirir

önce -> viewforum.php?f=41
sonra -> viewforum.php?f=41-your-message-or-forum-title.html

ve yönetim panelinden açılıp kapanabilir...

demo: www.yakusha.net forumları ve topicleri
not: alfa sürümüdür, kimi noktalara uygulanmamış olarak görünebilir, fakat güvenle kullanabilirsiniz... Subforum vs ile uyumludur fakat uyumlu hale getirmek sizin elinizdedir...

phpBB başlığı: http://www.phpbb.com/phpBB/viewtopic.php?t=490910

Kod: Tümünü seç
###################################################
## MOD Title            : Easy SEO Mod
## MOD Author           : yakusha < yakusha@tnn.net > (sabri ünal) < http://www.canver.net >
## MOD Version          : ALFA 0.1.0
## MOD Description      : Yazar notlarına bakınız.
#########################################################
## Installation Level   : easy
## Installation Time    : 5
## Files To Edit        : 7
## Included Files       : n/a
##########################################################
##
## Destek ve Yardım : http://www.canver.net
## Telif Hakkı      : Copyleft © - yakusha|net, Yakusha Team - www.yakusha.net
## Lisans           : GNU Public License v2 http://opensource.org/licenses/gpl-license.php
##
#########################################################
## Güvenlik Uyarısı:
##
##   Modun son sürümü için lütfen http://www.canver.net adresini kontrol ediniz.
##   Modun stabil sürümü için lütfen http://www.phpBB.com adresini kontrol ediniz.
##   Modu başka siteden indirdiyseniz, içinde art niyetli kod olmadığını garanti edemeyiz.
##   Modu eklemeden önce, güvenlik kopyası amacıyla lütfen dosyalarınızın yedeğini alınız.
##
###########################################################
## Author Notes: Mod Rewrite özelliği olmayan sunucular için kendinize basit bir seo özelliği
## yapabilirsiniz...
##
###########################################################
## Faydalanılan modlar:
## www.canver.net -> Seo Forums & Seo Mods
##
###########################################################
## Mod Geçmişi:
##
## 27:12:2006 -> initial alfa release
##
###########################################################
#
#-----[ SQL ]------------------------------------------
#

INSERT INTO phpbb_config (config_name, config_value) VALUES ('basit_seo_open', '1');

#
#-----[ OPEN ]------------------------------------------
#

includes/funtions.php

#
#-----[ FIND ]------------------------------------------
#

function get_db_stat($mode)

#
#-----[ BEFORE, ADD ]------------------------------------------
#

function format_url($url)
{
   $url = trim($url);
   $url = strtolower($url);
   
   $find = array('<b>', '</b>');
   $url = str_replace ($find, '', $url);
   
   $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
   
   $find = array(' ', '&quot;', '&amp;', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
   $url = str_replace ($find, '-', $url);
   
   $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
   $url = str_replace ($find, 'e', $url);
   
   $find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï');
   $url = str_replace ($find, 'i', $url);
   
   $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
   $url = str_replace ($find, 'o', $url);
   
   $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
   $url = str_replace ($find, 'a', $url);
   
   $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
   $url = str_replace ($find, 'u', $url);
   
   $find = array('ç', 'Ç');
   $url = str_replace ($find, 'c', $url);
   
   $find = array('ş', 'Ş');
   $url = str_replace ($find, 's', $url);
   
   $find = array('ğ', 'Ğ');
   $url = str_replace ($find, 'g', $url);
   
   $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
   
   $repl = array('', '-', '');
   
   $url = preg_replace ($find, $repl, $url);
   $url = str_replace ('--', '-', $url);

   $url = $url.'.html';

   return $url;
}

#
#-----[ OPEN ]------------------------------------------
#

index.php

#
#-----[ FIND ]------------------------------------------
#

   'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id")

#
#-----[ REPLACE ]------------------------------------------
#

   //---[+]---- easy seo mod ----------
   'U_VIEWFORUM' => ($board_config['basit_seo_open']) ? append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . "=$forum_id .'-'. format_url($forum_data['forum_name'])) : append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . "=$forum_id)
   //---[-]---- easy seo mod ----------

#
#-----[ OPEN ]------------------------------------------
#

viewforum.php

#
#-----[ FIND ]------------------------------------------
#

   'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL ."=$forum_id")

#
#-----[ REPLACE ]------------------------------------------
#

   //---[+]---- easy seo mod ----------
   'U_VIEW_FORUM' => ($board_config['basit_seo_open']) ? append_sid("viewforum.$phpEx?" . POST_FORUM_URL ."=$forum_id" .'-'. format_url($forum_row['forum_name'])) : append_sid("viewforum.$phpEx?" . POST_FORUM_URL ."=$forum_id"),
   //---[-]---- easy seo mod ----------

#
#-----[ OPEN ]------------------------------------------
#

viewtopic.php

#
#-----[ FIND ]------------------------------------------
#

   'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;start=$start&amp;postdays=$post_days&amp;postorder=$post_order&amp;highlight=$highlight"),#

#
#-----[ REPLACE ]------------------------------------------
#
   'U_VIEW_TOPIC' => ($board_config['basit_seo_open']) ? append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id" .'-'. format_url($topic_title)) : append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"),
#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]------------------------------------------
#

<tr>
   <td width="60%" class="row1">{L_SERVER_NAME}</td>
   <td class="row2"><input class="post" type="text" maxlength="255" size="40" name="server_name" value="{SERVER_NAME}" /></td>
</tr>
#
#-----[ BEFORE, ADD ]------------------------------------------
#

   <tr>
      <td class="row1">{L_BASIT_SEO_OPEN}</td>
      <td class="row2"><input type="radio" name="basit_seo_open" value="1" {BASIT_SEO_OPEN_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="basit_seo_open" value="0" {BASIT_SEO_OPEN_NO} /> {L_NO}</td>
   </tr>

#
#-----[ OPEN ]------------------------------------------
#

admin/admin_board.php

#
#-----[ FIND ]------------------------------------------
#

$namechange_yes = ( $new['allow_namechange'] ) ? "checked=\"checked\"" : "";
$namechange_no = ( !$new['allow_namechange'] ) ? "checked=\"checked\"" : "";

#
#-----[ AFTER, ADD ]------------------------------------------
#

$basit_seo_open_yes = ( $new['basit_seo_open'] ) ? "checked=\"checked\"" : "";
$basit_seo_open_no = ( !$new['basit_seo_open'] ) ? "checked=\"checked\"" : "";

#
#-----[ FIND ]------------------------------------------
#

   "L_MAX_SIG_LENGTH_EXPLAIN" => $lang['Max_sig_length_explain'],

#
#-----[ AFTER, ADD ]------------------------------------------
#

   "L_BASIT_SEO_OPEN" => $lang['Basit_seo_open'],

#
#-----[ FIND ]------------------------------------------
#

   "NAMECHANGE_YES" => $namechange_yes,
   "NAMECHANGE_NO" => $namechange_no,

#
#-----[ AFTER, ADD ]------------------------------------------
#

   "BASIT_SEO_OPEN_YES" => $basit_seo_open_yes,
   "BASIT_SEO_OPEN_NO" => $basit_seo_open_no,

#
#-----[ OPEN ]------------------------------------------
#

language/lang_****/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
@@@ English
$lang['Basit_seo_open']              = 'Easy Seo Mod Open?';

@@@ Turkish
$lang['Basit_seo_open']              = 'Basit Seo Özelliği Kullanılsın mı?';


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti yasin18_71 30.12.2006, 09:05

peki database de büyüme yaratıyormu ..şimdi benim sitemde 1000 konu 2000 mesej var zaten bu 20 mb yer tutuyor birde bu eklenince üstüne bi html içinde 10 daha eklemesin
yasin18_71
Üye
Üye
 
İleti: 26
Kayıt: 31.03.2006, 11:58

İleti mazlum 30.12.2006, 09:23

sql sorgusu çok küçük fazla yer kaplamaz
mazlum
Üye
Üye
 
İleti: 312
Kayıt: 04.05.2006, 16:51
Konum: Zonguldak

İleti

Matmazella
30.12.2006, 09:24

veritabanı ile alakası yok, ilk baştaki veritabanı eklentisi sadece modu açığ kapamak için.
Kullanıcı avatarı
Matmazella
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Cvp: ALFA - Easy SEO Mod - 0.1.0

İleti webm@ster 07.03.2007, 22:13

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\index.php on line 677

diye hata verdi
Kullanıcı avatarı
webm@ster
Üye
Üye
 
İleti: 35
Kayıt: 04.12.2005, 12:45

Cvp: ALFA - Easy SEO Mod - 0.1.0

İleti doctoralone 06.04.2007, 14:34

hoca index.php editlerini bi konrtol ediversen... Sanırım bi hata var ya da ben hatalı editledim...
doctoralone
Üye
Üye
 
İleti: 46
Kayıt: 10.12.2006, 18:58

Re: ALFA - Easy SEO Mod - 0.1.0

İleti GENERAL 21.05.2009, 23:45

Bende de hata veriyor sorun var sanırım
GENERAL
Üye
Üye
 
İleti: 3
Kayıt: 23.01.2008, 22:24


Eklenti Geliştirme



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron