PHP Как подключить донат и личный кабинет на сайте.

Rr67

Новичок
Автор темы
17
2
Всем привет. Помогите пожалуйста разобраться, где в слитом сайте php подключить донат и личный кабинет.
Мне нужно узнать, где подключить базу данных и личный кабинет ( в каком файле )
https://disk.yandex.ru/d/pOMec-YzJF1bJg - вот сам сайт, кто сможет помочь, буду благодарен. Ибо не шарю за php сайты.
 
Последнее редактирование:

Receiver

leet-cheats 👑
Проверенный
622
891
В файле engine/config/database.php нужно изменить переменых со скриншота на данные для доступа к твоей базе данных.

1731272803449.png


$host — IP-адрес/домен базы данных
$dbname — Название базы данных
$user — Имя пользователя в базе данных
$pass — Пароль от пользователя в базе данных

Готовая схема базы данных хранится в файле meta_site.sql. Тебе нужно импортировать её в твою базу данных.
 

Rr67

Новичок
Автор темы
17
2
В файле engine/config/database.php нужно изменить переменых со скриншота на данные для доступа к твоей базе данных.

Посмотреть вложение 256856

$host — IP-адрес/домен базы данных
$dbname — Название базы данных
$user — Имя пользователя в базе данных
$pass — Пароль от пользователя в базе данных

Готовая схема базы данных хранится в файле meta_site.sql. Тебе нужно импортировать её в твою базу данных.
Привет. В этом файле подключается база данный сайта. Я просто не знаю, как это объяснять более знающим людям, по всё же попробую..
Ты подключаешь базу данный на своём web хостинге ( база данный состоит по структуре из новостей, логинов для админ панели и сохранёнными данными, по типу ссылок на ВК, ютуб и т.п )
А мне нужно каким-то образом подключить базу данный сервера ( Сервер Samp ), чтобы у меня при вводе логина и пароля отправлялся запрос в базу данных, тем самым шёл просмотр, зарегистрирован ли такой аккаунт на сервере.
Структура, которую должен выводить сайт пользователю при авторизации в UCP регистрации скину ниже. ( Есть отдельный файл, который отвечает за это, там прописаны строки, которые он ищет в подключенной таблице, то бишь, чтобы вывести данные об аккаунте, допустим деньги, от ищет переменную в базе данных "money" и т.п )
Мне единственное нужно понять, где её подключить. Облазив все данные сайта, я так и не смог найти, нашёл только подключение базы данных самого сайта для админ панели..
Заранее спасибо.
engine\config\table.php:
ucp_table_settings = array(
    //База
    'table' => 'accounts',
    'id' => 'id',
    'name' => 'name',
    'pass' => 'password',
    'cash' => 'money',
    'last_date' => 'last_login',
    'last_ip' => 'last_ip',
    'u_phone' => 'phone',
    'biz' => 'business',
    'house' => 'house',
    'level' => 'level',
    'bank' => 'bank',
    'member' => 'team',
    'rank' => 'job',
    'job' => 'job',
    'warn' => 'warn',
    'online' => 'online',
    'leader' => 'leader',
    'garage' => 'garage',
    'exp' => 'exp',
     'donate' => 'donate_current',
     'admin' => 'admin',
    'skin' => 'skin',
    'confirm_email' => 'confirm_email',
    'email' => 'email',
    'ban_table' => 'ban_list',
    'ban_user' => 'user_id',
    'bank_user' => 'uid',
    'bank_table' => 'bank_accounts',
    'bak_balance' => 'balance'
);
$fractions = array(
    '0' => [
        '0' => 'Отсутствует',
        '1' => [
            '0' => 'Отсутствует'
        ]
    ],
    '1' => [
        '0' => 'Правительство',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '2' => [
        '0' => 'Воинская часть',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '3' => [
        '0' => 'Городская Больница',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '4' => [
        '0' => 'ТРК «Ритм»',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '6' => [
        '0' => 'МВД',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '12' => [
        '0' => 'МЧС',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ]
);
$works = array(
    '0' => 'Отсутствует',
    '1' => 'Работа 1',
    '2' => 'Работа 2',
    '3' => 'Работа 3',
    '4' => 'Работа 4',
    '6' => 'Работа 5',
    '7' => 'Работа 7'
);
$online = array(
    "0" => [
        "0" => "redz",
        "1" => "Оффлайн"
    ],
    "1" => [
        "0" => "greenz",
        "1" => "Онлайн"
    ]
);
$places = array(
    '1' => 'first',
    '2' => 'second',
    '3' => 'third'
);
?>
 
Последнее редактирование:

Receiver

leet-cheats 👑
Проверенный
622
891
Привет. В этом файле подключается база данный сайта. Я просто не знаю, как это объяснять более знающим людям, по всё же попробую..
Ты подключаешь базу данный на своём web хостинге ( база данный состоит по структуре из новостей, логинов для админ панели и сохранёнными данными, по типу ссылок на ВК, ютуб и т.п )
А мне нужно каким-то образом подключить базу данный сервера ( Сервер Samp ), чтобы у меня при вводе логина и пароля отправлялся запрос в базу данных, тем самым шёл просмотр, зарегистрирован ли такой аккаунт на сервере.
Структура, которую должен выводить сайт пользователю при авторизации в UCP регистрации скину ниже. ( Есть отдельный файл, который отвечает за это, там прописаны строки, которые он ищет в подключенной таблице, то бишь, чтобы вывести данные об аккаунте, допустим деньги, от ищет переменную в базе данных "money" и т.п )
Мне единственное нужно понять, где её подключить. Облазив все данные сайта, я так и не смог найти, нашёл только подключение базы данных самого сайта для админ панели..
Заранее спасибо.
engine\config\table.php:
ucp_table_settings = array(
    //База
    'table' => 'accounts',
    'id' => 'id',
    'name' => 'name',
    'pass' => 'password',
    'cash' => 'money',
    'last_date' => 'last_login',
    'last_ip' => 'last_ip',
    'u_phone' => 'phone',
    'biz' => 'business',
    'house' => 'house',
    'level' => 'level',
    'bank' => 'bank',
    'member' => 'team',
    'rank' => 'job',
    'job' => 'job',
    'warn' => 'warn',
    'online' => 'online',
    'leader' => 'leader',
    'garage' => 'garage',
    'exp' => 'exp',
     'donate' => 'donate_current',
     'admin' => 'admin',
    'skin' => 'skin',
    'confirm_email' => 'confirm_email',
    'email' => 'email',
    'ban_table' => 'ban_list',
    'ban_user' => 'user_id',
    'bank_user' => 'uid',
    'bank_table' => 'bank_accounts',
    'bak_balance' => 'balance'
);
$fractions = array(
    '0' => [
        '0' => 'Отсутствует',
        '1' => [
            '0' => 'Отсутствует'
        ]
    ],
    '1' => [
        '0' => 'Правительство',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '2' => [
        '0' => 'Воинская часть',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '3' => [
        '0' => 'Городская Больница',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '4' => [
        '0' => 'ТРК «Ритм»',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '6' => [
        '0' => 'МВД',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ],
    '12' => [
        '0' => 'МЧС',
        '1' => [
            '0' => 'Отсутствует',
            '1' => 'Ранг 1',
            '2' => 'Ранг 2',
        ]
    ]
);
$works = array(
    '0' => 'Отсутствует',
    '1' => 'Работа 1',
    '2' => 'Работа 2',
    '3' => 'Работа 3',
    '4' => 'Работа 4',
    '6' => 'Работа 5',
    '7' => 'Работа 7'
);
$online = array(
    "0" => [
        "0" => "redz",
        "1" => "Оффлайн"
    ],
    "1" => [
        "0" => "greenz",
        "1" => "Онлайн"
    ]
);
$places = array(
    '1' => 'first',
    '2' => 'second',
    '3' => 'third'
);
?>
Для авторизации обычных пользователей используются данные из переменной $ucp_table_settings. Так же запрос отправляется через клиент базы данных хранящийся в переменной $db. Скриншот сделан в файле по пути engine/obr/auth.php.

1731333298973.png


Переменная $db определяется в файле engine/config/database.php. Из этого делаем вывод что сайт использует общую базу данных, как для админских аккаунтов, так и для пользовательских. Поэтому схему meta_site.sql нужно импортировать в базу данных вашего сервера.

1731333367396.png


Помимо этого используемая структура таблицы с аккаунтами пользователей настраивается в файле engine/config/table.php. На скриншоте я отметил комментариями те поля, которые нужно будеть изменить под свою базу данных.

1731333605324.png
 

Rr67

Новичок
Автор темы
17
2
Для авторизации обычных пользователей используются данные из переменной $ucp_table_settings. Так же запрос отправляется через клиент базы данных хранящийся в переменной $db. Скриншот сделан в файле по пути engine/obr/auth.php.

Посмотреть вложение 256870

Переменная $db определяется в файле engine/config/database.php. Из этого делаем вывод что сайт использует общую базу данных, как для админских аккаунтов, так и для пользовательских. Поэтому схему meta_site.sql нужно импортировать в базу данных вашего сервера.

Посмотреть вложение 256871

Помимо этого используемая структура таблицы с аккаунтами пользователей настраивается в файле engine/config/table.php. На скриншоте я отметил комментариями те поля, которые нужно будеть изменить под свою базу данных.

Посмотреть вложение 256872
Спасибо большое. Сейчас попробую :)

Для авторизации обычных пользователей используются данные из переменной $ucp_table_settings. Так же запрос отправляется через клиент базы данных хранящийся в переменной $db. Скриншот сделан в файле по пути engine/obr/auth.php.

Посмотреть вложение 256870

Переменная $db определяется в файле engine/config/database.php. Из этого делаем вывод что сайт использует общую базу данных, как для админских аккаунтов, так и для пользовательских. Поэтому схему meta_site.sql нужно импортировать в базу данных вашего сервера.

Посмотреть вложение 256871

Помимо этого используемая структура таблицы с аккаунтами пользователей настраивается в файле engine/config/table.php. На скриншоте я отметил комментариями те поля, которые нужно будеть изменить под свою базу данных.

Посмотреть вложение 256872
Да, действительно. Проблема была в том, что я закинул базу данных сайта не к основной, а так-же в строке "pass" у меня стоит другое значение, хотя вместо "password" должна стоять "players_password" ( которую я и поставил, в следствии чего - всё заработало )
Теперь ещё один вопрос, где изменять и настраивать магазин? Скрин того, что нужно, оставлю ниже. Дабы опять же не могу найти подключения к платёжке.
1731340434150.png
 
Последнее редактирование:

Receiver

leet-cheats 👑
Проверенный
622
891
Спасибо большое. Сейчас попробую :)


Да, действительно. Проблема была в том, что я закинул базу данных сайта не к основной, а так-же в строке "pass" у меня стоит другое значение, хотя вместо "password" должна стоять "players_password" ( которую я и поставил, в следствии чего - всё заработало )
Теперь ещё один вопрос, где изменять и настраивать магазин? Скрин того, что нужно, оставлю ниже. Дабы опять же не могу найти подключения к платёжке.Посмотреть вложение 256891

В файле engine/obr/donate.php должна быть описана логика взаимодействия с платёжной кассой, но её нет. Ты должен будешь подключать её сам.

1731340753392.png
 

Rr67

Новичок
Автор темы
17
2
  • Нравится
Реакции: Receiver

Rr67

Новичок
Автор темы
17
2
Напоминаю что ты можешь отметить любой мой ответ как решение проблемы.
Ещё небольшая проблемка тут же появилась.
Ниже оставлю скриншоты, как должно выглядеть и как есть.
Почему то не отображается окантовка иконки.

Как должно быть :
1731353080624.png


Как сейчас :
1731353100430.png


Облазив все svg, png, js и php не нашёл ничего похожего на окантовку для иконок ( тупо даже которая выглядит нормально )
Надо дописывать код? Переделывать svg ? Или что-то другое можно попробовать сделать?..
 

Rr67

Новичок
Автор темы
17
2
Да. Тебе надо CSS подредактировать
Вот тут по идеи нужно что-то изменить?
strokezz:
}
.wrapper .wrapper__content .strokezz {
  display: flex;
  align-items: center;
  gap: 45px;
  width: 384px;
  height: 98px;
  border-radius: 8px;
  box-sizing: border-box;
  padding-left: 33px;
}