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,015
0
  1. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Joined:
    Jan 18, 2017
    Messages:
    137
    Best Answers:
    0
    Ratings:
    +10 / 3 / -0
    Добрый день, нужно сделать так чтобы в теги добавлялись слова из доп.полей и категории. Как такое можно реализовать?
    Стоит DLE 12.0
    Тапками не кидаться если есть уже тема, то просто дайте сыллку на нее.
     
  2. DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,608
    Best Answers:
    8
    Ratings:
    +1,195 / 9 / -0
    конкретнее? В теги нужно скопировать все значения конкретного доп поля + название всех категорий, к которой принадлежит новость
     
  3. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Joined:
    Jan 18, 2017
    Messages:
    137
    Best Answers:
    0
    Ratings:
    +10 / 3 / -0
    Да, именно так и нужно
     
  4. DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,608
    Best Answers:
    8
    Ratings:
    +1,195 / 9 / -0
    Новость принадлежит нескольким категориям или одной?
     
  5. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Joined:
    Jan 18, 2017
    Messages:
    137
    Best Answers:
    0
    Ratings:
    +10 / 3 / -0
    несколько
     
  6. DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,608
    Best Answers:
    8
    Ratings:
    +1,195 / 9 / -0
    открыть /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 это имя доп поля, меняем на свое.
    Работать будет так: при входе в новость если у новости не заполнены теги, они заполнятся названием категорий и значением с доп поля, если заполнены то ничего не будет.
     
    #6 DLEPlugins, Sep 17, 2017
    Last edited: Sep 17, 2017
    • Нравится Нравится x 2
  7. Darkensand

    Darkensand Бывалый

    Joined:
    Jun 12, 2017
    Messages:
    156
    Best Answers:
    0
    Ratings:
    +14 / 0 / -0
    Привет , все через фулстори
     
  8. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Joined:
    Jan 18, 2017
    Messages:
    137
    Best Answers:
    0
    Ratings:
    +10 / 3 / -0
    а если предположим с нескольких нужно доп.полей?
     
  9. DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,608
    Best Answers:
    8
    Ratings:
    +1,195 / 9 / -0
    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 Бывалый

    Joined:
    Jan 18, 2017
    Messages:
    137
    Best Answers:
    0
    Ratings:
    +10 / 3 / -0
    Огромное спасибо, тему можно закрывать!
     
Thread Status:
Not open for further replies.
Яндекс.Метрика