» »

Вывод аваратки на вид материалов для uCoz

Вывод аваратки на вид материалов для uCoz

Рассмотрим как можно вывести аватар пользователя на вид материалов, тот кто добавил статью или различные файлы на интернет ресурсах. Безусловно вы думаю встречали в сети на ресурсах, что на каком то модуле установлена такая функция. Если брать как пример, то вот вид материала, что по аналогичному способу был произведен и смотрится отлично. Есть очень много разных способов, но остановимся на одном рабочем.

Где задействуем скрипт вы узнаете как можно выставить изображение, не говоря на каком каталоге, но кроме форума. Сама установка не сложная и времени по минимум у веб мастера займет.

Для начало давайте поймем как все выставляется и какие коды за это отвечают.

Как известно, что оператором AVATAR_URL - выставляется ссылка на картинку пользователя, если она загружена при регистраций. Но можно сделать заглушку, если кто то не поставил, то появится No Avatar под else условием.
Код
<img src="<?if($AVATAR_URL$)?>$AVATAR_URL$<?else?>Здесь сами ставите но avu - ссылка<?endif?>" style="width:100px;height:100px;border:0 none;" />


Также можно сделать таким приемом.
Код
<?if($AVATAR_URL$)?><img src="$AVATAR_URL$" style="width:97px;height:97px;border:0 none;" /><?endif?>


Если не чего не вышло или не выводит, то пробуем код заменить.
Код
<?if($AVATAR_URL$)?><img src="$AVATAR_URL$" style="width:100px;height:100px;border:0 none;" /><?else?><img src="http://likbezz.ucoz.ru/avatar/41/810935.gif" style="width:100px;height:100px;border:0 none;" /><?endif?>

Это все было как информация, что переходим к рабочему методу, не говоря о том, что эти также можно применить.

Приступаем к установке:

В админ панели заходим в персональную страницу и ставим в любое место, можно вверх.
Код
<div style="display:none"><span id="userAvatar"> <?if($_AVATAR$)?>$_AVATAR$<?else?><img src="http://zornet.ru/Ajaxoskrip/Forma_skriptov/zZdU4oy.jpg"><?endif?></span></div>


Остается зайти вид материала и там в нужном месте, где вы считаете нужным видить, ставим скрипт.
Код
<span>  
<a href="$PROFILE_URL$" id="uAvaBox$ID$">  
<script type="text/javascript">  
$('#uAvaBox$ID$').load('$PROFILE_URL$ #userAvatar');  
</script></a>  
</span>

На этом установка закончена. Иногда подключают стили, чтоб было как можно оригинальнее и смотрелось красиво визуально.
26.10.2017 Просмотров: 313 Комментарий: (7)

Поделиться в социальных сетях

Материал разместил

Комментарий: 7
-SAM-
-SAM- 26.10.2017 07:001
0
Kosten, последний способ рассчитан для того, чтобы сайт гробить? Или смысл с него, когда вывод уже делается с помощью переменной $AVATAR_URL$ - ссылка на аватар автора материала... ранее описанные способы вывода уже не раз публиковались на сайте - они неактуальны, соответственно в очередной раз писать про запрос через персональные страницы - медвежью услугу посетителям делать, чтобы ставили... и делать так, как делать нельзя в данном случае. Не говорю про случаи, когда риски оправданы в какой-то степени, где ставят решения такие, ввиду отсутствия соответствующей переменной или поддержки php. И похоже, что всё ранее написанное мною было напрасно.
Kosten
Kosten 26.10.2017 07:202
0
Просто не разу не ставил, хотя вид материалов очень неплохо смотрится. Но если один администратор заливает и он отсвечивает, то не думаю что что то гробить начнется.

Здесь больше идет как фишка, такой оригинальный подход.
-SAM-
-SAM- 26.10.2017 07:323
0
Делать запросы через персональную в данном случае - сайт губить... и тут, как видно, ключевые слова у вас "не думаю" - так стоит... и про фишку тут речи не идёт, выше написал всё, как и неоднократно писал почему множественные запросы нельзя делать, они просто запрещены даже условиями использования хостинга.

По поводу самого материала с likbezz, на основе которого писали тему - никакого новшества нет... это обычная пропись с использованием условного оператора (уже не раз публиковали). Как и прописывать инлайн-стили - не лучший ход, нужно подключать класс, а уже стили на него - в css дописывать. В общем, материал нужно переписать, оставив лишь описание переменной, поддержку которой не так давно uCoz ввёл, тем самым сделав вывод аватарок в виде материалов простым и доступным для использования. Подключаемые стили - уже сугубо индивидуальны (ширина, рамка, отступы, задний фон и так далее). Да и вместо style там нужно обязательно прописывать свойства для alt... не для красоты и не как фишку, а для требований ПС.
Kosten
Kosten 27.10.2017 05:086
0
Но по сути как понял, если с персональной брать, то будут запросы или как там по другому называют, и сам могут на время закрыть по ай пи, но это также и скриптов, что на форуме ставят. Там аналогично все работает, потому и говорят, что на php лучшее решение будет.
-SAM-
-SAM- 27.10.2017 21:147
0
Уже всё это объяснял. Переменной, в которой записано нужные данные ранее не было, что приходилось данные выуживать через персональную страницу или ставить php, куда бы эти данные записывались, чтобы уже оттуда их брать. При запросе через персональную подгружается полностью страница пользователя, следовательно сколько материалов на странице, столько и запросов каждый раз будет, чтобы в вид материалов прописать то, за чем посылали туда... от и получается, что имея уже переменную с нужными данными посылать куда-то еще - нонсенс, как и ставить php не нужно. Посему использовать запросы здесь - большая глупость. С форумом же иначе происходит, что в uCoz не дали переменную до сих пор - вот и пихают скрипты, как и php используют (в uScript продают еще дополнение, вот и не спешат вводить нужную всем переменную). И что запросов еще касается, то нужно использовать через api, как понял, тем самым сократив количество подгружаемого и соответственно обезопасив себя от временной блокировки по IP за превышенные запросы. Если введут всё же переменную, то и те скрипты перестанут быть актуальными (как в этом случае и произошло).
-SAM-
-SAM- 26.10.2017 07:534
0
А даже, если и делать запрос через персональную, то не так, как вы написали... поскольку $_AVATAR$ не одна лишь ссылка на аватар пользователя... вот писал, как вы сказали, полный расклад - переписать код под себя с нужными переменными, чтобы поставить в вид материалов - не проблема.
Kosten
Kosten 27.10.2017 05:065
0
Как раз на сайте likbezz много интересного написано, что иногда в поиске появляется, но как понял, он не обновляется.
avatar