Board starting date on index
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
alcash
- phpBB 1.4.4
- Сообщения: 184
- Стаж: 14 лет 4 месяца
- Откуда: примосковье
- Благодарил (а): 83 раза
- Поблагодарили: 1 раз
- Забанен: Бессрочно
Board starting date on index
Граждане, есть такой мод Board starting date on index , отсчитывает время с момента создания форума и выводит на главной странице счетчик, сколько работает данный форум. мод написан для версии 3.0.7, но на 3.0.11 работает на ура, проверено, и все бы хорошо, только временной период выводится в днях.
Не знаю как афтару мода, но мне кажется представление типо "Форум работает 12875 дней" не есть правильно и хорошо. Не подскажите, как довести сей мод до ума, сделать человеческую форму в виде 1 год 6 месяцев 24 дня вместо кол-ва дней?
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Board starting date on index
Проще сделать новый.
1. Удалить мод Board starting date on index
2. Установить [Стаж] Length of service for phpBB3 (или только скопировать от него файлы)
3.
Найти
Добавить до
Найти
Добавить после
(Для language/ru/mods/length_of_service.php то же самое)
Найти
Добавить до
Найти
Добавить после
1. Удалить мод Board starting date on index
2. Установить [Стаж] Length of service for phpBB3 (или только скопировать от него файлы)
3.
index.phpНайти
Код: Выделить всё
// Assign index specific varsКод: Выделить всё
$user->add_lang('mods/length_of_service');
include($phpbb_root_path . 'includes/delta_russian.' . $phpEx);
$current_time = time();
$dM = new Date_DeltaRussian("mday");
$board_startdate = $user->format_date($config['board_startdate'], '|d M Y|');
$forum_age = $dM->spellDelta($config['board_startdate'], $current_time);Код: Выделить всё
'NEWEST_USER' => sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),Код: Выделить всё
'FORUM_AGE' => sprintf($user->lang['FORUM_AGE_INFO'], $board_startdate, $forum_age),language/en/mods/length_of_service.php(Для language/ru/mods/length_of_service.php то же самое)
Найти
Код: Выделить всё
'LENGTH_OF_SERVICE' => 'Registered for',Код: Выделить всё
'FORUM_AGE_INFO' => 'Board started on <strong>%1$s</strong> and existed for <strong>%2$s</strong>',styles/prosilver/template/index_body.htmlНайти
Код: Выделить всё
{NEWEST_USER}</p>Код: Выделить всё
<p>{FORUM_AGE}</p>-
alcash
- phpBB 1.4.4
- Сообщения: 184
- Стаж: 14 лет 4 месяца
- Откуда: примосковье
- Благодарил (а): 83 раза
- Поблагодарили: 1 раз
- Забанен: Бессрочно
Re: Board starting date on index
Таня, спасибище, сейчас попробую!
А он будет только на индексной работать? А если скажем я хочу в breadcrumbs.html строчку добавить?
А он будет только на индексной работать? А если скажем я хочу в breadcrumbs.html строчку добавить?
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: Board starting date on index
Зачем это везде?
Тогда оставить мод Board starting date on index в том виде, что есть
Тогда оставить мод Board starting date on index в том виде, что есть
-
alcash
- phpBB 1.4.4
- Сообщения: 184
- Стаж: 14 лет 4 месяца
- Откуда: примосковье
- Благодарил (а): 83 раза
- Поблагодарили: 1 раз
- Забанен: Бессрочно
Re: Board starting date on index
Таня, разобрался, добавил вышеуказанное в includes/functions.php и заработало! http://forum.alconar.ru/
Хотя нет, это работает, но темы не отображаются, чистый лист!
Добавлено спустя 28 минут 45 секунд:
Таня, ты все правильно расписала и это работает, но у меня [Стаж] Length of service for phpBB3 уже был задействован ранее для счетчика в профиле пользователей, видимо конфликтуют одноименные переменные. Спасибо тебе еще раз.
Хотя нет, это работает, но темы не отображаются, чистый лист!
Добавлено спустя 28 минут 45 секунд:
Таня, ты все правильно расписала и это работает, но у меня [Стаж] Length of service for phpBB3 уже был задействован ранее для счетчика в профиле пользователей, видимо конфликтуют одноименные переменные. Спасибо тебе еще раз.
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Board starting date on index
А какие проблемы? Время рассчитывается в секундах - разница между текущим временем и датой запуска конференцииalcash писал(а):сделать человеческую форму в виде
Код: Выделить всё
$existed_for = floor((time()-$config['board_startdate'])/60/60/24);Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
alcash
- phpBB 1.4.4
- Сообщения: 184
- Стаж: 14 лет 4 месяца
- Откуда: примосковье
- Благодарил (а): 83 раза
- Поблагодарили: 1 раз
- Забанен: Бессрочно
Re: Board starting date on index
Таня, ты, как всегда, права! 
Работает и на индексной и на портале! (Я в portal.php тоже самое добавил, если конечно так можно")
Добавлено спустя 3 минуты 23 секунды:
Работает и на индексной и на портале! (Я в portal.php тоже самое добавил, если конечно так можно")
Добавлено спустя 3 минуты 23 секунды:
Ну да, то есть написать практически заново мод "Length of service"Sheer писал(а):Голая арифметика.

