Технический сбой

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

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


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

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

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

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

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


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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

4iLi737
Юзер

4iLi737 - -

dj-avtosh,

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

dj-avtosh
PHP-developer

dj-avtosh - -

А так в 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 - -

dj-avtosh,

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

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

dj-avtosh
PHP-developer

dj-avtosh - -

тогда попробуйте так именно для 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 - -

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

$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 - -

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

4iLi737
Юзер

4iLi737 - -

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

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

наверх