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

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


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

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

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

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


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

vitnet
Эксперт

vitnet - 9 апреля 2016 15:50 -


ARTYOM
Юзер

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

И что ?

misha-koder
Юзер

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

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

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

ARTYOM
Юзер

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

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

nowheremany
Эксперт

nowheremany - 10 апреля 2016 00:38 -

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

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

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

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

ARTYOM
Юзер

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

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

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

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

наверх