Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Автоматические теги

Discussion in 'Вопросы- ответы' started by melkitasit, Sep 16, 2017.

Thread Status:
Not open for further replies.
16.09.17 в 18:46
17.09.17 в 12:07
9
2,611
0
  1. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Messages:
    137
    Likes Received:
    10
    Best Answers:
    0
    Добрый день, нужно сделать так чтобы в теги добавлялись слова из доп.полей и категории. Как такое можно реализовать?
    Стоит DLE 12.0
    Тапками не кидаться если есть уже тема, то просто дайте сыллку на нее.
     
  2. DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    конкретнее? В теги нужно скопировать все значения конкретного доп поля + название всех категорий, к которой принадлежит новость
     
  3. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Messages:
    137
    Likes Received:
    10
    Best Answers:
    0
    Да, именно так и нужно
     
  4. DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    Новость принадлежит нескольким категориям или одной?
     
  5. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Messages:
    137
    Likes Received:
    10
    Best Answers:
    0
    несколько
     
  6. DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    Votes: 1
    открыть /engine/modules/show.full.php
    найти первый встречающийся код (~ 130-140 строчка)
    PHP:
    $my_cat implode"{$config['category_separator']} "$my_cat );
    выше встравить
    PHP:
    $category_list implode", "$my_cat );
    далее найти код
    PHP:
    else $tpl->load_template'fullstory.tpl' );
    ниже вставить
    PHP:
    if (!$row['tags']) {
               
                
    $xf_d xfieldsdataload$row['xfields'] );
               
                
    $tag_update $category_list.", ".$xf_d['genre'];
               
                
    $db->query"UPDATE " PREFIX "_post SET tags='{$tag_update}' WHERE id='{$row['id']}'" );
            }
    В $xf_d['genre'] - genre это имя доп поля, меняем на свое.
    Работать будет так: при входе в новость если у новости не заполнены теги, они заполнятся названием категорий и значением с доп поля, если заполнены то ничего не будет.
     
    Last edited: Sep 17, 2017
    • Нравится Нравится x 2
  7. Darkensand

    Darkensand Бывалый

    Messages:
    155
    Likes Received:
    12
    Best Answers:
    0
    Привет , все через фулстори
     
  8. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Messages:
    137
    Likes Received:
    10
    Best Answers:
    0
    а если предположим с нескольких нужно доп.полей?
     
  9. DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    Votes: 1
    PHP:
    $tag_update $category_list.", ".$xf_d['genre'].", ".$xf_d['year'];
    PHP:
    $tag_update $category_list.", ".$xf_d['genre'].", ".$xf_d['year'].", ".$xf_d['country'];
    ....................
     
    • Нравится Нравится x 1
  10. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Messages:
    137
    Likes Received:
    10
    Best Answers:
    0
    Огромное спасибо, тему можно закрывать!
     
Thread Status:
Not open for further replies.