Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Нужна помощь в выводе дополнительных полей профиля в дле 9.6

Нужна помощь в выводе дополнительных полей профиля в дле 9.6


     22.03.2013    FAQ (все вопросы)    1820

вопрос
Еще раз задаю этот вопрос, потому что модератор в прошлый раз удалил его, сославшись на то, что уже есть такой вопрос, но, изучив внимательно, я пришел к выводу, что там нет конкретного решения и требуется совершенно другое !
Здравствуйте, уважаемые эксперты!
Я столкнулся с такой проблемой, ну, для меня проблемой. Я не очень хорошо разбираюсь в этом, но надеюсь, что вы поможете мне.
Итак, у меня на сайте в доп. полях профиля есть поле "Пол". В этом поле есть 3 значения - 1. Не выбрано 2. Мужской 3. Женский
В профиле выбранное пользователем значение этого поля выводится текстом, а мне бы хотелось, чтобы выводилось определенной картинкой. Т.е вместо текста "Мужской" выводилось изображение мужского силуэта, вместо "Женский" - женский силуэт, а " Не выбрано" - силуэт робота. Может быть кто-нибудь из вас сталкивался с таким и может мне помочь в этом? Буду очень благодарен вам. Скорее всего вы тут же начнете забрасывать меня грязью, как это делалось в предыдущих постах ( я, перед тем, как задать этот вопрос прочитал много постов на этом сайте), или же скажете, что бесплатно ничего не делается, но все же, может найдется хороший человек, который поможет мне в этом. Спасибо большое заранее!

Ответил: BR0kEN


Открыть /engine/modules/profile.php, найдите строку:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
и ниже добавить:
    if ($xfieldsdata['sex'] == '') $seximg = 'robot.png';
    elseif ($xfieldsdata['sex'] == 'Мужской') $seximg = 'man.png';
    elseif ($xfieldsdata['sex'] == 'Женский') $seximg = 'woman.png';

    $tpl->set('{sex}', $seximg);
В userinfo.tpl, в нужном месте, добавить:
<img src="/path/to/image/{sex}" alt="Пол пользователя" />
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы