[Ликбез]

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

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать... » Как вывести в комментарий ранг и руппу пользователя ...

Как вывести в комментарий ранг и руппу пользователя ...
[1] likbezz [18.09.2010, 23:51]
Заходите в ПУ (панель управления сайтом), Главная » Управление дизайном » Редактирование шаблонов, ищете вот такой код:
Code
<?if($_RANK_NAME$)?><span title="Ранг: $_RANK$">$_RANK_ICON$</span> [ $_RANK_NAME$ ]<?endif?>

и меняете его на вот такой:
Quote
<?if($_RANK_NAME$)?><span id="rank_u" title="Ранг: $_RANK$">$_RANK_ICON$</span> [ $_RANK_NAME$ ]<?endif?>

- то есть, добавляете к спану ID .... сохраняете.
Затем, идете в шаблон «вид комментариев» и в нужное место вставляете следующий код:
Code
<?if($USERNAME$)?>
<span id="com-$NUMBER$"></span><script type="text/javascript">$('#com-$NUMBER$').load('/index/8-0-$USERNAME$ #rank_u');</script>
<?endif?>

?if($USERNAME$)? - для того, чтобы отсеять комментарии гостей, и не совершать лишние запросы на страницу профиля. У гостей же её нет ... ヅ



Flesh
Прикрепления: 1979020.png (8.7 Kb)
[2] famous [29.07.2012, 20:13]
не получается(

Добавлено (29.07.2012, 14:12)
---------------------------------------------
Как быть если я поставил вот такой скрипт (ранг от репутации), как мне вынести его, а не стандартный?

(скрипт в персональной странице)

У меня на персональной отображается и стандартный и этот ранг. Но вывести ни тот ни тот не получается. Пробовал вывести только ранг (без статуса, кол-ва комментариев и репутации) - ни в какую.

Code
<script language="JavaScript">     
var1=$_REPUTATION$;     
var2='';     
if(var1>=0) var2='<img alt="1 или более..." src="http://s21.ucoz.net/rnk/5/rank1.gif">'     
if(var1>=10) var2='<img alt="5 или более..." src="http://s21.ucoz.net/rnk/5/rank2.gif">'     
if(var1>=20) var2='<img alt="10 или более..." src="http://s21.ucoz.net/rnk/5/rank3.gif">'     
if(var1>=30) var2='<img alt="15 или более..." src="http://s21.ucoz.net/rnk/5/rank4.gif">'     
if(var1>=40) var2='<img alt="20 или более..." src="http://s21.ucoz.net/rnk/5/rank5.gif">'    
       if(var1>=50) var2='<img alt="20 или более..." src="http://s21.ucoz.net/rnk/5/rank6.gif">'
    if(var1>=75) var2='<img alt="20 или более..." src="http://s21.ucoz.net/rnk/5/rank7.gif">'
        if(var1>=100) var2='<img alt="20 или более..." src="http://s21.ucoz.net/rnk/5/rank8.gif">'
     if(var1>=150) var2='<img alt="20 или более..." src="http://s21.ucoz.net/rnk/5/rank9.gif">'
         if(var1>=200) var2='<img alt="20 или более..." src="http://s21.ucoz.net/rnk/5/rank10.gif">'
document.write(var2);     
        </script>


Добавлено (29.07.2012, 20:05)
---------------------------------------------
Все, стандартный вывел, с помощью скрытого div'а (так же как и комментарии делал)

Code
<div hidden><div id="com_u">Комментарии: <b>$_COM_ENTRIES$</b></div>
<div hidden><div id="rank_u"><span title="Ранг: $_RANK$">$_RANK_ICON$</span></div>


Но вывести свой скрипт не могу. Пробовал через глобальный блок - не катит


Сообщение отредактировал famous - Воскресенье, 29.07.2012, 20:31
[3] likbezz [29.07.2012, 21:52]
famous,
Как быть если я поставил вот такой скрипт (ранг от репутации), как мне вынести его, а не стандартный?

Вывести такое можно только если все условия прописать условными комментариями.
А вывести так же, скриптом что выше.

<div hidden><div id="com_u">Комментарии: <b>$_COM_ENTRIES$</b></div>

Это что-то новенькое)

Пробовал через глобальный блок - не катит

Данные операторы работают только в шаблоне профиля.
Вытаскивать только скриптом.
[4] famous [29.07.2012, 21:58]
Помоги пожалуйста, как сделать чтобы тот скрипт что достает значение с репутацией со страницы пользователя через условия if var1>=var2 вывел тоже что и второй. Весь день тыкаю мыкаю - не получается
[5] likbezz [29.07.2012, 22:20]
famous,
вывел тоже что и второй

А второй это какой?
тот скрипт что достает значение с репутацией со страницы пользователя через условия if var1>=var2

Переделать все это:
var1=$_REPUTATION$;
var2='';
if(var1>=0) var2='<img alt="1 или более..." src="http://s21.ucoz.net/rnk/5/rank1.gif">'

На условия - я же написал уже.
Тогда и доставать будет.
[6] famous [30.07.2012, 00:24]
условными комментариями

Это как? Я в html и css еще более менее за 2 года разбираться стал, а вот в Java скриптах пока слабоват совсем

У меня вот эта хрень не работает почему-то

Code
<div id="reputation-$NUMBER$"></div> <script type="text/javascript">$('#reputation-$NUMBER$').load('/index/8-0-$USERNAME$ #reputation_u');
     var1=$_REPUTATION$;
var2='';  
if(var1>=0) var2='<img alt="1 или более..." src="http://s21.ucoz.net/rnk/5/rank1.gif">'  
if(var1>=10) var2='<img alt="5 или более..." src="http://s21.ucoz.net/rnk/5/rank2.gif">'  
if(var1>=20) var2='<img alt="20 или более..." src="http://s21.ucoz.net/rnk/5/rank3.gif">'  
if(var1>=30) var2='<img alt="30 или более..." src="http://s21.ucoz.net/rnk/5/rank4.gif">'  
if(var1>=40) var2='<img alt="40 или более..." src="http://s21.ucoz.net/rnk/5/rank5.gif">'  
  if(var1>=50) var2='<img alt="50 или более..." src="http://s21.ucoz.net/rnk/5/rank6.gif">'
  if(var1>=75) var2='<img alt="75 или более..." src="http://s21.ucoz.net/rnk/5/rank7.gif">'
  if(var1>=100) var2='<img alt="100 или более..." src="http://s21.ucoz.net/rnk/5/rank8.gif">'
  if(var1>=150) var2='<img alt="150 или более..." src="http://s21.ucoz.net/rnk/5/rank9.gif">'
  if(var1>=200) var2='<img alt="200 или более..." src="http://s21.ucoz.net/rnk/5/rank10.gif">'
document.write(var2);  
      </script>
[7] likbezz [30.07.2012, 01:28]
famous,
У меня вот эта хрень не работает почему-то

Вообще, я уже сказал, скрипт выводится не будет.
Перепишите на условия.
Типа:
Code
<?if($_REPUTATION$>0&&$_REPUTATION$<10)?>
<img alt="1 или более..." src="http://s21.ucoz.net/rnk/5/rank1.gif">
<?endif?>
<?if($_REPUTATION$>9&&$_REPUTATION$<20)?>
<img alt="10 или более..." src="http://s21.ucoz.net/rnk/5/rank2.gif">
<?endif?>
... и так далее ..

Этот код будет работать только в шаблоне профиля.

В комментрарий картинку выводить скриптом. Еще раз говорю.
Скрипт абсолютно рабочий.
Проверено, неоднократно.
[8] famous [01.09.2012, 15:50]
Блин, точно! Я уже запарился с этим Java а про условные укоза то и забыл! Сейчас попробую...

Добавлено (01.09.2012, 15:50)
---------------------------------------------
А как вывести кнопку "Отправить ЛС" в сообщение чата?

[9] Mr_Smith [01.09.2012, 18:52]
famous,
А как вывести кнопку "Отправить ЛС" в сообщение чата?

Отредактировать шаблон - вид материалов мини чата - добавить ссылку «/index/14-999-0-1»..


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