Автоматическое создание [Ключевые слова для облака тегов:]

Все блоги / DLE движок для сайтов 29 июня 2014 1 434   
Автоматическое создание [Ключевые слова для облака тегов:]
Хак позволяет автоматически создавать [Ключевые слова для облака тегов:] из ТИТЛЕ и краткого содержания статьи Установка Открыть файл engineincincludefunctions.inc.php В самый конец перед

?>

дописать

function tagsInTitleShort( $x ) {     $quotesT = array ("x22", "x60", "t", "n", "r", ",", ".", "/", "¬", "#", ";", ":", "@", "~", "{", "}", "[", "]",  "{", "}", "=", "-", "+", ")", "(", "*", "^", "%", "$", "<", ">", "?", "!", '"');     $vTiSh = trim( str_replace( $quotesT, " ", $x ) );     $tTExpA = array_unique ( explode( " ", $vTiSh ) );     shuffle($tTExpA);     $iT = "";     while (list(, $tTExpAx) = each($tTExpA)) {         if ( preg_match( "/[a-zA-Zа-яА-Я0-9]{4}/", $tTExpAx ) ) $iT .= " " . $tTExpAx;     }     $tTExpB = explode( " ", trim( $iT ) );     $mT = count( $tTExpB );     if ( $mT > 10 ) $mT = 10;     $mTD = $mT - 1;     $resultTag = "";     for ( $i = 0; $i < $mT; $i++ ) {         if ( $mTD != $i ) $resultTag .= $tTExpB[$i] . ",";         else  $resultTag .= $tTExpB[$i];     }     return $resultTag; }

где if ( $mT > 10 ) $mT =10; это число максимум тегов Открыть файл engineincaddnews.php Найти

    if( @preg_match( "/[||<|>|"|!|?|$|@|/||&~*+]/", $_POST['tags'] ) ) $_POST['tags'] = "";

ВЫШЕ дописать

// D0Gmatist     $_POST['tags'] = tagsInTitleShort( $title . " " . $short_story); // D0Gmatist

Открыть файл engineinceditnews.php Найти

    if( @preg_match( "/[||<|>|"|!|?|$|@|/||&~*+]/", $_POST['tags'] ) ) $_POST['tags'] = "";

ВЫШЕ дописать

// D0Gmatist     $_POST['tags'] = tagsInTitleShort( $title . " " . $short_story); // D0Gmatist



С уважением Ваш Сергей Геннадьевич (D0Gmatist)
  • Оцените публикацию
  • -1

Похожие публикации

@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Архив публикаций