itdungpt Posted January 7, 2016 Share Posted January 7, 2016 hello how to includes this functions to /whmcs/includes/functions.php function getModRewriteFriendlyString($str) { $str = preg_replace("/(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ)/", 'a', $str); $str = preg_replace("/(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)/", 'e', $str); $str = preg_replace("/(ì|í|ị|ỉ|ĩ)/", 'i', $str); $str = preg_replace("/(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ)/", 'o', $str); $str = preg_replace("/(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)/", 'u', $str); $str = preg_replace("/(ỳ|ý|ỵ|ỷ|ỹ)/", 'y', $str); $str = preg_replace("/(đ)/", 'd', $str); $str = preg_replace("/(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ)/", 'A', $str); $str = preg_replace("/(È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)/", 'E', $str); $str = preg_replace("/(Ì|Í|Ị|Ỉ|Ĩ)/", 'I', $str); $str = preg_replace("/(Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ)/", 'O', $str); $str = preg_replace("/(Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)/", 'U', $str); $str = preg_replace("/(Ỳ|Ý|Ỵ|Ỷ|Ỹ)/", 'Y', $str); $str = preg_replace("/(Đ)/", 'D', $str); $str = preg_replace("/( )/", '-', $str); $str = preg_replace("/(')/", '',$str); $str = preg_replace("/(,)/", '',$str); $str = str_replace("?", '',$str); $str = str_replace("®", '',$str); $str = str_replace("%",'',$str); $str = str_replace("/",'-',$str); $str = str_replace(":",'-',$str); $str = str_replace(";",'-',$str); $str = str_replace(" ", "-", str_replace("&*#39;","",$str)); $str = str_replace("+",'',$str); $str = str_replace(".",'-',$str); $str = preg_replace("/(A)/", 'a', $str); $str = preg_replace("/(B)/", 'b', $str); $str = preg_replace("/(C)/", 'c', $str); $str = preg_replace("/(D)/", 'd', $str); $str = preg_replace("/(E)/", 'e', $str); $str = preg_replace("/(F)/", 'f', $str); $str = preg_replace("/(G)/", 'g', $str); $str = preg_replace("/(H)/", 'h', $str); $str = preg_replace("/(I)/", 'i', $str); $str = preg_replace("/(J)/", 'j', $str); $str = preg_replace("/(K)/", 'k', $str); $str = preg_replace("/(L)/", 'l', $str); $str = preg_replace("/(M)/", 'm', $str); $str = preg_replace("/(N)/", 'n', $str); $str = preg_replace("/(O)/", 'o', $str); $str = preg_replace("/(P)/", 'p', $str); $str = preg_replace("/(Q)/", 'q', $str); $str = preg_replace("/(R)/", 'r', $str); $str = preg_replace("/(S)/", 's', $str); $str = preg_replace("/(T)/", 't', $str); $str = preg_replace("/(U)/", 'u', $str); $str = preg_replace("/(V)/", 'v', $str); $str = preg_replace("/(W)/", 'w', $str); $str = preg_replace("/(X)/", 'x', $str); $str = preg_replace("/(Y)/", 'y', $str); $str = preg_replace("/(Z)/", 'z', $str); return $str; } 0 Quote Link to comment Share on other sites More sharing options...
sentq Posted January 7, 2016 Share Posted January 7, 2016 not possible, use ActionHooks instead Why do you need to replace it? 0 Quote Link to comment Share on other sites More sharing options...
itdungpt Posted January 8, 2016 Author Share Posted January 8, 2016 (edited) because then replace it will fix utf-8 urlseofriendly knowledbase and announcements article can you help me hook this Edited January 8, 2016 by itdungpt 0 Quote Link to comment Share on other sites More sharing options...
sentq Posted January 8, 2016 Share Posted January 8, 2016 because then replace it will fix utf-8 urlseofriendly knowledbase and announcements articlecan you help me hook this you may contribute in this ActionHook and improve it: http://forum.whmcs.com/showthread.php?101190-Knowledgebase-Non-Latin-SEO-URLs-Fix 0 Quote Link to comment Share on other sites More sharing options...
itdungpt Posted January 9, 2016 Author Share Posted January 9, 2016 you may contribute in this ActionHook and improve it:http://forum.whmcs.com/showthread.php?101190-Knowledgebase-Non-Latin-SEO-URLs-Fix it only fix utf-8 url for Knowledgebase do not fix utf-8 url for: Knowledgebase?tags=keyword Knowledgebase?search= and announcements 0 Quote Link to comment Share on other sites More sharing options...
sentq Posted January 9, 2016 Share Posted January 9, 2016 well, take it as a starting point then. I believe that you can apply the same for Tags 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.