Помогите сделать вывод аватарок на форуме - Скрипты и коды для юкоз - Форум аццкого кодера
Страница 1 из 11
Модератор форума: likbezz 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Помогите сделать вывод аватарок на форуме
Помогите сделать вывод аватарок на форуме
Дата: Суббота, 22.02.2014, 19:35 |
Pixel
Рядовой
Группа: Проверенные
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline


Хочу сделать вывод аватаров в списке тем.. на странице новых сообщений, много лазил по сети в поисках нужного скрипта, в итоге нашел единственное решение, здесь - _http://apo-ucoz.com/?p=2671 , других скриптов, позволяющих реализовать задуманное, я не нашел... был правда еще один скрипт, но он на php, он не в счёт.

Так вот.. сделал я все, как там написано...

В самых верх персональной страницы поставил:
Код
<div style="display:none;" id="apoavatar">  
<?if($_AVATAR$)?>$_AVATAR$<?else?><img src="/images/noavatar.png"><?endif?>  
</div>


В общем виде страниц форума, сразу после $BODY$ поставил:
Код
<script>
// Аватары в списке тем by Apocalypse
var apolist = '';
$('a.lastPostUserLink').each(function() {
var apoth = $(this);
$(this).parent().parent().prepend('<div style="float:left;margin-right:5px" id="apodiv' + $(this).text() + '"></div>');
if(apolist.indexOf($(this).text()) == -1) {
apolist = apolist + ' ' + $(this).text();
$.get($(this).attr('href'), function(apodata) {
$('div[id="apodiv' + apoth.text() + '"]').html($(apodata).html());
$('div[id*="apodiv"] img').attr({'width': '30px', 'height': '30px'}).css({'border': '1px solid #ddd'});
});
}
});
// ApoTeam (c) 2012
</script>


ну и т.д

И ничего не сработало, аватарки не вывелись(

Там написано, что скрипт создан и тестировался на jQuery 1.7.2, и на стандартном дизайне.. и я как раз ставил все на стандартный шаблон(тест сайта) с версией джери 1.7.2.

В чем проблема? Что я упустил? Неужели никак нельзя вывести аватарки в списке тем? Хотя есть готовый скрипт, который автор тестировал, значит это возможно!

p.s, про нагрузку на форум, кучу гет запросов - знаю, про это можно не говорить)


 
Дата: Суббота, 22.02.2014, 19:45 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9092
Награды: 23
Репутация: 457
Статус: Unknown


Pixel,
Цитата Pixel, Сб, 22.02.2014, 19:35:39
p.s, про нагрузку на форум, кучу гет запросов - знаю, про это можно не говорить)

Ты точно знаешь об этом?
Ибо к бабке не ходи данный скрипт вызовет блокировку.
Цена вопроса?


 
Дата: Суббота, 22.02.2014, 19:55 |
Pixel
Рядовой
Группа: Проверенные
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline


Цитата likbezz, Сб, 22.02.2014, 19:45:17
Ты точно знаешь об этом? Ибо к бабке не ходи данный скрипт вызовет блокировку. Цена вопроса?


Это, если уж очень много человек будет на форуме наверно?
А что не так с тем скриптом, почему он не работает?


 
Дата: Суббота, 22.02.2014, 20:29 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9092
Награды: 23
Репутация: 457
Статус: Unknown


Pixel,
Цитата Pixel, Сб, 22.02.2014, 19:55:07
Это, если уж очень много человек будет на форуме наверно?

Это если много тем будет на форуме - больше 10.
Ко-во человек не так уж важно, ибо блокировка по IP

Цитата Pixel, Сб, 22.02.2014, 19:55:07
А что не так с тем скриптом, почему он не работает?

Да я без понятия.
Мне лениво разбирать чужие косяки, быстрее написать свой.

Цитата Pixel, Сб, 22.02.2014, 19:35:39
var apoth = $(this);
$(this).parent().parent().prepend('<div style="float:left;margin-right:5px" id="apodiv' + $(this).text() + '"></div>');
if(apolist.indexOf($(this).text()) == -1) {
apolist = apolist + ' ' + $(this).text();
$.get($(this).attr('href'), function(apodata) {
$('div[id="apodiv' + apoth.text() + '"]').html($(apodata).html());

Это пиздец ..
Кто там говоришь “это” написал?
Цитата Pixel, Сб, 22.02.2014, 19:35:39
ApoTeam ©

..кашмар


 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Помогите сделать вывод аватарок на форуме
Страница 1 из 11
Поиск: