Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/category.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/usergroup.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/informers.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/related_e70611883d2760c8bbafb4acb29e3446.tmp): failed to open stream: Permission denied in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 374 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 375 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 376 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/banners.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 DataLife Engine > Версия для печати > Автоматическое заполнение поля "Теги"
DataLife Engine > Все для Dle, Хаки DLE > Автоматическое заполнение поля "Теги"

Автоматическое заполнение поля "Теги"


23-01-2011, 17:40. Разместил: 770change
Теперь при добавлении новостей теги заполняются автоматически из заголовка новости...

Установка:

В файле /engine/modules/addnews.php находим:
if( $found )


Выше вставляем это:
$nNumTags = 10;
            $szContent = strip_tags($short_story);
            $arr_tags = explode(' ', $szContent);
            shuffle($arr_tags);
            $nNumOfTags = 0;
            $str_tag = '';
            foreach ( $arr_tags as $tvalue ) {
                $tvalue = trim($tvalue);
                preg_match('/[a-zA-Zа-яА-Я]{4,}/', $tvalue, $t_v);
                if ($t_v[0]) {
                    $str_tag .= $t_v[0].', ';
                    $nNumOfTags ++;
                }
                if ($nNumOfTags > $nNumTags)
                    break;
            };
            $_POST['tags'] = substr($str_tag, 0, strlen($str_tag)-2);


В файле /engine/inc/addnews.php находим:
if( trim( $_POST['vote_title']


Выше вставляем все тот же код:
$nNumTags = 10;
            $szContent = strip_tags($short_story);
            $arr_tags = explode(' ', $szContent);
            shuffle($arr_tags);
            $nNumOfTags = 0;
            $str_tag = '';
            foreach ( $arr_tags as $tvalue ) {
                $tvalue = trim($tvalue);
                preg_match('/[a-zA-Zа-яА-Я]{4,}/', $tvalue, $t_v);
                if ($t_v[0]) {
                    $str_tag .= $t_v[0].', ';
                    $nNumOfTags ++;
                }
                if ($nNumOfTags > $nNumTags)
                    break;
            };
            $_POST['tags'] = substr($str_tag, 0, strlen($str_tag)-2);


Усе)))

Вернуться назад