Вывод ссылки на загрузку аватара у кого не загружена

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
СТЕПАН
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 116
Стаж: 9 лет 11 месяцев
Откуда: Земля
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение СТЕПАН »

Вывод ссылки на загрузку аватара у тех пользователей у кого не загружена

Подскажите условие отображения ссылки только определенным пользователям по критерию: загружена аватар

Суть такая вывести кнопку на загрузку аватар пользователям у которых нет аватара
phpbb лучший форумный движок среди бесплатных
#1
Аватара пользователя
Вредина
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 129
Стаж: 10 лет 1 месяц
Откуда: Москва
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение Вредина »

Куда и как её вывести? А может подойдёт?
#2
Аватара пользователя
СТЕПАН
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 116
Стаж: 9 лет 11 месяцев
Откуда: Земля
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение СТЕПАН »

Вредина писал(а):Куда
Хоть куда
Вредина писал(а):как её вывести?
это я и спрашиваю
Вредина писал(а):А может подойдёт?
не то

Мне нужно
СТЕПАН писал(а):вывести кнопку на загрузку аватар пользователям у которых нет аватара
phpbb лучший форумный движок среди бесплатных
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение DeaDRoMeO »

В шаблон глядели? Там есть очень хорошее условие проверки наличия аватары))А это то что вам нужно, я говорю про шаблон viewtopic_body.html ))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение ursego »

Я вот так сделал во viewtopic_body.html:

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

<!-- IF postrow.POSTER_AVATAR -->
 	<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF -->
<!-- ELSE -->
 	<!-- IF postrow.S_IS_OWN_POST -->
 	 	</br><b><font color="red">ЗАГРУЗИТЕ, ПОЖАЛУЙСТА, АВАТАРУ ЧТОБ ОБЛЕГЧИТЬ ДРУГИМ ОБЩЕНИЕ С ВАМИ! ДЛЯ ЭТОГО КЛИКНИТЕ <a href="ucp.php?i=profile&mode=avatar">СЮДА</a>. СПАСИБО!</font></b></br>
 	<!-- ELSE -->
 		<img src="images/avatars/noavatar.jpg" alt="" />
 	<!-- ENDIF -->
<!-- ENDIF -->
Т.е. если не загрузивший аватар видит СВОЙ пост, ему высвечивается надпись красными буквами, а если любой форумчанин видит пост кого-то, кто не загрузил аватар, то вместо аватара показывается эта картинка:



(Можете сгрузить отсюда: http://forum.north-ameri.ca/images/avatars/noavatar.jpg)
#5
Аватара пользователя
СТЕПАН
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 116
Стаж: 9 лет 11 месяцев
Откуда: Земля
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение СТЕПАН »

ursego, это все хорошо но не то что нужно. Нужна 1 ссылка в хеадере которая будет видна только тем у кого нет аватара. Подобрать условие отображения пока не удалось.
phpbb лучший форумный движок среди бесплатных
#6
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение DeaDRoMeO »

эмм, смотрите как формируется условие на уровне сообщения, потом по аналогии надо сделать это в глобальном плане
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#7
kulyasov
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 5 месяцев

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение kulyasov »

СТЕПАН,
Я бы реализовал это так...

в файл includes/functions.php после
'S_USER_NEW' => $user->data['user_new'],
вставьте
'LINK_AVATAR' => $user->data['user_avatar'],

а в файле overall_header.html вашего стиля проверяйте на пустоту 'LINK_AVATAR', если пустая, значит аватара нет.
например
<!-- IF S_USER_LOGGED_IN and not LINK_AVATAR -->
<a href='ссылка'>языковая переменная</a>
<!-- ENDIF -->
#8
Аватара пользователя
СТЕПАН
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 116
Стаж: 9 лет 11 месяцев
Откуда: Земля
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение СТЕПАН »

Идея отличная! Так сегодня и попробую реализовать! :dr_ink:


upd

То что нужно получилось все отлично! :ko_re:sha:
phpbb лучший форумный движок среди бесплатных
#9
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение ursego »

Во-первых, если эта ссылка будет всегда показываться наверху, к ней просто привыкнут и перестанут замечать, а красная надпись в месте аватара будет шокировать (ведь нигде ничего подобного на форуме нет!). Т.е. наверху она не будет выполнять свою функцию.

Во-вторых, на форуме много читающих (намнооооого больше, чем пишущих) - им не нужна аватара. Так зачем же мучить их этой надписью?

Но, правда, мой вариант работает (а он реально работает - как установил, так безаватарные юзеры практически исчезли, а раньше просто беда была!) только если убрать промежуточный экран (который появляется как только форумчанин создал пост - с вопросом куда он хочет идти: в тему или на главную страницу). Иначе создавший пост его не увидит (и, соответсвенно, обсуждаемую надпись тоже).
#10
Аватара пользователя
СТЕПАН
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 116
Стаж: 9 лет 11 месяцев
Откуда: Земля
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение СТЕПАН »

ursego писал(а):Во-первых, если эта ссылка будет всегда показываться наверху, к ней просто привыкнут и перестанут замечать
все ок используя совет выше надпись как положена отображается не всегда а только после регистрации, до того момента пока юзер не загрузит себе аватар после она исчезает
phpbb лучший форумный движок среди бесплатных
#11
Аватара пользователя
Ратибор
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 66
Стаж: 9 лет 7 месяцев
Откуда: Минск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение Ратибор »

ursego писал(а):Т.е. если не загрузивший аватар видит СВОЙ пост, ему высвечивается надпись красными буквами, а если любой форумчанин видит пост кого-то, кто не загрузил аватар, то вместо аватара показывается эта картинка:
Благодарю за подсказку, выглядит супер) Только я почему то удалив аватарку и почистив кэш не вижу ссылки на установку а видна только фотка "но аватар"
#12
Аватара пользователя
Ратибор
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 66
Стаж: 9 лет 7 месяцев
Откуда: Минск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение Ратибор »

при создании нового пользователя и ответе в теме - видна стандартная аватарка а не надпись со ссылкой
использовал код:

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

<!-- IF postrow.POSTER_AVATAR -->
    <!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF -->
<!-- ELSE -->
    <!-- IF postrow.S_IS_OWN_POST -->
        </br><b><font color="red">ЗАГРУЗИТЕ, ПОЖАЛУЙСТА, АВАТАРУ ЧТОБ ОБЛЕГЧИТЬ ДРУГИМ ОБЩЕНИЕ С ВАМИ! ДЛЯ ЭТОГО КЛИКНИТЕ <a href="ucp.php?i=profile&mode=avatar">СЮДА</a>. СПАСИБО!</font></b></br>
    <!-- ELSE -->
       <img src="images/avatars/noavatar.jpg" alt="" />
    <!-- ENDIF -->
<!-- ENDIF -->
#13
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение DeaDRoMeO »

Гы гы, Михаил (ursego), а правки кода все правильно даны в пятом сообщении этой темы? Ничего дополнительно не надо чтоб условие

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

<!-- IF postrow.S_IS_OWN_POST -->
срабатывало?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#14
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение ursego »

DeaDRoMeO писал(а):а правки кода все правильно даны в пятом сообщении этой темы?
Дык копипейст родимый...
#15
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение DeaDRoMeO »

Просто изначально в phpbb нет такого вроде условия, а чтобы оно работало надо правки в php коде))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#16
Аватара пользователя
Ратибор
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 66
Стаж: 9 лет 7 месяцев
Откуда: Минск
Контактная информация:

Вывод ссылки на загрузку аватара у кого не загружена

Сообщение Ратибор »

DeaDRoMeO писал(а):Просто изначально в phpbb нет такого вроде условия, а чтобы оно работало надо правки в php коде))
короче рановато мне)))
#17
Ответить