[0.1] Forum Presents

Однорукий Джо

Пользователь
Регистрация
10 Июн 2017
Сообщения
32
Симпатии
23
Пол
Мужской
#1
Автор: neygomon

Собсна плагин, аналог ips presents от столяра(stolen)

Настройки:
PHP:
#define FORUM    2     // 1 - Xenforo; 2 - IPB 3.x | поддержку 4-ой ветки пока что некогда лепить.


#define HOST         "127.0.0.1"
#define USER        "root"
#define PASSWD        "password"
#define DB        "db"

#if FORUM == 2
    #define STEAM_FIELD    "steam"    // поле с steamid игрока
#endif
Для ксенфоро нужно создать дополнительное поле в админке форума и больше ничего не нужно.
Для IPB - указать в плагине, какое поле использовать.

Ах да, пример плагина с форвардом...
PHP:
#include <amxmodx>

forward client_forum_info(id, member_id, name[], posts, threads, status[], lastvisit);

public client_forum_info(id, member_id, name[], posts, threads, status[], lastvisit)
    log_to_file("forum_presents.log", "[id %d | m_id %d] name %s | posts %d | threads %d | status %s | visit %d", id,  member_id, name, posts, threads, status, lastvisit);
Заходит в АЦ форума > Пользователи > Дополнительные поля > Дополнительные поля профиля
Создаём поле SteamID.
Тип поля - Текст (одна строка)
Поле может быть изменено пользователем? - Да
Сделать это поле личным? - Да
После того как создали поле, нужно узнать его id. Для этого просто заходит в редактирование поля и в адресной строке увидим его id. Должно выглядеть
примерно так:

#define STEAM_FIELD "field_11"

Пользователи > Дополнительные поля пользователя > Создать новое поле >
ID поля steamid
Заголовок Steam ID
Место отображения Настройки или любое другое, это не важно
Тип поля Текстовое поле одной строкой
> Сохранить поле > #define FORUM 1 > компилим > ставим > радуемся
С XenForo работает 100%. С IPB не могу проверить...
 

Вложения

Последнее редактирование: Однорукий Джо

ImbaSS

Пользователь
Регистрация
10 Июн 2017
Сообщения
191
Симпатии
32
Пол
Мужской
#3
На xenforo 2 не заводится чет..
Код:
L 10/17/2017 - 22:58:22: [forum_presents.amxx] MySQL query failed
L 10/17/2017 - 22:58:22: [forum_presents.amxx] [ 1054 ] Unknown column 'xf_user_profile.status' in 'field list'
L 10/17/2017 - 22:58:22: [forum_presents.amxx] Query state: 1