Информер в условном операторе

голоса: 0

как правильно добавить информер в условный оператор (вид комментариев)?

($MYINF_8$ - такой способ не работает в виде комментариев)

<?if(<script type="text/javascript" src="//daybreak.clan.su/informer/8"></script>=$USERNAME$)?>TOP1<?endif?>

Адрес сайта daybreak.clan.su
| Автор: | Категория: Каталоги
Редактирование | | Автор: Дмитрий Нефёдов

Ответов: 1

Голоса: +1
 
Лучший ответ
Что выводит информер? и что должно быть в итоге?
| Автор:
Выбор ответа лучшим | | Автор: Дмитрий Нефёдов

<?if($NUMBER$='1')?>$USERNAME$<?endif?>

Пользователи · Материалы · Репутация · Материалы: 1 · Колонки: 1 ]

 

если пользователь занимает первое место в рейтинге по кол-ву репутации, то в виде коментариев пишется TOP1

жду ответа, очень нужна ваша помощь
видемо ответа я не дождусь
Дмитрий Нефёдов,

Вы не пробовали просто вывести информер скриптом:

<script type="text/javascript" src="//daybreak.clan.su/informer/8"></script>

В общем... делаем скриптом...

Информер помещаем на "страницу материала и комментариев к нему" нужного модуля, завернув в такую конструкцию

<span class="rep" style="display:none;">$MYINF_8$</span>

Далее в "виде комментариев" к юзернейму добавляем класс

<span class="us" itemprop="name">$USERNAME$</span>

Там же ставим перед кодом $MESSAGE$ такой код 

<span class="top" style="display:none; padding:0px 10px;color:red;">TOP1</span>

Возвращаемся   на "страницу материала и комментариев к нему" и перед тэга </body> ставим скрипт

<script>
$(function start(){
var user = $('.rep').text();
$('.us').each(function(){
if($(this).text() == user){$(this).parents('.uc-content').find('.top').show();}
});
$('#addcBut').click(function(){
$('#newEntryB').ajaxComplete(start);
});
});
</script>

все несколько раз сделал, проверил, не работает(
Yuri_Geruk,
просто вывод ника мне не нужен, я описал выше что хочу сделать(в самом информере никак это не сделать), нужна какая-то проверка
Sentimo,
увы не работает
Дмитрий Нефёдов,
Ссылку на страницу где не работает.
Sentimo,
http://mlt.pw/publ/mlt/interviyu/fgnfdgnf/5-1-0-53  хочу сделать что бы у первых трех мест отображалась картинка в виде комментариев(медалька золото, серебро, бронза)
Дмитрий Нефёдов,
Почему в информере выводится site_test?
Sentimo,

вот код информера <?if($NUMBER$='1')?>$USERNAME$<?endif?>

 

site_test - это имя пользователя занимающее первое место в рейтинге по репутации

Дмитрий Нефёдов,
Эту строчку в скрипте if($(this).text() == user){$(this).parents('.uc-content').find('.top').show();} замени на эту if($(this).text() == user){$(this).parent().parent().parent().find('.top').show();}
Sentimo,
заменил, результат не поменялся(
Дмитрий Нефёдов,
Зачем в ксс для класса топ прописано position:absolute? удалить, и всё появится.
Sentimo,
работает, спасибо, буду думать как сделать что бы для второго и третего места отображалось)
...