Теги и компоненты статей

Тема в разделе "NetCat", создана пользователем InoffLine, 27 июл 2008.

Статус темы:
Закрыта.
  1. InoffLine

    InoffLine

    Регистр.:
    18 апр 2007
    Сообщения:
    573
    Симпатии:
    155
    привет, кто нибудь правил компоненты для включения в них тегов?
     
  2. hotx

    hotx Постоялец

    Регистр.:
    6 май 2006
    Сообщения:
    71
    Симпатии:
    31
    Тут вопрос заключается в том, что можно поступить двумя путями - вариант 1 - сделать полноценную систему тегов, с указанием веса того или иного слова и привязкой этих слов к статье:

    Абстрактно это выглядит так
    Код:
    Таблица тегов
    id tag    weight
    1  слово1 15
    2  слово2 1
    3 слово3 8
    
    Таблица связки тег-статья
    id tag_ID message_ID
    1  1      1
    2  2      1
    3  3      2
    
    Таблица статей
    id  text ...
    1   Текст первой статьи
    2   Текст второй статьи
    
    Вариант 2 - писать теги непосредственно в поле в базе статей - плюсы: не надо делать связок, минусы: больше объем хранимой информации.

    Код:
    Таблица статей
    id  text .  .  .          tags
    1   Текст первой статьи  слово1, слово2, слово3
    2   Текст второй статьи  слово1, слово3
    
    Для вывода тегов в первом варианте можно использовать простой вывод из таблицы тегов, для второго варианта - специальный скрипт, который сначала возьмет все теги из полей в базе данных, разобъет их на отдельные слова, а затем сформирует облако тегов в зависимости от частоты встречаемости того или иного слова (пример такого скрипта - http://prism-perfect.net/archive/php-tag-cloud-tutorial/ ).

    Вобщем, все зависит от предполагаемого объема контента.

    UPD: т.е. если выбирать второй путь для нетката - просто добавьте еще одно текстовое поле к объекту в шаблоне и назовите его скажем 'tags' и тогда у вас в таблице MessageXX где XX=номер вашего шаблона появится еще одно поле. А затем используя скрипт - вы просто в любом месте макета вставляете include для вывода облака тегов.
     
  3. InoffLine

    InoffLine

    Регистр.:
    18 апр 2007
    Сообщения:
    573
    Симпатии:
    155
    нет, а если использовать встроенный модуль, то как поступать
     
Статус темы:
Закрыта.