Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как вывести сумму чисел ?

Как вывести сумму чисел ?


     09.04.2016    Общие вопросы, Шаблоны (TPL), Хаки    650

вопрос
В каждой новости присутствует дополнительное поле в котором указан вес файла в формате: 77.6 МБ

Хочу вывести в шаблоне общий объем файлов на сайте. Как суммировать все числа из дополнительных полей и вывести в main.tpl шаблон общий объем ?

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


Комментарии пользователей (6)

vitnet
221

2261 | 969

vitnet - 9 апреля 2016 15:50 - Эксперт


ARTYOM
42 | 3

ARTYOM - 9 апреля 2016 23:22 - Юзер

И что ?

misha-koder
7

300 | 78

misha-koder - 9 апреля 2016 23:26 - Юзер

И всё. Могу даже по пунктам расписать:
1. Вытащить из базы значения поля xfields.
2. Разобрать их при помощи функции xfieldsdataload().
3. Сложить полученные числа.
4. Заменить тег шаблона этим значением.

Как видите, всё элементарно.

ARTYOM
42 | 3

ARTYOM - 10 апреля 2016 00:08 - Юзер

Летело 5 лебедей, 3 черный и 2 белых. Сколько стоит килограмм гвоздей ! - Аналогично вашему ответу !

nowheremany
193

1746 | 1311

nowheremany - 10 апреля 2016 00:38 - Эксперт

хм. Я бы не советовал реализовывать идею. Т. к. это будет сильно грузить базу, ведь нужно получить значение всех допполей всех новостей.

Как написал миша-кодер - это нужно делать средствами php (при это в 3 пункт нужно добавить преобразование текста 77.6 МБ в число).

Единственный приемлемый вариант получится, если использовать 1. вместо 77.6 МБ цифры 2. будет стоять dle 11 - там копия доп полей хранится в отдельной таблице - по ним можно получить цифру средствами бд

Благодарность принимаю тут Связь

ARTYOM
42 | 3

ARTYOM - 10 апреля 2016 08:14 - Юзер

А это сложно реализуемо по средством php ? Стоит 11 dle. Просто я не профи в реализации таких задач =)

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

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