Как вывести в комментарий ранг и руппу пользователя ...
|
|
|
2010-09-18Дата: Суббота, 18.09.2010, 23:51 | Сообщение # 1 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Заходите в ПУ (панель управления сайтом), Главная » Управление дизайном » Редактирование шаблонов, ищете вот такой код: 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
| | |
|
|
2012-07-29Дата: Воскресенье, 29.07.2012, 20:13 | Сообщение # 2 |
Рядовой
Группа: Пользователи
Статус: Offline
|
не получается(
Добавлено (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 | | |
|
|
2012-07-29Дата: Воскресенье, 29.07.2012, 21:52 | Сообщение # 3 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
famous, Как быть если я поставил вот такой скрипт (ранг от репутации), как мне вынести его, а не стандартный? Вывести такое можно только если все условия прописать условными комментариями. А вывести так же, скриптом что выше.
<div hidden><div id="com_u">Комментарии: <b>$_COM_ENTRIES$</b></div> Это что-то новенькое)
Пробовал через глобальный блок - не катит Данные операторы работают только в шаблоне профиля. Вытаскивать только скриптом.
| | |
|
|
2012-07-29Дата: Воскресенье, 29.07.2012, 21:58 | Сообщение # 4 |
Рядовой
Группа: Пользователи
Статус: Offline
|
Помоги пожалуйста, как сделать чтобы тот скрипт что достает значение с репутацией со страницы пользователя через условия if var1>=var2 вывел тоже что и второй. Весь день тыкаю мыкаю - не получается
| | |
|
|
2012-07-29Дата: Воскресенье, 29.07.2012, 22:20 | Сообщение # 5 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
famous, А второй это какой? тот скрипт что достает значение с репутацией со страницы пользователя через условия if var1>=var2 Переделать все это: var1=$_REPUTATION$; var2=''; if(var1>=0) var2='<img alt="1 или более..." src="http://s21.ucoz.net/rnk/5/rank1.gif">' На условия - я же написал уже. Тогда и доставать будет.
| | |
|
|
2012-07-30Дата: Понедельник, 30.07.2012, 00:24 | Сообщение # 6 |
Рядовой
Группа: Пользователи
Статус: Offline
|
Это как? Я в 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>
| | |
|
|
2012-07-30Дата: Понедельник, 30.07.2012, 01:28 | Сообщение # 7 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
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?> ... и так далее .. Этот код будет работать только в шаблоне профиля.
В комментрарий картинку выводить скриптом. Еще раз говорю. Скрипт абсолютно рабочий. Проверено, неоднократно.
| | |
|
|
2012-09-01Дата: Суббота, 01.09.2012, 15:50 | Сообщение # 8 |
Рядовой
Группа: Пользователи
Статус: Offline
|
Блин, точно! Я уже запарился с этим Java а про условные укоза то и забыл! Сейчас попробую... Добавлено (01.09.2012, 15:50) --------------------------------------------- А как вывести кнопку "Отправить ЛС" в сообщение чата?
| | |
|
|
2012-09-01Дата: Суббота, 01.09.2012, 18:52 | Сообщение # 9 |
Site Moder
Группа: Администраторы
Статус: Offline
|
famous, А как вывести кнопку "Отправить ЛС" в сообщение чата? Отредактировать шаблон - вид материалов мини чата - добавить ссылку «/index/14-999-0-1»..
| | |
|