Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Тема в разделе "Вопросы- ответы", создана пользователем melkitasit, 16 сен 2017.

Статус темы:
Закрыта.
16.09.17 в 18:46
17.09.17 в 12:07
9
2.122
0
  1. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

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

    DLEPlugins Кодер

    Сообщения:
    1.608
    Симпатии:
    1.084
    Лучших ответов:
    8
    конкретнее? В теги нужно скопировать все значения конкретного доп поля + название всех категорий, к которой принадлежит новость
     
  3. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Сообщения:
    137
    Симпатии:
    10
    Лучших ответов:
    0
    Да, именно так и нужно
     
  4. DLEPlugins

    DLEPlugins Кодер

    Сообщения:
    1.608
    Симпатии:
    1.084
    Лучших ответов:
    8
    Новость принадлежит нескольким категориям или одной?
     
  5. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Сообщения:
    137
    Симпатии:
    10
    Лучших ответов:
    0
    несколько
     
  6. DLEPlugins

    DLEPlugins Кодер

    Сообщения:
    1.608
    Симпатии:
    1.084
    Лучших ответов:
    8
    Голосов: 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 это имя доп поля, меняем на свое.
    Работать будет так: при входе в новость если у новости не заполнены теги, они заполнятся названием категорий и значением с доп поля, если заполнены то ничего не будет.
     
    Последнее редактирование: 17 сен 2017
    • Нравится Нравится x 2
  7. Darkensand

    Darkensand Бывалый

    Сообщения:
    156
    Симпатии:
    12
    Лучших ответов:
    0
    Привет , все через фулстори
     
  8. TopicStarter Overlay
    melkitasit

    melkitasit Бывалый

    Сообщения:
    137
    Симпатии:
    10
    Лучших ответов:
    0
    а если предположим с нескольких нужно доп.полей?
     
  9. DLEPlugins

    DLEPlugins Кодер

    Сообщения:
    1.608
    Симпатии:
    1.084
    Лучших ответов:
    8
    Голосов: 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 Бывалый

    Сообщения:
    137
    Симпатии:
    10
    Лучших ответов:
    0
    Огромное спасибо, тему можно закрывать!
     
Похожие темы
  1. Demx
    Ответов:
    3
    Просмотров:
    895
  2. Baseqe
    Ответов:
    3
    Просмотров:
    826
Загрузка...
Статус темы:
Закрыта.