Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Убрать из профиля незаполненные поля (как?)

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 8 месяцев
Откуда: с Луны свалил...

Убрать из профиля незаполненные поля (как?)

Сообщение edgar »

Нужен мод, который уберет из профилей не заполненные пользователями поля.

То есть вот эти слова не выводятся, если поле не заполнено или запрещено для просмотра (запрещено это про мэйл имеется ввиду).

Адрес e-mail:
MSN Messenger:
Yahoo Messenger:
AIM Address:
ICQ Number:
Откуда:
Сайт:
Род занятий:
Интересы:

Есть что-то подобное?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Грубо говоря, так...

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

if ( !empty($pole) )
{
$template->assign_block_vars('est pole', array());
}
И в шаблоне соответветстнно

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

<!-- BEGIN est_pole -->
<!-- END est_pole -->
Ну и по аналогии :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Xpert, опередил.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 8 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

Xpert, спасибо. Всё получилось.

И Поручику спасибо! :)

... ('est_pole', ...
siemens-klub
phpBB 1.4.0
Сообщения: 36
Стаж: 17 лет 2 месяца
Откуда: Ярославль

Сообщение siemens-klub »

Xpert писал(а):Грубо говоря, так...

Код:if ( !empty($pole) )

{

$template->assign_block_vars('est pole', array());

}
это в в профиль.пшп или чём?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Нет, это надо в инклюдес/юзерсипи_вьюпрофиле.пшп сделать.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
siemens-klub
phpBB 1.4.0
Сообщения: 36
Стаж: 17 лет 2 месяца
Откуда: Ярославль

Сообщение siemens-klub »

спасибо огромное.

Добавлено спустя 13 минут 21 секунду:

выложьте кто нибудь переделанный usercp_viewprofile.php
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

А без награды не оставите?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
siemens-klub
phpBB 1.4.0
Сообщения: 36
Стаж: 17 лет 2 месяца
Откуда: Ярославль

Сообщение siemens-klub »

если сделаете еще как я просил бан через профиль на время то точно не оставлю ;)шаблон бана у меня есть........

Добавлено спустя 9 минут 23 секунды:

да,если кто решил мне помочь то править вот это:)

Добавлено спустя 1 час 58 минут 33 секунды:

нет желающих?гм.памагите ламеру(

Добавлено спустя 22 минуты 38 секунд:

ну хоть на 1 примере как в моде найти это,доьавить это заменить этим...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 8 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

siemens-klub
Непонятно, что вам надо? Какой еще бан???
Это убирает незаполненные поля.

Откройте
includes/usercp_viewprofile.php

Найдите там поле которое хотите убрать если оно не заполнено например icq

и сделайте по схеме как Xpert написал

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

if ( !empty($profiledata['user_icq']) )

{ 
$template->assign_block_vars('est_pole', array()); 
}
(Только смотрите, у Xpert'а _ пропущено)

Затем откройте templates/subsilver (или другой стиль)/profile_view_body.tpl

И поместите нужные поля между этими строками:

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

<!-- BEGIN est_pole --> 
<!-- END est_pole -->
siemens-klub писал(а):гм.памагите ламеру(

А чем там помочь, там и ламеру видно, где ICQ, где AIM и т.д. Делайте просто по схеме Xpert'а
siemens-klub
phpBB 1.4.0
Сообщения: 36
Стаж: 17 лет 2 месяца
Откуда: Ярославль

Сообщение siemens-klub »

Код:
if ( !empty($profiledata['user_icq']) )

{
$template->assign_block_vars('est_pole', array());
}
где в писывать не понятна
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

siemens-klub писал(а):где в писывать не понятна
siemens-klub писал(а):это в в профиль.пшп или чём?
Поручик писал(а):Нет, это надо в инклюдес/юзерсипи_вьюпрофиле.пшп сделать.
edgar писал(а):Откройте
includes/usercp_viewprofile.php

Найдите там поле которое хотите убрать если оно не заполнено например icq
Ладно, я уже понял, что в Ярославле не очень хорошо учат писАть, но там, видимо, и с обучением чтению проблемы?... :?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
siemens-klub
phpBB 1.4.0
Сообщения: 36
Стаж: 17 лет 2 месяца
Откуда: Ярославль

Сообщение siemens-klub »

я имел виду после какой строки
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

siemens-klub, можно так

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

# find
	$icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $profiledata['user_icq'] . '">' . $lang['ICQ'] . '</a>';

# after, add
	$template->assign_block_vars('icq_section', array());
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

edgar, с аськой получилось, а на примере aim как это будет выглядеть? :wink:

Вернуться в «Запросы модов для phpBB 2.0.x»