info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ Сообщений: 4 ]  Просмотры: 1458

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 6 месяцев 26 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Length of service for phpBB3

модификация заменяет данные регистрация в минипрофиле пользователя на стаж, то есть если регистрация пишет Зарегестрирован: 1 января 2000 года, то стаж будет показываться как Стаж: 5 лет 2 месяца 4 дня. Данные изменяются в темах. Как это выглядит - можете посмотреть слева в профиле змеюки. Явно лучше "зарегестрирован"...

Итак, ставится эта модификация очень просто.

Скачать мод из архива сайта:

Скачать из файлового архива сайта

распаковать и содержимое папки root скопировать в корень сайта (где файл config.php).

Теперь отредактируем файлы форума (их немного):

Открыть viewtopic.php
Найти

Код: Выделить всё

$user_cache[$poster_id] = array(
            'joined'      => $user->format_date($row['user_regdate']),


Вставить после найденного

Код: Выделить всё

'regdate'      => $row['user_regdate'],


Найти

Код: Выделить всё

// Output the posts


Вставить перед найденным

Код: Выделить всё

$user->add_lang('mods/length_of_service');
include($phpbb_root_path . 'includes/delta_russian.' . $phpEx);
$current_time = time();
$dM = new Date_DeltaRussian("mday");


Найти

Код: Выделить всё

'POSTER_AGE'      => $user_cache[$poster_id]['age'],


Добавить после найденного

Код: Выделить всё

'POSTER_LENGTH_OF_SERVICE'   => $dM->spellDelta($user_cache[$poster_id]['regdate'], $current_time),



для стилей на основе prosilver:

Открыть styles/ваш стиль/template/viewtopic_body.html
Найти

Код: Выделить всё

<!-- IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->


Заменить найденное на

Код: Выделить всё

<!-- IF postrow.POSTER_LENGTH_OF_SERVICE --><dd><strong>{L_LENGTH_OF_SERVICE}:</strong> {postrow.POSTER_LENGTH_OF_SERVICE}</dd>
      <!-- ELSE IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->



для стилей на основе susilver2:

Открыть styles/ваш стиль/template/viewtopic_body.html
Найти

Код: Выделить всё

<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF -->


Заменить найденное на

Код: Выделить всё

<!-- IF postrow.POSTER_LENGTH_OF_SERVICE --><br /><b>{L_LENGTH_OF_SERVICE}:</b> {postrow.POSTER_LENGTH_OF_SERVICE}<!-- ELSE -->
               <!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF --><!-- ENDIF -->


Почистить кэш и наслаждаться новым видом минипрофиля.



трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Length of service for phpBB3,phpbb3
Не в сети
(Александр)  
2021-08-03 
Аватара пользователя

Стаж: 2 года 8 месяцев 15 дней
Сообщения: 28


Стиль: subsilver2


Репутация: 0






:-D :-D :-D
форуму пару дней)где это я просчитался)


Вложения:
изображение_2021-08-03_224353.png
изображение_2021-08-03_224353.png [ 1.53 КБ | Просмотров: 1331 ] изображение_2021-08-03_224353.png

Не в сети
(Андрей)  
2021-08-04 
Администратор
Аватара пользователя

Стаж: 8 лет 6 месяцев 26 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


этот мод из самых безглючных. проверьте правки. всё должно работать.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Александр)  
2021-08-04 
Аватара пользователя

Стаж: 2 года 8 месяцев 15 дней
Сообщения: 28


Стиль: subsilver2


Репутация: 0






Да не все так) перепроверил, может от файлов зависит которые на сайт залил? или хз) правок мало но подсчет кривой у меня, или может на сервере дата кривая стоит?

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

Код: Выделить всё

'POSTER_LENGTH_OF_SERVICE'   => $dM->spellDelta($user_cache[$poster_id]['regdate'], $current_time),


на вот это:

Код: Выделить всё

'POSTER_LENGTH_OF_SERVICE'   => ($user_cache[$poster_id]['regdate']) ? $dM->spellDelta($user_cache[$poster_id]['regdate'], $current_time) : '',


У него все заработало, а у меня все вернулось назад на Зарегистрирован вчера=(

Добавлено спустя 27 минут 43 секунды:
Извиняюсь это я виноват :?
Скрипт работает как надо) Спасибо


Показать сообщения за:  Поле сортировки  
Ответить на тему  [ Сообщений: 4 ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 18 апр 2024, 07:33

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид