1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.0 Математические операции с пользовательским полем всех пользователей

Тема в разделе "Для новичков", создана пользователем Svarog, 07.12.2011.

Загрузка
  1. Svarog

    Svarog Местный

    Регистрация:
    19.11.10
    Сообщения:
    76
    Симпатии:
    14
    Версия XF:
    1.1.0 Final
    Возникла необходимость поработать с пользовательскими полями абсолютно всех пользователей. Например вывести в сайдебаре сумму какого-нибудь поля. Подскажите пожалуйста, куда копать?
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Вероятно писать свой аддон, где сделаете все, что хотите. Как я понимаю, Вам нужно будет сделать sql-запрос и полученные данные вставить куда-то.
    Это не тривиально и штатными средствами без программирования сделать не получится.
     
  3. Svarog

    Svarog Местный

    Регистрация:
    19.11.10
    Сообщения:
    76
    Симпатии:
    14
    Версия XF:
    1.1.0 Final
    А средствами синтаксиса HTML шаблонов? Или в него не передается достаточно данных?
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Вы всерьез думаете, что в шаблоне будут переменные пусть и одного поля, но сразу от всех пользователей? :)
     
  5. Svarog

    Svarog Местный

    Регистрация:
    19.11.10
    Сообщения:
    76
    Симпатии:
    14
    Версия XF:
    1.1.0 Final
    Циклом там пустить или еще как :)
    P.S. А вы не хотите такую штучку написать? Платно есно :)
     
  6. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Смотря что вы хотите считать. Есть конструкция {xen:calc} которая позволяет выполнять некоторые действия. Но вот передаются ли в шаблон все пользоватиельские поля — это надо уточнять.
     
  7. Svarog

    Svarog Местный

    Регистрация:
    19.11.10
    Сообщения:
    76
    Симпатии:
    14
    Версия XF:
    1.1.0 Final
    Сколько лет курил человек, хочу взять общую сумму ото всех пользователей :) И получить пару миллионов лет :)
     
  8. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ему нужны данные от всех пользователей. Естественно, что такие данные не будут фигурировать в чистом виде на каждой странице, да и вообще на любой. Т.е. в любом случае потребуется запрос на получение нужных данных напрямую из базы (перебор пользователей также не берем, ибо слишком "дорого" получится). А это только плагином или изменением скриптов (не шаблонов!).
     
  9. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Если от всех, тогда действительно только хаком.
     

Поделиться этой страницей