Вывод ссылки на загрузку аватара у кого не загружена
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
Правила форума
----
----
- СТЕПАН
- Начинаю осваивать Форум
- Сообщения: 116
- Стаж: 10 лет 1 месяц
- Откуда: Земля
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Вывод ссылки на загрузку аватара у тех пользователей у кого не загружена
Подскажите условие отображения ссылки только определенным пользователям по критерию: загружена аватар
Суть такая вывести кнопку на загрузку аватар пользователям у которых нет аватара
Подскажите условие отображения ссылки только определенным пользователям по критерию: загружена аватар
Суть такая вывести кнопку на загрузку аватар пользователям у которых нет аватара
phpbb лучший форумный движок среди бесплатных
- Вредина
- Начинаю осваивать Форум
- Сообщения: 129
- Стаж: 10 лет 3 месяца
- Откуда: Москва
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Куда и как её вывести? А может подойдёт?
- СТЕПАН
- Начинаю осваивать Форум
- Сообщения: 116
- Стаж: 10 лет 1 месяц
- Откуда: Земля
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Хоть кудаВредина писал(а):Куда
это я и спрашиваюВредина писал(а):как её вывести?
не тоВредина писал(а):А может подойдёт?
Мне нужно
СТЕПАН писал(а):вывести кнопку на загрузку аватар пользователям у которых нет аватара
phpbb лучший форумный движок среди бесплатных
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
В шаблон глядели? Там есть очень хорошее условие проверки наличия аватары))А это то что вам нужно, я говорю про шаблон viewtopic_body.html ))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- ursego
- Свой на все 100
- Сообщения: 478
- Стаж: 11 лет 4 месяца
- Откуда: Днепропетровск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Я вот так сделал во viewtopic_body.html:
Т.е. если не загрузивший аватар видит СВОЙ пост, ему высвечивается надпись красными буквами, а если любой форумчанин видит пост кого-то, кто не загрузил аватар, то вместо аватара показывается эта картинка:
(Можете сгрузить отсюда:http://forum.north-ameri.ca/images/avatars/noavatar.jpg )
Код: Выделить всё
<!-- 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 -->
(Можете сгрузить отсюда:
- СТЕПАН
- Начинаю осваивать Форум
- Сообщения: 116
- Стаж: 10 лет 1 месяц
- Откуда: Земля
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
ursego, это все хорошо но не то что нужно. Нужна 1 ссылка в хеадере которая будет видна только тем у кого нет аватара. Подобрать условие отображения пока не удалось.
phpbb лучший форумный движок среди бесплатных
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
эмм, смотрите как формируется условие на уровне сообщения, потом по аналогии надо сделать это в глобальном плане
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Вывод ссылки на загрузку аватара у кого не загружена
СТЕПАН,
Я бы реализовал это так...
в файл 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 -->
Я бы реализовал это так...
в файл 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 -->
- СТЕПАН
- Начинаю осваивать Форум
- Сообщения: 116
- Стаж: 10 лет 1 месяц
- Откуда: Земля
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Идея отличная! Так сегодня и попробую реализовать!
upd
То что нужно получилось все отлично!
upd
То что нужно получилось все отлично!
phpbb лучший форумный движок среди бесплатных
- ursego
- Свой на все 100
- Сообщения: 478
- Стаж: 11 лет 4 месяца
- Откуда: Днепропетровск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Во-первых, если эта ссылка будет всегда показываться наверху, к ней просто привыкнут и перестанут замечать, а красная надпись в месте аватара будет шокировать (ведь нигде ничего подобного на форуме нет!). Т.е. наверху она не будет выполнять свою функцию.
Во-вторых, на форуме много читающих (намнооооого больше, чем пишущих) - им не нужна аватара. Так зачем же мучить их этой надписью?
Но, правда, мой вариант работает (а он реально работает - как установил, так безаватарные юзеры практически исчезли, а раньше просто беда была!) только если убрать промежуточный экран (который появляется как только форумчанин создал пост - с вопросом куда он хочет идти: в тему или на главную страницу). Иначе создавший пост его не увидит (и, соответсвенно, обсуждаемую надпись тоже).
Во-вторых, на форуме много читающих (намнооооого больше, чем пишущих) - им не нужна аватара. Так зачем же мучить их этой надписью?
Но, правда, мой вариант работает (а он реально работает - как установил, так безаватарные юзеры практически исчезли, а раньше просто беда была!) только если убрать промежуточный экран (который появляется как только форумчанин создал пост - с вопросом куда он хочет идти: в тему или на главную страницу). Иначе создавший пост его не увидит (и, соответсвенно, обсуждаемую надпись тоже).
- СТЕПАН
- Начинаю осваивать Форум
- Сообщения: 116
- Стаж: 10 лет 1 месяц
- Откуда: Земля
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
все ок используя совет выше надпись как положена отображается не всегда а только после регистрации, до того момента пока юзер не загрузит себе аватар после она исчезаетursego писал(а):Во-первых, если эта ссылка будет всегда показываться наверху, к ней просто привыкнут и перестанут замечать
phpbb лучший форумный движок среди бесплатных
- Ратибор
- Зашел немного посидеть
- Сообщения: 66
- Стаж: 9 лет 9 месяцев
- Откуда: Минск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Благодарю за подсказку, выглядит супер) Только я почему то удалив аватарку и почистив кэш не вижу ссылки на установку а видна только фотка "но аватар"ursego писал(а):Т.е. если не загрузивший аватар видит СВОЙ пост, ему высвечивается надпись красными буквами, а если любой форумчанин видит пост кого-то, кто не загрузил аватар, то вместо аватара показывается эта картинка:
- Ратибор
- Зашел немного посидеть
- Сообщения: 66
- Стаж: 9 лет 9 месяцев
- Откуда: Минск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
при создании нового пользователя и ответе в теме - видна стандартная аватарка а не надпись со ссылкой
использовал код:
использовал код:
Код: Выделить всё
<!-- 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 -->
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Гы гы, Михаил (ursego), а правки кода все правильно даны в пятом сообщении этой темы? Ничего дополнительно не надо чтоб условие
срабатывало?
Код: Выделить всё
<!-- IF postrow.S_IS_OWN_POST -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- ursego
- Свой на все 100
- Сообщения: 478
- Стаж: 11 лет 4 месяца
- Откуда: Днепропетровск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Дык копипейст родимый...DeaDRoMeO писал(а):а правки кода все правильно даны в пятом сообщении этой темы?
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
Просто изначально в phpbb нет такого вроде условия, а чтобы оно работало надо правки в php коде))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Ратибор
- Зашел немного посидеть
- Сообщения: 66
- Стаж: 9 лет 9 месяцев
- Откуда: Минск
- Контактная информация:
Вывод ссылки на загрузку аватара у кого не загружена
короче рановато мне)))DeaDRoMeO писал(а):Просто изначально в phpbb нет такого вроде условия, а чтобы оно работало надо правки в php коде))