Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Superban Time Ban

Статус пользователя Fred Perry
сообщение 19.6.2012, 2:09
Сообщение #1


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Всем доброго времени суток!
В общем, отображение даты (времени) бана на сайте не соответствует реальному.
Cvar с синхронизацией времени MySQL сервера с сервером при любых значениях (1 или 0) не дает никакого результата.
Cvar
\\ 1 - синхронизировать время с MySQL сервером. 0 - не синхронизировать.

amx_superban_sqltime "1"

Время настроено всюду правильно.
Если не тяжело, помогите.
Мб поправить index.php и там произвести локализацию времени. В php очень слаб, так что жду вашей помощи!


PS
Заранее спасибо


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя mazdan
сообщение 19.6.2012, 7:34
Сообщение #2


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

на сколько разница?
сделай так
найди
Код
            if ($array[$i]['bantime'] == 0) $bantime = date("d.m.Y [H:i]", $array[$i]['rtime']);
            else $bantime = date("d.m.Y [H:i]", $array[$i]['bantime']);

замени на
=>
Код
if ($array[$i]['bantime'] == 0) $bantime = date("d.m.Y [H:i]", $array[$i]['rtime'] + 60*60*твои_часы_на_которые_разница);
            else $bantime = date("d.m.Y [H:i]", $array[$i]['bantime'] + 60*60*твои_часы_на_которые_разница);


так же тут можно поменять формат, например вместо d.m.Y [H:i] сделать d.m.Y просто
Должно сработать.

Отредактировал: mazdan, - 19.6.2012, 7:34


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 19.6.2012, 8:55
Сообщение #3


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Скрин

Вот в общем скрин. С датой все нормально, вот время на 7 часов отстает от нормального времени.
mazdan, твой вариант не подходит

Цитата
d.m.Y [H:i]

d - день (правильно показывает)
m - месяц (правильно показывает)
Y - год (правильно показывает)

H - час (не правильно показывает)
i - минуты (правильно показывает)

Надо как-то подправить этот кусок кода походу.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 19.6.2012, 9:35
Сообщение #4


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

вы мой ответ читали вообще?
Цитата
так же тут можно поменять формат

Код пробовали менять на тот что я дал?
Про формат я написал просто, что его там можно изменить дополнительно

Отредактировал: mazdan, - 19.6.2012, 9:38


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 19.6.2012, 11:42
Сообщение #5


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(mazdan @ 19.6.2012, 10:35) *
вы мой ответ читали вообще?

Код пробовали менять на тот что я дал?
Про формат я написал просто, что его там можно изменить дополнительно

Да, читал и менял, не работает.

Сейчас в гугле поищу на php


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 19.6.2012, 12:28
Сообщение #6


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

как не работает? ошибку выдает? или что? как в итоге получилось покажите.
у меня просто нет базы под рукой чтобы проверить, а заполнять просто так слишком долго

там еще есть <td>".date("d.m.Y [H:i]", $array[$i]['rtime'])."</td> в ней тоже надо поменять

можно еще через http://www.php.net/manual/ru/function.date...imezone-set.php сделать попробовать.

Отредактировал: mazdan, - 19.6.2012, 12:35


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 19.6.2012, 13:32
Сообщение #7


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Всем спасибо огромное!
Проблему решил
Решение
Подключил к index.php файл time.php
Содержание time.php
Код
<?php
date_default_timezone_set('Europe/Kiev');
?>


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: