Страница 1 из 4

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

Добавлено: 17 ноя 2009, 00:43
Питерская
По аналогии с МОДом пол.

Шаг 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 -->

Вставляем:

Скрытый текст. Необходимо зарегистрироваться.


Далее находим:

<!-- END custom_fields -->

и ПЕРЕД этим вставляем:

Скрытый текст. Необходимо зарегистрироваться.

Re: Знак зодиака пользователя в виде картинки.

Добавлено: 03 авг 2010, 09:29
jenyafm
Все поставил правильно, теперь у меня не открывается не одна тема...

Re: Знак зодиака пользователя в виде картинки.

Добавлено: 03 авг 2010, 10:02
Gold
Ну вы понимаете о чем говорите? Как же правильно, если
jenyafm писал(а):не открывается не одна тема...

могу с уверенностью сказать, что где-то в шаблоне viewtopic_body.html не хватает
Код: Выделить всё
<!-- ENDIF -->

Хотя сейчас темы у вас на форуме открываются.

Re: Знак зодиака пользователя в виде картинки.

Добавлено: 03 авг 2010, 12:01
jenyafm
а сейчас я просто обновил шаблон...

Re: Знак зодиака пользователя в виде картинки.

Добавлено: 03 авг 2010, 12:46
Gold
рецепт простой. Внимательно вносите изменения в шаблон.
Не вы первый, не Вы последний, кто с первого раза не смог правильно сделать изменения. Но ничего, терпение и труд, все перетрут (с).

Re: Знак зодиака пользователя в виде картинки.

Добавлено: 03 фев 2011, 15:40
Alice
А нет ли каких-нибудь переменных, которые передаются в шаблоны вьютопик боди и мемберлист вью, и в которых задается дата рождения пользователя?

Почему спрашиваю... На другом хостинге (движок тоже phpbb3, только сильно изуродованный) видала такую штучку - знак зодиака и даже символ года по Китайскому гороскопу высчитывались автоматически и показывались в сообщениях форума и при просмотре профиля, если пользователь указал дату своего рождения.
Хотела сделать что-нибудь похожее, но переменных, которые бы передавались в нужные шаблоны, не нашла. *pardon*

Re: Знак зодиака пользователя в виде картинки.

Добавлено: 03 фев 2011, 23:21
GoDFaTHeR
процентов на 90 уверен что это скрипт или просто модификация

Re: Знак зодиака пользователя в виде картинки.

Добавлено: 16 фев 2011, 11:47
Пионер
Питерская писал(а):<!-- END custom_fields -->
и ПЕРЕД этим вставляем:

А если у меня стоит "Пол участника" и уже стоит <!-- E.......
Надо ставить?

Re: Знак зодиака пользователя в виде картинки.

Добавлено: 16 фев 2011, 11:59
GoDFaTHeR
Пионер
для лучшего понимания
каждый блок имеет такую структуру (если есть базовые знания английского, то проблем вообще нет)

Итак блок начинается
< -- IF (Что означает ЕСЛИ) далее идет Условие -- >
Сам блок
< --ENDIF (Что означает конец условия) -->
Соответственно если вы открываете условие
Питерская писал(а):Для этого ПОСЛЕ:

<!-- BEGIN custom_fields -->

Вставляем:

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


То это условие должно закрываться
Питерская писал(а):<!-- END custom_fields -->

и ПЕРЕД этим вставляем:

<!-- ENDIF -->


иными словами у вас следующая ситуация
<!-- ENDIF --> (от пола пользователя)

<!-- END custom_fields -->

Для тог что бы вставить еще и знак зодиака надо ставить блок между
<!-- ENDIF --> (от пола пользователя)
тут блок зодиака который начинается с < -- IF
и заканчивается
<!-- ENDIF -->

<!-- END custom_fields -->

Re: Знак зодиака пользователя в виде картинки.

Добавлено: 16 фев 2011, 12:14
Пионер
Достаточно было бы слова да или нет...