Ищу Модуль автоматической генерации ТЭГОВ

Тема в разделе "DLE", создана пользователем AndreyKR, 6 ноя 2010.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. AndreyKR

    AndreyKR Постоялец

    Регистр.:
    31 авг 2007
    Сообщения:
    110
    Симпатии:
    3
    Ребята привет, может подскажите где найти модуль или хак автоматической генерации ключевых слов (ТЭГОВ) которые брались бы из заголовка и из полной новости?!

    Помогите решить проблему, заранее благодарю.
    Движок DLE 9.0
     
  2. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.229
    Симпатии:
    825
  3. AndreyKR

    AndreyKR Постоялец

    Регистр.:
    31 авг 2007
    Сообщения:
    110
    Симпатии:
    3
    Большое спасибо, сейчас пойду тестить на ДЛЕ 9.0

    сейчас установил, к большому сожалению ХАК не работает.... Может кто-нибудь сможеть заточить этот хак под DLE 9.0 ?
    Буду очень-очень-очень признателен!
     
  4. AndreyKR

    AndreyKR Постоялец

    Регистр.:
    31 авг 2007
    Сообщения:
    110
    Симпатии:
    3
    так и не решил эту проблему, помогите люди!
     
  5. Koschey

    Koschey

    Регистр.:
    4 окт 2008
    Сообщения:
    271
    Симпатии:
    49
    Так же очень заинтересован в возможности автоматического присвоения меток и категорий для новостей.
     
  6. Ion-Software

    Ion-Software Создатель

    Регистр.:
    23 июл 2008
    Сообщения:
    35
    Симпатии:
    3
    Вообще зачем вам так сильно нужен? если есть знания в любом языке программирования, можно и написать самому, но зачем? Теги, которые автоматически создаются, не будут полными, и часто будут содержать различный мусор.

    Просто сделайте обязательным полем, поле Теги.
     
  7. Maza

    Maza

    Регистр.:
    3 июл 2007
    Сообщения:
    255
    Симпатии:
    118
    DLE тэги сам генерит при создании новости. Другое дело облако меток....
    Есть вот такой скрипт который генерит из короткой новости метки.

    1. Открываем файл /engine/modules/addnews.php и находим первое:

    if( $found )


    ВЫШЕ вставляем:

    /*-------------хак автоматическое добавление тэгов ----------------*/

    if( $_POST['tags'] == "")
    {
    $nNumTags = 4;
    $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)-1);
    }
    /*-------------!хак автоматическое добавление тэгов ----------------*/


    2. Открываем файл /engine/inc/addnews.php и находим:

    if( trim( $_POST['vote_title']


    ВЫШЕ вставляем:

    /*-------------хак автоматическое добавление тэгов ----------------*/

    if( $_POST['tags'] == "")
    {
    $nNumTags = 4;
    $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)-1);
    }
    /*-------------!хак автоматическое добавление тэгов ----------------*/

    Вывод облака {tags}
     
Статус темы:
Закрыта.