Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести все id через запятую которые выбраны при добавлении?

Как вывести все id через запятую которые выбраны при добавлении?


     06.10.2019    dle, catlist    Общие вопросы, Общие вопросы по PHP, Хаки    1228

вопрос
Дорогие знатоки DLE,

возникла такая задача, что нужно вывести в shortstory, fullstory id категорий через запятую, которые выбрали для новости. Через тег кастом желательно тоже чтоб выводились эти значения.

С уважением,
4iLi

Ответа пока нет


9 комментариев

dj-avtosh
PHP-developer

dj-avtosh - 6 октября 2019 15:32 -

Ничего не понятно в вопросе. Вам нужно вывести id всех новостей через запятую, что бы потом их вставить куда-то дальше?

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

4iLi737
Юзер

4iLi737 - 6 октября 2019 15:35 -

dj-avtosh,

я бы хотел просто чтоб движёк вывел мне список категорий который выбран к новости, например есть тег {category} он выводит имена заданные категориям в тексте. И нужно ещё чтоб был тег {cat-id} например выводил так 5,6,10 просто цифрами.

dj-avtosh
PHP-developer

dj-avtosh - 6 октября 2019 15:46 -

одна новость может принадлежать к нескольким категориям.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dj-avtosh
PHP-developer

dj-avtosh - 6 октября 2019 15:48 -

А так в show.short.php и в show.full.php нужно найти

$news_find = array ('{comments-num}' => number_format($row['comm_num'], 0, ',', ' '), '{views}' => number_format($row['news_read'], 0, ',', ' '), '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{news-id}' => $row['id'] );


заменить на

$news_find = array ('{comments-num}' => number_format($row['comm_num'], 0, ',', ' '), '{views}' => number_format($row['news_read'], 0, ',', ' '), '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{news-id}' => $row['id'], '{cat-id}' => $row['category'] );

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

4iLi737
Юзер

4iLi737 - 6 октября 2019 15:51 -

dj-avtosh,

верно, так и надо чтоб выводил несколько цифр, для каждой категории есть в админке id вот если выбрано несколько, чтоб вывел мне несколько цифр через запятую в таком виде 5,7,9,17 если они выбраны.

Это я пробовал, почему-то мне выводит всего одну цифру, хотя там несколько например у меня выбрано 3,4,8 выводит только 3

dj-avtosh
PHP-developer

dj-avtosh - 6 октября 2019 15:57 -

тогда попробуйте так именно для show.short.php

вставить ПОД
while ( $row = $db->get_row( $sql_result ) ) {


это:

$tpl->set('{cat-id}', $row['category']);


а то что я порекомендовал выше не юзайте в show.short.php

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dj-avtosh
PHP-developer

dj-avtosh - 6 октября 2019 16:02 -

А еще с большой долей вероятности может сработать в обоих файлах и такое:

$news_find = array ('{comments-num}' => number_format($row['comm_num'], 0, ',', ' '), '{views}' => number_format($row['news_read'], 0, ',', ' '), '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{news-id}' => $row['id'], '{cat-id}' => implode(',', $cat_list) );

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

4iLi737
Юзер

4iLi737 - 6 октября 2019 16:00 -

dj-avtosh, во заработало, огромное спасибо

4iLi737
Юзер

4iLi737 - 6 октября 2019 16:07 -

dj-avtosh, второй вариант тоже работает, супер

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх