Знак зодиака пользователя в виде картинки (phpbb3)
Шаг 1:
Админ раздел - пользователи и группы - дополнительные поля в профиле
Далее создаём новую строку - znak
Тип поля - Раскрывающийся список.
Создать новое поле.
Отображать поле для всех - ДА
В форме регистрации - ГАЛОЧКА
(Остальные галочки по желанию.)
Имя поля показываемый пользователю - Ваш Знак зодиака:
Описание поля - Укажите ваш знак.
Настройки вида поля
Не указан
Не указан
Языковые Параметры - сохранить.
Шаг 2:
Теперь изменения в шаблоне.
Находим шаблон: viewtopic_body.html
находим строку:
ПЕРЕД ней вставляем следующий кусок:
Уже теперь значок будет показываться.
Можно закачать свои значки в модуль "картинки и логотипы" и переправить в этом фрагменте шаблона адреса значков на собственные
Но нам еще необходимо сделать так, чтобы пол не дублировался в виде текста ниже.
Для этого ПОСЛЕ:
Вставляем:
Далее находим:
и ПЕРЕД этим вставляем:
Настройки вида поля
Не указан
Не указан
Языковые Параметры - сохранить.
Админ раздел - пользователи и группы - дополнительные поля в профиле
Далее создаём новую строку - 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 -->
Настройки вида поля
Не указан
Не указан
Языковые Параметры - сохранить.
Не подскажете как победить трудность!
Ваши рекомендации оказались верными, но только для администратора! Пытаюсь выставить права доступа к моду для пользователей, но там нет ничего указывающего на присутствие мода. Захожу от имени пользователя в профиль, чтобы выбрать для него знак. Но той вкладки с полем выбора - нет. А вот если как админ зайти, то все нормально выбирай свой знак и вперед. Как сделать игрушку полноценной?
Ваши рекомендации оказались верными, но только для администратора! Пытаюсь выставить права доступа к моду для пользователей, но там нет ничего указывающего на присутствие мода. Захожу от имени пользователя в профиль, чтобы выбрать для него знак. Но той вкладки с полем выбора - нет. А вот если как админ зайти, то все нормально выбирай свой знак и вперед. Как сделать игрушку полноценной?
Их нет.Митрич писал(а):Пытаюсь выставить права доступа к моду для пользователей
Написать полноценный мод.Митрич писал(а):Как сделать игрушку полноценной?
Это не полноценный мод, он был написан специально для бесплатных форумов, где нет доступа к файлам форума. Можно лишь править шаблон стиля.
Принудительно заставить пользователей указывать знак зодиака при редактировании профиля или регистрации можно лишь сделав это поле в п.1 обязательным. При этом у уже зарегистрированных пользователей которые не будут редактировать профиль знак так и не появится. Увы (((
Поделитесь ссылкой.
HTML код
BBCode
Link
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей