»Blog倾斜

怎样从bbpress url去除论坛和题目关键词

我从已过去的星期五一直在努力尝试许多论坛软件((直到现在)大约5和昨天正测验BBPRESS.新version9.x关于我发现它的8.x版本但是一个东西在他们俩身上共用的有许多改进

  • “Forum”关键词是被当你访问任何论坛e.g<forum-directory> http://sitename.com//forum/的时候,添加<forum slug>
  • “topic”关键词被制做e.g<forum-directory> http://sitename.com/topic/被也为每一个杆添加<actualy topic slug>

现在除非某人运作一个“forums”题目的论坛,我理解为什么在两方面同样地关键词是reqired但是再次从SEO点它没有意思.我做的下一个东西是对于一劈四周样子和幸好在这杆旁有一解决方案,但是并非真实插入式电器的接电装置被支撑.我模仿那里给出代码和四周受试验和是成功.

在我出发之前,我刚刚随着被在那边memebers给出代码四周受试验.那样在你使用它之前,测验它.此外我没在像我做的那样不作它和言不由衷之词也做它,支持它.

我用给出代码加工制成一插入式电器的接电装置和发生作用改写为.htaccess文件代码.这里是他们看的方法

PLUGIN:(从论坛联系)引用

<?php
*
插入式电器的接电装置名字:去除题目论坛
插入式电器的接电装置URI:http://bbpress.org/
描绘:被允许去除在url中论坛和题目词
作者:Ashish Mohta
版本:1.0
著作URI:http://www.technospot.net/blogs/
*/

功能my_get_forum_link_filter(($link,$forum_id=0)
叼回猎物论坛物件
$forum=get_forum((get_forum_id(($forum_id));

为重写检查
$rewrite=bb_get_option((‘mod_rewrite’);
如果($rewrite)
什么种类的那里重写是吗?蛞蝓使用“forum_slug”专栏,其他专栏是“forum_id”
$column=(($rewrite===’slugs’)?((’forum_slug’):((’forum_id’);

///pets-discussions的改变/forum/pets-discussions
//仅当重写模数是modded,这个工作!
//和这个加工仅当重击名字意愿是NEVER
//是一像“rss”或者“bb-images”保留词
//和这个被一个在bb_slug_sanitize上过滤器取得
$link=str_replace’forum/’.$forum->$column,$forum->$column,$link;
}
归还$link.”/”;//非常重要线!//添加额外划破:Ashish
}

add_filter((‘get_forum_link’,‘my_get_forum_link_filter’);

功能my_get_topic_link_filter(($link,$topic_id=0)
叼回猎物题目物件
$topic=get_topic((get_topic_id(($topic_id));

叼回猎物是题目容器的论坛物件
$forum=get_forum((get_forum_id(($topic->forum_id));

为重写检查
$rewrite=bb_get_option((‘mod_rewrite’);
如果($rewrite)
什么种类的那里重写是吗?蛞蝓使用“forum_slug”专栏,其他专栏是“forum_id”
$column=(($rewrite===’slugs’)?((’forum_slug’):((’forum_id’);

被创造的展示等级制度的关系论坛->topic“forum/pets-discussions”厚片
$forum_nice_uri=“forum/”.$forum->$column.“/”;

附属向联系等级制度的厚片
$link=str_replace((bb_get_option((’uri’),bb_get_option(’uri’).$forum_nice_uri,$link;

///pets-discussions/my-sweet-dog的改变/forum/pets-discussions/topic/my-sweet-dog
//仅当重写模数是modded,这个工作!
//和这个加工仅当重击名字意愿是NEVER
//是一像“rss”或者“bb-images”保留词
//和这个被一个在bb_slug_sanitize上过滤器取得
$link=str_replace’forum/’.$forum->$column,$forum->$column,$link;
$link=str_replace’topic/’.$topic->$column,$topic->$column,$link;
}

归还$link.”/”;//非常重要线!//添加额外划破:Ashish
}

add_filter((‘get_topic_link’,‘my_get_topic_link_filter’);

功能my_bb_slug_sanitize_filter(($text_slug,$text_original=”,$length=0)
当绳子以“bb-”或者“my-”开始或者是一保留词的时候,//经过regex添加“r-”
归还preg_replace(’/^(我的-.*|bb-.*|rss|tags|view|profiles)$/’,‘r-$1′,$text_slug);
}

add_filter((‘bb_slug_sanitize’,‘my_bb_slug_sanitize_filter’);

?>

.htcaccess文件:

从一同一论坛联系引用和修改一点.你将需要从你的现存的.htaccess文件去除MULTIVIEW

<IfModule mod_rewrite.c>
RewriteEngine在上
RewriteBase/forums

选择余地+FollowSymlinks

RewriteRule^tags/([^/+)页([0-9+)/?$tags.php?tag=$1&page=$2[[L,QSA]
RewriteRule^tags/([^/+)/?$tags.php?tag=$1[[L,QSA]
RewriteRule^tags/?$tags.php[[L,QSA]
RewriteRule^profile/([^/+)页([0-9+)/?$profile.php?id=$1&page=$2[[L,QSA]
RewriteRule^profile/([^/+)(/^/+)/?$profile.php?id=$1&tab=$2[[L,QSA]
RewriteRule^profile/([^/+)(/^/+)页([0-9+)/?$profile.php?id=$1&tab=$2&page=$3[[L,QSA]
RewriteRule^profile/([^/+)/?$profile.php?id=$1[[L,QSA]
RewriteRule^view/([^/+)页([0-9+)/?$view.php?view=$1&page=$2[[L,QSA]
RewriteRule^view/([^/+)/?$view.php?view=$1[[L,QSA]
RewriteRule^rss/?$rss.php[[L,QSA]
RewriteRule^rss/forum/([^/+)/?$rss.php?forum=$1[[L,QSA]
RewriteRule^rss/topic/([^/+)/?$rss.php?topic=$1[[L,QSA]
RewriteRule^rss/tags/([^/+)/?$rss.php?tag=$1[[L,QSA]
RewriteRule^rss/profile/([^/+)/?$rss.php?profile=$1[[L,QSA]

RewriteRule^[^].+[/^].+页([0-9+)/?$topic.php?id=$2&page=$3[[L,QSA]
RewriteRule^[^/].+[/^].+/?$topic.php?id=$2[[L,QSA]

RewriteRule^[^/].+页([0-9+)/?$forum.php?id=$1&page=$2[[L,QSA]
RewriteRule^[^/].+/?$forum.php?id=$1[[L,QSA]
</IfModule>

插入式电器的接电装置进入排成一行地方我的-插入式电器的接电装置目录和.htaccess在bbpress根目录中排成一行.活跃插入式电器的接电装置.它将去好工作.

我找出的这个问题.

  • BBpress行政当局板联系的连接不从主要地点工作.它去主页使改变方向.你将需要手工把联系归类在里面去.
  • 如果你打字,不做的某样东西作为<bbpress-directory>http://sitename.com//sdaksda存在它归还<bbpress-directory>http://sitename.com///.一额外划破.

到目前为止明白的问题除了这些事实上没有我2但是它的并非容易同样地作预言我dont有许多杆或者用户.那样如果你想要试验它,下载这里文件.如果你能改进它,你能给出你的这里反馈.如果某人想要,他们能支撑插入式电器的接电装置和提高它.你能看见 使这个的在我被试验的论坛上演示但是你习惯于对登记和不管怎么说它仅仅能一个试验论坛

用给加上标签:|更多需要有帮助吗?在我们技术支持中心 问你的问题
SMS捐助 加印这份邮报

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian

Ashish Mohta,一技术的blogger,其向人们的白天问题写作关于解决白天的谁使用电脑的被张贴在2008年4月4日.他也写作怎样使用像办公室,个人电脑小费,联机工具,浏览器和更多应用的问题.所有的经过Ashish Mohta杆|把@吱吱叫与我连接起来|Linkedin|Facebook|绊脚

一意见 »

留下你的反应!

真好.使它保持干净.有关题目留下.禁止斯帕姆午餐肉.

你能使用这些标签:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>