สำคัญ: หน้านี้จะใช้คุกกี้ (cookies). การใช้เว็บไซต์นี้โดยไม่ต้องปิดคุกกี้ในเบราว์เซอร์หมายความว่าคุณยอมรับในการใช้มัน
Buy Now! คุณสมบัติ ดาวน์โหลด

สร้างรายได้กับเรา!

ถ้าคุณต้องการเริ่มต้นหาเงิน ด้วยการเข้าร่วมสนับสนุนการ โปรแกรมพันธมิตร
ผล 1 เพื่อให้ 5 จาก 5

กระทู้ : ลบอักขระพิเศษบางอย่างเดียวใน url เช่น [,], *, และอื่น ๆ

  1. #1
    สมาชิก
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    97

    Default ลบอักขระพิเศษบางอย่างเดียวใน url เช่น [,], *, และอื่น ๆ

    Hi guys, ต้องการความช่วยเหลือบางอย่างที่นี่


    ใน vbseocp. php--> การเปลี่ยนอักขระ--> ฉันตั้งค่าแทนที่อักขระที่ไม่ใช่ภาษาอังกฤษใน Url ที่จะเก็บอักขระที่ไม่ใช่ภาษาอังกฤษใน URL เช่นคำแนะนำการติดตั้ง vbet


    ในภาษาเริ่มต้น (ภาษาอังกฤษ) ฉันจำเป็นต้องลบตัวอักษรบางอย่างที่ไม่จำเป็นใน URL เช่น [, ], * และอื่น ๆ ตัวอักษรตัวเดียวเพราะผมไม่ได้ความสะดวกสบายด้วยตัวอักษรตัวเดียวเหล่านี้ในภาษาเริ่มต้น (ภาษาอังกฤษ)



    โปรดช่วยพวกวิธีการลบอักขระเหล่านี้ใน URL ในภาษาเริ่มต้น (ภาษาอังกฤษ) แต่ยังคงใช้"เก็บอักขระที่ไม่ใช่ภาษาอังกฤษใน URL"ตัวเลือก






    ฉันพยายามเพิ่ม [และ] และตัวอักษร * ใน vbseocp.php --> กำหนด Stopwords แต่ไม่ทำงานของตนหรือสามารถเอาออกจาก vbseocp.php ของ --> กำหนดเปลี่ยนอักขระที่กำหนดเองของคุณหรือไม่

    หรือ

    ถ้ามีรหัสเงื่อนไขในการเป็น"แทนที่อักขระที่ไม่ใช่ภาษาอังกฤษใน URL?" สำหรับภาษาเริ่มต้นเท่านั้นและ"เก็บอักขระที่ไม่ใช่ภาษาอังกฤษใน URL"สำหรับภาษาอื่น ๆ "สำหรับภาษาอื่น ๆ , บางทีเราสามารถตั้งค่ารหัสที่มีเงื่อนไขในบางสิ่งบางอย่างภาษาไทย / ทรัพยากร / XML / config.xml เช่นนี้เพียงแค่ยกตัวอย่างเช่น
    หาก ($ vbetlang == ค่าเริ่มต้น)
    {
    แทนที่อักขระที่ไม่ใช่ภาษาอังกฤษใน URL?
    }
    หาก ($ vbetlang! เริ่มต้น =)
    {
    เก็บอักขระที่ไม่ใช่ภาษาอังกฤษใน URL สำหรับภาษาอื่น ๆ
    }

  2. #2
    สมาชิก
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    97

    Default

    สำหรับวิธีแรกที่ผมรู้อยู่แล้วว่าวิธีการทำมันขอบคุณสำหรับการ Andrés Duran ฮิววิตในภาษาไทยฟอรั่ม :

    สวัสดี,

    คุณยังสามารถกำหนดตัวอักษรโดยไม่คำนึงถึงการเปลี่ยนที่เก็บอักขระที่ไม่ใช่ภาษาอังกฤษใน URL'ตัวเลือกที่ กรุณาพยายามที่จะกำหนดต่อไปนี้แทนตัวอักษรที่กำหนดเอง :

    Code:
    '['=>''
    ']'=>''
    '*'=>''
    และแจ้งให้เราทราบว่ามันไป

    ขอแสดงความนับถือ





    แต่มันจะดีกว่าถ้าเราสามารถใช้วิธีที่สองข้างต้นโปรดแจ้งให้เราทราบว่าใครมีข้อมูลเกี่ยวกับเงื่อนไขที่และฉันขอแนะนำให้คุณใช้วิธีแรกข้างต้นถ้าคุณใช้ภาษาอังกฤษ / ภาษาละตินเป็นภาษาเริ่มต้น (ตามที่เราเกือบทั้งหมดจะใช้มัน )

  3. #3
    Michał Podbielski (vBET พนักงาน) vBET's Avatar
    วันที่สมัคร
    ตุลาคม 2009
    โพสต์
    3,037

    Default

    ฉันอ่านมันอย่างระมัดระวังและให้คำตอบเร็ว ๆ นี้

  4. #4
    สมาชิก
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    97

    Default

    ตัวอย่างเช่นนี้ด้วยตนเอง URL ด้าย


    Code:
    http://www.vbenterprisetranslator.com/forum/general-discussions/1158-remove-some-single-special-character-url-like-%5B-%5D-%2A-others.html
    มันจะดีกว่าเช่นนี้ URL, ลบอักขระพิเศษ [,], * และในตัวหนาข้างต้นที่ดีสำหรับภาษาอังกฤษฟอรั่ม

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



    ตัวอย่างเช่น URL ที่อื่น ๆ ที่มีบางอักขระพิเศษในชื่อเรื่องและใน URL
    [ภาษา : $ ภาษาไม่ได้เพิ่มภาษา BBCodes] ในตอบด่วน
    และข้ามไป = การเชื่อมโยง newpost ไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง
    langtitle = sk] F. บั๊กได้อย่างไร
    showthread.php? p = x ไม่ได้เขียนใหม่
    "ธง - vbet_"ปัญหา
    มี 2 LANG = BBCode ...
    แก้ไขล่าสุดโดย basketmen; 04-11-10 ที่ 20:21.

  5. #5
    Michał Podbielski (vBET พนักงาน) vBET's Avatar
    วันที่สมัคร
    ตุลาคม 2009
    โพสต์
    3,037

    Default

    OK เพื่อให้ -- คุณสามารถทำโดยที่ยังไฟล์ vBET :
    1 vbenterprisetranslator_seo.php เปิด
    2 ค้นหา :
    Code:
    $vbet_custom_char_replacement = array(
    '"' => '', 
    '[langtitle=' => '', 
    '[/langtitle]' => '', 
    ']' => '-'
    );
    3 เพิ่มมีคู่คล้ายกับภาษาไทย

    คุณจะต้องเพิ่มอีกครั้งหลังจากที่การปรับปรุงแต่ละเนื่องจากการเปลี่ยนแปลงของคุณจะถูกเขียนทับ ดังนั้นการรักษามันในการเปลี่ยนภาษาไทยที่กำหนดเองน่าจะเป็นความคิดที่ดี

    เกี่ยวกับเรื่องที่ 2 ของคุณ สภาพดังกล่าวจะมีลักษณะเช่นนี้
    Code:
    if ($_REQUEST['language'])
    {
    Keep Non-English Characters in URLS for other languages
    } else {
    Replace Non-English Characters in URLs?
    }
    เราไม่ได้ทดสอบวิธีการแก้ปัญหาดังกล่าวดังนั้นเราจึงแนะนำการทำเช่นนี้ในตัวอย่างทดสอบบางไม่ได้อยู่ในฟอรั่มที่แท้จริงและวิธีการตรวจสอบมันจะทำงาน ผมไม่เชื่อว่ามันจะทำงาน -- ฉันคิดว่าจาก config มันเอาค่าเพียงและแนบไปกับตัวแปรตัวแปรเพื่อจะรักษานี้เป็นเพียงค่าสตริง ผมคิดว่า -- ไม่ได้ทดสอบ ดังนั้นการเปลี่ยนแปลงดังกล่าวควรจะมีโทนเสียงในสถานที่อื่น ๆ ในสถานที่ที่ใช้ค่าตัวแปรที่คุณสามารถทำ :
    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);
    }
    ดังนั้นคุณสามารถเปลี่ยนค่าตัวแปรระดับโลกในงบอื่นก่อนที่จะมีการประเมินข้อความ

แท็กสำหรับกระทู้นี้

กฎการส่งข้อความ

  • คุณ อาจจะไม่ ตั้งกระทู้ใหม่
  • คุณ อาจจะไม่ ตอบกระทู้
  • คุณ อาจจะไม่ โพสต์สิ่งที่แนบมา
  • คุณ อาจจะไม่ แก้ไขข้อความของคุณ
  •