Знак зодиака пользователя в виде картинки (phpbb3)

Добавляем знак зодиака в профиль пользователя

Украшения для сайтов и форумов на новый год, 8 марта, 23 февраля, 9 мая и другие праздники.
Ответить

Сообщение Admin »

Шаг 1:
Админ раздел - пользователи и группы - дополнительные поля в профиле
Далее создаём новую строку - znak
Тип поля - Раскрывающийся список.
Создать новое поле.
Отображать поле для всех - ДА
В форме регистрации - ГАЛОЧКА
(Остальные галочки по желанию.)
Имя поля показываемый пользователю - Ваш Знак зодиака:
Описание поля - Укажите ваш знак.

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

Не указан
Овен
Телец
Близнецы
Рак
Лев
Дева
Весы
Скорпион
Стрелец
Козерог
Водолей
Рыбы
Настройки вида поля
Не указан
Не указан
Языковые Параметры - сохранить.

Шаг 2:
Теперь изменения в шаблоне.
Находим шаблон: viewtopic_body.html
находим строку:

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

<!-- BEGIN custom_fields -->
ПЕРЕД ней вставляем следующий кусок:

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

<!-- IF postrow.S_PROFILE_ZNAK -->
 <br /><b>Ваш Знак зодиака: </b>
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Овен" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Oven.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Телец" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Telech.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Близнецы" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/bliznechi.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Рак" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Rak.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Лев" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Lef.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Дева" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Deva.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Весы" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Veci.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Скорпион" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Ckorpion.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Стрелец" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Ctrelech.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Козерог" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Kozerog.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Водолей" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Vodolei.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- IF postrow.PROFILE_ZNAK_VALUE eq "Рыбы" --><img src="http://tvumor.4adm.ru/storage/tvumor_4adm_ru/images/Ribi.gif" alt="{postrow.PROFILE_ZNAK_VALUE}" title="{postrow.PROFILE_ZNAK_VALUE}"><!-- ENDIF -->
<!-- ENDIF -->
Уже теперь значок будет показываться.
Можно закачать свои значки в модуль "картинки и логотипы" и переправить в этом фрагменте шаблона адреса значков на собственные
Но нам еще необходимо сделать так, чтобы пол не дублировался в виде текста ниже.
Для этого ПОСЛЕ:

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

<!-- BEGIN custom_fields -->
Вставляем:

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

<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME neq "Ваш Знак зодиака:" -->
Далее находим:

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

<!-- END custom_fields -->
и ПЕРЕД этим вставляем:

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

<!-- ENDIF -->

Настройки вида поля
Не указан
Не указан
Языковые Параметры - сохранить.

Сообщение Митрич »

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

Сообщение Admin »

Митрич писал(а):Пытаюсь выставить права доступа к моду для пользователей
Их нет.
Митрич писал(а):Как сделать игрушку полноценной?
Написать полноценный мод.

Это не полноценный мод, он был написан специально для бесплатных форумов, где нет доступа к файлам форума. Можно лишь править шаблон стиля.

Принудительно заставить пользователей указывать знак зодиака при редактировании профиля или регистрации можно лишь сделав это поле в п.1 обязательным. При этом у уже зарегистрированных пользователей которые не будут редактировать профиль знак так и не появится. Увы (((

Поделитесь ссылкой.

HTML код
BBCode
Link
Ответить

Вернуться в «Украшения для форумов и сайтов»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей