重要:此页面会使用Cookie (cookies). 使用本网站不关闭浏览器中的cookie,即表示您同意使用它。
现在购买! 特点 下载

赚钱!

如果您想要开始赚钱与贝特联接 联盟计划。
结果 155

主题: 在URL中取出一些单一的特殊字符,[,],*,和其他人一样

  1. #1
    会员
    注册日期
    2010年5月
    帖子
    97

    Default 在URL中取出一些单一的特殊字符,[,],*,和其他人一样

    嗨,这里需要一些帮助


    在 vbseocp.php 中--> 替换字符--> 在 Url 中设置替换非英语字符?,到保持非英语字符在 URL 像 vbet 安装指令中


    在默认语言(英文),我需要删除一些不需要在URL中的字符,如 [, ], * 和其他单个字符,因为我不是这些单个字符舒适的默认语言(英文)



    请帮助你们如何在URL中删除这些单个字符的默认语言(英文),但仍使用“URL中的非英语字符”选项






    我尝试添加[]和* vbseocp.php字符 - >定义停用词,但它不工作,或可以从vbseocp.php删除 - >定义自定义字符替换?



    如果有“替换URL中的非英语字符的条件代码?”只有默认的语言和“非英语字符在URL中的”其他语言“的其他语言,也许我们可以这样设置条件代码在百度推广/资源/ XML / config.xml中的东西只是例如
    如果(元vbetlang ==默认)
    {
    替换URL中的非英语字符?
    }
    ($ vbetlang!=默认)
    {
    在URL中保持对其他语言的非英语字符
    }

  2. #2
    会员
    注册日期
    2010年5月
    帖子
    97

    Default

    第一种方式,我已经知道怎么做,感谢安德烈斯杜兰休伊特在百度推广论坛:

    您好,

    您还可以定义字符替换,无论是“保持在非英语字符的URL”选项。请尝试定义如下替换自定义字符:

    Code:
    '['=>''
    ']'=>''
    '*'=>''
    让我知道它是如何去。

    最好的问候。





    但它是更好的,如果我们可以使用上述第 二种方式,请让我们知道,如果有人有,有条件的相关信息,我建议您使用上述第 一种方式,如果您使用的默认语言英语/拉丁语(我们几乎所有使用它)

  3. #3
    米哈尔Podbielski(vBET员工) vBET's Avatar
    注册日期
    2009年10月
    帖子
    3,037

    Default

    我仔细现在和尽快给你答复

  4. #4
    会员
    注册日期
    2010年5月
    帖子
    97

    Default

    类似这样的线程自我URL的例子


    Code:
    http://www.vbenterprisetranslator.com/forum/general-discussions/1158-remove-some-single-special-character-url-like-%5B-%5D-%2A-others.html
    最好是像这样的网址,删除特殊字符[,] *上面的粗体字,英文论坛

    Code:
    http://www.vbenterprisetranslator.com/forum/general-discussions/1158-remove-some-single-special-character-url-like-others.html



    其他URL例如,在标题和URL中的一些特殊字符
    [语言:语言不添加语言BBCodes]快速回复
    &转到= newpost链接不正确重定向
    langtitle = SK]楼。错误?
    Showthread.php P = x不改写
    “vbet_标志”的问题
    2 LANG = BBCode代码...
    最后编辑者 basketmen; 04-11-1020:21.

  5. #5
    米哈尔Podbielski(vBET员工) vBET's Avatar
    注册日期
    2009年10月
    帖子
    3,037

    Default

    行 - 你可以做到这一点也由vBET文件:
    1。打开vbenterprisetranslator_seo.php
    2。查找:
    Code:
    $vbet_custom_char_replacement = array(
    '"' => '', 
    '[langtitle=' => '', 
    '[/langtitle]' => '', 
    ']' => '-'
    );
    3。添加有双类似百度推广

    你将不得不再次添加它每次更新后,因为您所做的更改将被覆盖。因此保持在百度推广的自定义替换,它似乎是更好的主意。

    关于你的第二个命题。这种情况会是这样的:
    Code:
    if ($_REQUEST['language'])
    {
    Keep Non-English Characters in URLS for other languages
    } else {
    Replace Non-English Characters in URLs?
    }
    我们没有测试这样的解决方案,使我们的意见做一些测 试实例这不是真正的论坛上,并检查它的表现如何。我不相信它会工作 - 我想,从配置,采取简单的价值和附加到变量,因此变量对待,就像字符串值。我想 - 没有测试。因此,这种变化应该是在其他地方,变量的值你可以做的基调:
    Code:
    $theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
    如果变量是全球性的(如果是变量不是常数),那么你可以覆盖它在 / / vbenterprisetranslator_functions_seo.php 文件。有2个地方,你有这样的代码:
    Code:
    if ($language) {
    $text = vbet_filter_replace_text($text, VBSEO_SPACER, VBSEO_APPEND_CHAR);
    } else {
    $text = vbseo_filter_text($text, $allowcharsl, $filter_stop_words, $reversablee, $keep_tailspaces);
    }
    所以,你可以改变全局变量的值,在else语句文本进行评估之前。

此主题的标签

发帖权限

  • 可能不会 发表新主题
  • 可能不会 发表回复
  • 可能不会 上传附件
  • 可能不会 编辑您的文章
  •