Вытащить аватар добавившего
|
|
[1] bohdantheone [04.05.2012, 04:17] |
Приветствую тебя админ. Помоги пожалуйста. Как с помощью гет-запроса вытащить аватар пользователя, который добавил материал в полной новости? Заранее спасибо. |
|
[2] likbezz [04.05.2012, 10:57] |
bohdantheone, Quote (bohdantheone) Приветствую тебя админ. Помоги пожалуйста. Как с помощью гет-запроса вытащить аватар пользователя, который добавил материал в полной новости? Заранее спасибо. В модуле «Новости сайта» и «Блог» за ссылку на автар пользователя, добавившего материал отвечает оператор: По этому 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, что делать? Как правильно тогда условие прописать для 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>? Думаю. решение элементарное, но я что-то не соображу! |
|
[15] likbezz [27.07.2012, 23:08] |
bandjuk, шаблон "Персональная страница пользователя" В этом шаблоне не работает оператор $MODULE_ID$ - точнее он работает, но всегда равен «index» - смысл проверять - отпадает. ...
а в фотоальбоме на странице материалов с комментами через этот скрипт, например такая Нет таких операторов: $_AVATAR$, $_ZODIAC_ID$ в модуле photo. |
|