Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
/**
* SEO Clean up
*
* @access public
* @param string Raw SEO title or text
* @return string Cleaned up SEO title
*/
static public function seoClean( $text )
{
$text = str_replace( " ", "-", $text );
$text = str_replace( "_", "-", $text );
$text = utf8_encode( $text );
return $text;
}
static public function makeSeoTransliterate( $text )
{
if ( IPB_USE_SEO_TRANSLIT )
{
$text = urldecode($text);
$text = str_replace( array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','э','ю','я','ы','ь','ъ'), array('a','b','v','g','d','e','e','zh','z','i','i','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','sh','a','ju','ja','i','',''), $text);
$text = preg_replace( array('#[^a-z0-9-]#', '#-{2,}#'), array('', '-'), $text );
$text = trim($text, '-');
$text = urlencode($text);
}
return $text;
}
public function formatUrl( $url, $seoTitle='', $seoTemplate='' )
{
$seoTitle = IPSText::makeSeoTransliterate( $seoTitle );
//--------------------------------------------------------------------------
// ADVANCED CONFIGURATION: DEBUG
//--------------------------------------------------------------------------
define( 'IPB_USE_SEO_TRANSLIT', TRUE );
UPDATE ibf_topics
SET title_seo='';
UPDATE ibf_forums
SET name_seo='';
Отличное решение, особенно учитывая, что его разработала IBR и разместила инструкции по этому поводу на своём сайте.Существует простое решение переключения ссылок в транслит для Invision Power Board 3.
Я описал его здесь: *** скрытое содержание ***