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

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


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

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

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

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


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

vitnet
218

2174 | 930

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


ARTYOM
41 | 3

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

И что ?

misha-koder
7

299 | 78

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

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

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

ARTYOM
41 | 3

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

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

nowheremany
192

1659 | 1292

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

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

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

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

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

ARTYOM
41 | 3

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

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

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

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