Скрыть возраст пользователя (без модов)

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Скрыть возраст пользователя (без модов)

Сообщение Айдар »

Коллеги! Подскажите пожалуйста, каким образом скрыть возраст пользователей в днях рождений, оставив весь остальной функционал: отображение списка дней рождений - просто, чтобы этот список, а также информация в профиле отображались без указания возраста пользователя?
Нашел коды дней рождений только в index.php:

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

if ($age = (int) substr($row['user_birthday'], -4))
		{
			$birthday_list .= ' (' . ($now['year'] - $age) . ')';
		}
- но там танцы с бубнами не помогли - в PHP силенок маловато!
Прошу инструкцию тупым удалением из шаблонов соответствующих полей не предлагать, так как юзаю мод MyCalendar3, и именно он стал проблемой (на форуме, в основном женщины, в т.ч. неинтересного для мужчин возраста :) , поэтому возникла необходимость)
In Web We Trust
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Скрыть возраст пользователя (без модов)

Сообщение nissin »

Закомментировать полностью весь это блок и все дела.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Скрыть возраст пользователя (без модов)

Сообщение Айдар »

nissin, не помогает, все равно отображается возраст (просто закомментировал все 4 строки приведенного кода)
In Web We Trust
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Скрыть возраст пользователя (без модов)

Сообщение nissin »

Этот код отвечает за вывод на главной странице в поздравлениях (проверил возраст не показывается).
Для профиля закомментировать в memberlist.php

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

			$age = (int) ($now['year'] - $bday_year - $diff);
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Скрыть возраст пользователя (без модов)

Сообщение Айдар »

nissin, огромное спасибо! В профилях помогло!
nissin писал(а):Этот код отвечает за вывод на главной странице в поздравлениях (проверил возраст не показывается).
Значит все-таки в моде "Календарь" отдельно прописывается вывод независимо от всего index.php. Пошел искать.

Добавлено спустя 15 минут 25 секунд:
Разобрался с календарем: там даты, где есть дни рождения, выводятся жирным, и при наведении курсора тайтлом выводится ник и в скобках возраст.
Нашел в файле вывода календаря такой код:

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

//	Insert birthday
	$title = '';	
	for ($b = 0, $end = sizeof($birthdays); $b < $end; $b ++)
	{
		if ($birthdays[$b]['check_date'] == $current_isodate)
		{
			if ($title != '')
				$title .= ', '; 
			$title .= $birthdays[$b]['username'] . ' (' . ($mini_cal_this_year - (int)substr($birthdays[$b]['birthday'], -4)) . ')';
		}
	}
Я так понял, что за вывод дней рождения отвечает вот эта строка:

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

$title .= $birthdays[$b]['username'] . ' (' . ($mini_cal_this_year - (int)substr($birthdays[$b]['birthday'], -4)) . ')';
Пробовал закомментировать всю строку, перестают оторажаться дни рождения в датах вообще.
Решение оказалось в удалении этой части кода в строке:

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

 . ' (' . ($mini_cal_this_year - (int)substr($birthdays[$b]['birthday'], -4)) . ')'
.
Я так понимаю, что внутри строки нельзя закомментировать что-то?
Спасибо за помощь!
In Web We Trust
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Скрыть возраст пользователя (без модов)

Сообщение nissin »

Вернуться в «Поддержка phpBB 3.0.х»