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

1.4.x Обновление дополнительного поля в профиле пользователя

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

Загрузка
  1. DEP

    DEP Активный пользователь

    Регистрация:
    24.04.15
    Сообщения:
    8
    Симпатии:
    1
    Версия XF:
    1.5.3
    Добрый день !

    подскажите по проблеме
    добавил доп поле в профиль пользователя
    вынужден значение поля обновлять в тригере
    при этом вывожу поле под фоткой пользователя в сообщении.
    заметил закономерность если поле обновляется из тригера в таблице xf_user_field_value
    то обновленное значение не отображается под фоткой в сообщении
    а если поле обновляется через админку ксюхи то значение появляется
    в связи с этим есть уверенность в хранении значений доп поля для вывода в сообщении еще в какой то таблице.
    подскажите в какой ?
     

    Вложения:

    • 12345.png
      12345.png
      Размер файла:
      17,9 КБ
      Просмотров:
      14
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Средствами XenForo, а не напрямую в таблице обновляйте поле, и будет Вам счастье.
     
  3. DEP

    DEP Активный пользователь

    Регистрация:
    24.04.15
    Сообщения:
    8
    Симпатии:
    1
    Версия XF:
    1.5.3
    они из триггера недоступны

    вопрос про таблицу в базе
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Вы хотите сказать, что триггер не на PHP?
    Да и даже в этом случае можно сделать специальную ссылку для этого.
     
  5. DEP

    DEP Активный пользователь

    Регистрация:
    24.04.15
    Сообщения:
    8
    Симпатии:
    1
    Версия XF:
    1.5.3
    триггер в mysql на одной из таблиц
    на обновление и вставку правятся поля в field_value но прямая правка не меняет значения под аватаркой

    нашел поле xf_user_profile-custom_fields

    но там кодированная строка. там простой BIN лежит ? как его можно отредактировать ?
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Да уж. Если так хочется мазохизма - занимайтесь этим сами.
    Вашу задачу в любом случае можно решить правильно и лучше. Нравится делать через задницу - флаг в руки.
     
    Yoskaldyr нравится это.
  7. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    DEP, Вы сможете сделать все в триггере только при условии что у вас есть аналог php-шных serialize/unserialize в виде функций mysql (может каким-то udf расширением). Без этого врядли что-то дельное получится.
    Но как было написано выше - это мазохизм и делать надо через расширение XenForo
     
  8. DEP

    DEP Активный пользователь

    Регистрация:
    24.04.15
    Сообщения:
    8
    Симпатии:
    1
    Версия XF:
    1.5.3
    скажите возможно ли из под MY SQL запустить скрипт php ?
    возможное решение для задачи выше
     

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