[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Если вы пришли за помощью, то Вам сюда... » Вытащить аватар добавившего

Вытащить аватар добавившего
[1] bohdantheone [04.05.2012, 04:17]
Приветствую тебя админ. Помоги пожалуйста. Как с помощью гет-запроса вытащить аватар пользователя, который добавил материал в полной новости? Заранее спасибо.
[2] likbezz [04.05.2012, 10:57]
bohdantheone,
Quote (bohdantheone)
Приветствую тебя админ. Помоги пожалуйста. Как с помощью гет-запроса вытащить аватар пользователя, который добавил материал в полной новости? Заранее спасибо.

В модуле «Новости сайта» и «Блог» за ссылку на автар пользователя, добавившего материал отвечает оператор:
Code
$AVATAR_URL$
По этому get запрос не нужен.

Соответственно, вот так:
Code
<?if($AVATAR_URL$)?><img src="$AVATAR_URL$" style="width:100px;height:auto;border:0;" alt="Аватарка пользователя $USER$" /><?endif?>

...
[3] bohdantheone [04.05.2012, 16:18]
Нужен в модуле фото
[4] likbezz [04.05.2012, 16:28]
bohdantheone,
Quote (bohdantheone)
Нужен в модуле фото

Тогда только скриптом.
Готового нет.
...
[5] bohdantheone [04.05.2012, 16:30]
ну если огромный скрипт, то ладно - будет так.
[6] likbezz [04.05.2012, 23:09]
bohdantheone,
Quote (bohdantheone)
ну если огромный скрипт, то ладно - будет так.

Да, не очень огромный ) - но его писать нужно.
...
[7] bohdantheone [05.05.2012, 01:53]
ну если не сложно, то напиши пожалуйста=)
[8] likbezz [08.05.2012, 00:32]
bohdantheone,
Quote (bohdantheone)
ну если не сложно, то напиши пожалуйста=)

В шаблоне профиля запаковываем аватар в блок с ID.
Типа:
Code
<div style="position:relative;float:right;text-align:center;">
<?if($_AVATAR$)?><span id="userAvatar">$_AVATAR$</span><br /><br /><?endif?>


А там где нужно вывести пишем код:
Code
<span id="uAvaBox">
<script type="text/javascript">
$('#uAvaBox').load('http://ссылка_на_страницу_профиля #userAvatar');
</script>
</span>

...
[9] bohdantheone [08.05.2012, 15:00]
likbezz, спасибо, попробуем
[10] bandjuk [27.07.2012, 14:14]
likbezz, привет, вот тоже решил скриптом воспользоваться, но у меня ситуаюция несколько не простая т.к. аватарка на персональной странице в рамке, а в фотоальбоме нужно применить другой стиль, смотри чего я сочинил:

Code

<?if($MODULE_ID$="photo")?>
<span style="width:50%;">
<?if($_AVATAR$)?><span id="userAvatar">$_AVATAR$</span><?else?>
<?if($_ZODIAC_ID$)?><img src="http://fotki.ucoz.ua/images/zodiac/$_ZODIAC_ID$.gif" border="0" alt="Нет аватара" Title="Нет аватара"><?else?>
<img src="http://fotki.ucoz.ua/images/gb/noavatar.jpg" border="0" alt="Нет аватара" Title="Нет аватара">
<?endif?><?endif?></span>

<?else?>
<fieldset style="border: #0094FF ridge thick;padding:0px 0px; border-radius:10 10 10 10"><?if($_AVATAR$)?>$_AVATAR$<?else?><?if($_ZODIAC_ID$)?><img src="http://fotki.ucoz.ua/images/zodiac/$_ZODIAC_ID$.gif"border=0 alt="Нет аватара"Title="Нет аватара"><?else?><img src="http://fotki.ucoz.ua/images/gb/noavatar.jpg" border=0 alt="Нет аватара" Title="Нет аватара"><?endif?><?endif?></fieldset>
<?endif?>


не выводит, подскажи, где ошибка? Спасибо!


Сообщение отредактировал bandjuk - Пятница, 27.07.2012, 14:14
[11] likbezz [27.07.2012, 17:03]
bandjuk,
Code
<?if($MODULE_ID$="photo")?>
<span style="width:50%;">
<?if($_AVATAR$)?><span id="userAvatar">$_AVATAR$</span><?else?>
<?if($_ZODIAC_ID$)?>

В модуле фото нет таких операторов, вообще.
Они есть только на персональной странице, а это НЕ модуль photo ...
[12] bandjuk [27.07.2012, 17:47]
likbezz, что делать? cry Как правильно тогда условие прописать для 2-х разных стилей?
[13] likbezz [27.07.2012, 22:46]
bandjuk,
Как правильно тогда условие прописать для 2-х разных стилей?

В смысле? Для двух разных стилей?
При чем здесь это?
Я говорю что данные операторы не доступны в шаблонах модуля, а ты про стили ...
Нет таких операторов: $_AVATAR$, $_ZODIAC_ID$ в модуле photo.
Или ты где условие пишешь? а каком шаблоне? конкретно.
[14] bandjuk [27.07.2012, 22:52]
Или ты где условие пишешь? а каком шаблоне? конкретно.

Извини, протупил шаблон "Персональная страница пользователя". Т.е. нужно чтобы в персональной странице авка была такая:
Quote
<fieldset style="border: #0094FF ridge thick;padding:0px 0px; border-radius:10 10 10 10"><?if($_AVATAR$)?>$_AVATAR$<?else?><?if($_ZODIAC_ID$)?><img src="http://fotki.ucoz.ua/images/zodiac/$_ZODIAC_ID$.gif"border=0 alt="Нет аватара"Title="Нет аватара"><?else?><img src="http://fotki.ucoz.ua/images/gb/noavatar.jpg" border=0 alt="Нет аватара" Title="Нет аватара"><?endif?><?endif?></fieldset>


а в фотоальбоме на странице материалов с комментами через этот скрипт, например такая:
Quote

<span style="width:50%;">
<?if($_AVATAR$)?><span id="userAvatar">$_AVATAR$</span><?else?>
<?if($_ZODIAC_ID$)?><img src="http://fotki.ucoz.ua/images/zodiac/$_ZODIAC_ID$.gif" border="0" alt="Нет аватара" Title="Нет аватара"><?else?>
<img src="http://fotki.ucoz.ua/images/gb/noavatar.jpg" border="0" alt="Нет аватара" Title="Нет аватара">
<?endif?><?endif?>

конечно можно прописать стили в <span id="uAvaBox">
но как убрать рамку <fieldset>? Думаю. решение элементарное, но я что-то не соображу! sad
[15] likbezz [27.07.2012, 23:08]
bandjuk,
шаблон "Персональная страница пользователя"

В этом шаблоне не работает оператор $MODULE_ID$ - точнее он работает, но всегда равен «index» - смысл проверять - отпадает.
...

а в фотоальбоме на странице материалов с комментами через этот скрипт, например такая

Нет таких операторов: $_AVATAR$, $_ZODIAC_ID$ в модуле photo.


Полная версия сайта