ExBB Community » Новости проекта ExBB » Релизы » ExBB FM 1.0 Final 14.01.2016

Страниц (18): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
 

106. Angry - 18 мая 2013 — 10:00 - перейти к сообщению
electron вроде разобрался, у вас формула не полная, там еще нужно
electron пишет:
86400
умножить на 365 (ну или какой там точное число в общем 1 год в днях) тогда у меня все правильно получается )) и у вас тоже в профиле не верна информация Закатив глазки

Ну и опять вопрос где эта формула находится чтобы подправить )))))
107. electron - 18 мая 2013 — 10:12 - перейти к сообщению
сейчас нет форума под рукой, но по идее долджен быть в файле profile.php , что в корне форума
108. Angry - 18 мая 2013 — 10:31 - перейти к сообщению
В общем число сменил, все заработало как нужно,
заменил число в этой строке
$days_reged = max(1, round((time() - $user['joined'])/31556952));

но выскочил баг при просмотре шаблона :

Notice: Undefined variable: moders_ban in ...templates/BloodRosesExBB/profile_show.tpl on line 22

Notice: Undefined variable: show_belong in .../templates/BloodRosesExBB/profile_show.tpl on line 35

Notice: Undefined variable: _loginzaProfileShow in .../templates/BloodRosesExBB/profile_show.tpl on line 38

Где то что то ещё упустил ((
109. electron - 18 мая 2013 — 13:25 - перейти к сообщению
сдается мне, вы стиль BloodRosesExBB взяли не от той версии форума. если у вас финальная сборка - стиль нужно брать уже адаптированный под финал http://exbb.info/community/forums.php?forum=50
110. Angry - 18 мая 2013 — 13:33 - перейти к сообщению
Да нет со стилем все хорошо, то я видимо накосячил, и дату я так и не победил, то что вставил это я погорячился ))

проверяю вашу формулу все в порядке, но число в профиле левое таки... я не прогер но единственное это наверно time() вставляет не юникс формат а обычную дату цифрами? такое не может быть?

просто такое сильное занижение постов может давать этот парараметр если он завышен... голову уже сломал....

сам код вот

$days_reged = max(1, round((time() - $user['joined'])/86400));
$posts_per_day = sprintf($fm->LANG['PostsPerDay'], $user['posts']/$days_reged);
(Добавление)
проблема в этом значении
CODE:
$user['joined']
когда я подставляю на его место дату в Unix Timestamp (просто числом) то все работает нормально, сообщения считаются правильно начиная от этой даты
111. CAB - 18 мая 2013 — 18:16 - перейти к сообщению
Angry, как просто, не понимая что к чему, своими экспериментами по методу тыка, испортить хорошую вещь...
Интересующий Вас показатель считается от даты создания Вашего форума, а не даты регистрации конкретного пользователя. Поэтому Вы ничего не сможете исправить. Не нравится Вам эта цифра, уберите её совсем.
Или напишите мод, чтобы считалось от даты регистрации пользователя.
112. Angry - 18 мая 2013 — 18:54 - перейти к сообщению
CAB нет, считается не от даты создания форума, во всяком случае того что стоит в админке, я в верху писал статистику по пользователю там его дата рег и запуск форума одинаковые, там значение подставляет ни то ни другое (, (я то подставил дату запуска форума - это хоть где то далеко на правду похоже, но тоже не вариант ) а по поводу поломок это не проблема бэкап мне в помощь ))

Эх если б я был асс я бы не спрашивал помощи Радость и написал бы мод, но я не асс и надеюсь на помощь, подскажите или нет ваше дело, в любом случае спасибо за то что есть такой чудо форум и его обслуживают хорошие ребята (ждать не заставили), жалею что года три назад он мне не попался - он как под мои нужды точился Ха-ха за исключением пару мелких недочетов ((
113. CAB - 18 мая 2013 — 20:31 - перейти к сообщению
Angry пишет:
считается не от даты создания форума
Скорее всего я ошибся. Скиптов под рукой нет, а память не важная.
Чесно говоря, не обращал внимание на эту цифру. Погонял у себя, действительно считает непонятно как...
Попробуйте в строку
CODE:
$days_reged = max(1, round((time() - $user['joined'])/86400));
заменить на
CODE:
$days_reged = max(1, floor((time() - $user['joined'])/86400));
И ещё посмотрите в языковом файле содержимое для PostsPerDay. Интересуют какие там описатели типа прописаны (пункт 5.).
114. electron - 19 мая 2013 — 04:56 - перейти к сообщению
CAB пишет:
Интересующий Вас показатель считается от даты создания Вашего форума, а не даты регистрации конкретного пользователя

ошибаетесь. переменная $user['joined'] - это именно дата реги пользователя.
дата запуска форума - это $this->exbb['boardstart']
115. CAB - 19 мая 2013 — 17:08 - перейти к сообщению
И так, решение проблемы:
В файле profile.php перед строкой
CODE:
$user['joined'] = $fm->_DateFormat($user['joined'] + $fm->user['timedif']*3600);
вставляем строку
CODE:
$userjoined = $user['joined'];
, т.е. должно получиться так
CODE:
$userjoined = $user['joined'];
$user['joined'] = $fm->_DateFormat($user['joined'] + $fm->user['timedif']*3600);
Далее в том же файле строку
CODE:
$days_reged = max(1, round((time() - $user['joined'])/86400));
меняем на строку
CODE:
$days_reged = max(1, round((time() - $userjoined)/86400));
На этом всё. Кто-то, когда-то, при какой-то очередной модификации забыл, что он переопределяет $user['joined']
(Добавление)
electron, я ранее уже написал, что ошибся...
116. Angry - 19 мая 2013 — 18:34 - перейти к сообщению
CAB Большое спасибище Радость работает
117. Parapsixolog - 20 мая 2013 — 05:42 - перейти к сообщению
Так с этими правками, что измениться?
118. CAB - 20 мая 2013 — 07:39 - перейти к сообщению
Parapsixolog пишет:
Так с этими правками, что измениться?
Angry пишет:
как идет расчет сообщения в день? я думаю что там где то дата стоит которую сменить нужно, но где не пойму, регистрация юзера в норме а сообщения неправильно считаются например:

Дата регистрации - 16 Апреля, 2013 - 18:25:01

а счетчик показывает:

Всего сообщений - 185 [32.69% от общего числа / 0.01 сообщений в день]

как видно не сходится немного, где и что править не нашел к сожалению (( можно это как то исправить ну или пофиксить на крайний случай?
119. electron - 20 мая 2013 — 12:41 - перейти к сообщению
в большинстве своем люди смотрят на "всего сообщений" , а остальное - лишняя и ненужная большинству пользователей информация. имхо
120. Parapsixolog - 21 мая 2013 — 06:13 - перейти к сообщению
Понял, спасибо.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0215]     [ ]