Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Убрать отображение времени регистрации пользователя
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 2 года 10 месяцев
- Благодарил (а): 126 раз
- Поблагодарили: 1 раз
Убрать отображение времени регистрации пользователя
Можно ли стандартными средствами через настройку в админке, убрать только время регистрации пользователя. Мне оно не к чему.
Если нет то подскажите в каком файле содержится эта функция? удалю её прямо в шаблоне .
Если нет то подскажите в каком файле содержится эта функция? удалю её прямо в шаблоне .
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 2 года 10 месяцев
- Благодарил (а): 126 раз
- Поблагодарили: 1 раз
Re: Убрать отображение времени регистрации пользователя
upd.
Как понял дата и время берется из базы и выводится (файл viewtopic.php)
Наверно надо применить какое-то форматирование к выводу и отсечь время....
Как понял дата и время берется из базы и выводится
Код: Выделить всё
'POSTER_JOINED' => $user_cache[$poster_id]['joined']
Наверно надо применить какое-то форматирование к выводу и отсечь время....
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Убрать отображение времени регистрации пользователя
Один шаг остался. Теперь ищите это
Предупреждаю: стандартный prosilver в 3.3 не правят, чревато проблемами с расширениями и невозможностью быстро проверить не в стиле ли дело заодно. Можно создать свой стиль на основе prosilver и так делать что хочется
POSTER_JOINED
в файлах шаблона (названия у шаблонов говорящие)Предупреждаю: стандартный prosilver в 3.3 не правят, чревато проблемами с расширениями и невозможностью быстро проверить не в стиле ли дело заодно. Можно создать свой стиль на основе prosilver и так делать что хочется
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 2 года 10 месяцев
- Благодарил (а): 126 раз
- Поблагодарили: 1 раз
Re: Убрать отображение времени регистрации пользователя
Татьяна5, в моём стиле это файл
времени там не видно (
viewtopic_body.html
. И там строчка
Код: Выделить всё
<!-- IF postrow.POSTER_JOINED --><dd class="profile-joined"><strong>{L_JOINED}{L_COLON}</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Убрать отображение времени регистрации пользователя
Если пройти выше по коду, то окажется, что вjurvrn-f писал(а): ↑11.06.2021 11:12Код: Выделить всё
'POSTER_JOINED' => $user_cache[$poster_id]['joined']
$user_cache[$poster_id]['joined']
лежит время-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 2 года 10 месяцев
- Благодарил (а): 126 раз
- Поблагодарили: 1 раз
Re: Убрать отображение времени регистрации пользователя
Татьяна5, дальнейшее изучение показало что в viewtopic.php есть
ну а в базе
получается что надо его отформатировать.... Но как? вместо
указать что-то вроде
Попробовать можно конечно этот вариант, но уверен что синтаксис неправильный
'joined' => $user->format_date($row['user_regdate'])
.ну а в базе
user_regdate
в виде
- в секундах с начала эпохи UNIX.получается что надо его отформатировать.... Но как? вместо
Код: Выделить всё
<!-- IF postrow.POSTER_JOINED --><dd class="profile-joined"><strong>{L_JOINED}{L_COLON}</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.POSTER_JOINED --><dd class="profile-joined"><strong>{L_JOINED}{L_COLON}</strong> {postrow.date_format(POSTER_JOINED, 'Y-m-d')}</dd><!-- ENDIF -->
Последний раз редактировалось Sheer 12.06.2021 14:42, всего редактировалось 2 раза.
Причина: bb-код. Когда же вы наконец научитесь пользоваться bb-кодами!!!
Причина: bb-код. Когда же вы наконец научитесь пользоваться bb-кодами!!!
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Убрать отображение времени регистрации пользователя
Абсолютно. А вы не пробовали изучать Документацию?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 2 года 10 месяцев
- Благодарил (а): 126 раз
- Поблагодарили: 1 раз
Re: Убрать отображение времени регистрации пользователя
Sheer, спасибо, за замечание, но я не хочу трогать глобальные настройки, так как нужно убрать время, оставив только дату регистрации, только в боковой панели пользователя в темах и сообщениях.
Попробовал форматировать, получил закономерную ошибку, потому что по идее тут уже форматированная дата выводится
Попробовал форматировать, получил закономерную ошибку, потому что по идее тут уже форматированная дата выводится
Последний раз редактировалось jurvrn-f 12.06.2021 14:47, всего редактировалось 1 раз.
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Убрать отображение времени регистрации пользователя
Настройки трогать не хочу, зато хочу поломать файлы движка. Ну-ну... Ломай. https://www.php.net/manual/ru/datetime.format.php
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 2 года 10 месяцев
- Благодарил (а): 126 раз
- Поблагодарили: 1 раз
Re: Убрать отображение времени регистрации пользователя
Sheer, как крайний вариант - поменяю глобальные настройки. Пока опыты повожу над файлами (template) стиля.
См. предыдущее сообщение, дополнил скрином. Понимаю так что пытаюсь отформатировать уже отформатированную дату/
И даже так попробовал
См. предыдущее сообщение, дополнил скрином. Понимаю так что пытаюсь отформатировать уже отформатированную дату/
И даже так попробовал
Код: Выделить всё
<!-- IF postrow.POSTER_JOINED --><dd class="profile-joined"><strong>{L_JOINED}{L_COLON}</strong> <?php date_format('POSTER_JOINED', 'Y-m-d') ?></dd><!-- ENDIF -->
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 2 года 10 месяцев
- Благодарил (а): 126 раз
- Поблагодарили: 1 раз
Re: Убрать отображение времени регистрации пользователя
так и понял, значит надо туда уже отформатированную переменную передать...
потрогал - отображение даты регистрации не изменилось, хотя кэш и форума , и браузера очищал
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: Убрать отображение времени регистрации пользователя
Есть еще личные настройки
Еще раз! Изучите документацию
PHP код работает php-скрипте
Код: Выделить всё
'joined' => $user->format_date($row['user_regdate'], 'Y M d'),
И делать это надо при помощи расширения, благо событие для этого имеется.
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 2 года 10 месяцев
- Благодарил (а): 126 раз
- Поблагодарили: 1 раз
Re: Убрать отображение времени регистрации пользователя
да, есть же расширение , которое считает время с момента регистрации, а не отображает его...
Отправлено спустя 50 секунд:
так вроде как нужны глобальные настройки, а не лично какого-то пользователя.
Отправлено спустя 2 минуты 28 секунд:
rxu, у вас есть расширение registeredfor. Не могли бы создать его форк - где бы из даты отображения регистрации пользователя в темах в боковой колонке - убиралось бы время
Отправлено спустя 6 минут 59 секунд:
это надо править файлы движка, а не темы
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Убрать отображение времени регистрации пользователя
А, только время убрать надо
На уровне шаблона используется twig, там работа с временем есть https://dev-gang.ru/doc/twig/filters/date/ . (Подводный камень этого подхода: пользователь может установить себе сам неподходящий формат даты)
Надёжней через php. Тот же registeredfor взять (раз есть подходящий по смыслу) и немного переделать вывод
На уровне шаблона используется twig, там работа с временем есть https://dev-gang.ru/doc/twig/filters/date/ . (Подводный камень этого подхода: пользователь может установить себе сам неподходящий формат даты)
Надёжней через php. Тот же registeredfor взять (раз есть подходящий по смыслу) и немного переделать вывод