Фильтр по:
  

  • Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Форум » Список наград на странице профиля или в посте форума (Список наград на странице профиля или в посте форума)
Список наград на странице профиля или в посте форума
Дата: Суббота, 03.07.2010, 08:23 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Материал нагло скопирован с сайта «uawards.ucoz.ru» ... ヅ ...

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

V.1.0

* Для профиля

В шаблон «Персональная страница пользователя», в нужное место вставьте следующий код:

Code
<span id="listawards">загрузка наград ...</span>
<script type="text/javascript">
   $('#listawards').hide(); // by UAWARDS.UCOZ.RU
   $.get('/index/54-$_USER_ID$', function(data){
   data=$(data).text();
   $('#listawards').empty().append($(data)).show();
})</script>

* Для форума (в постах)

В шаблон форума «Вид материалов», в нужное место вставьте следующий код:

Code
<span id="listawards$ID$">загрузка наград ...</span>
<script type="text/javascript">
  $('#listawards$ID$').hide(); // by UAWARDS.UCOZ.RU
  $.get('/index/54-$UID$', function(data){
  data=$(data).text();
  $('#listawards$ID$').empty().append($(data)).show();
})</script>

Вот и все =) Если вам не нравится фон у наград (или он не вписывается в ваш дизайн), вставьте в шаблоны код:

Code
<style>
.myWinTD1 {background:none;}
.myWinTD2 {background:none;}
</style>

соответственно, none замените на нужные цвета


V.1.1

Упрощенный вариант (все награды отображаются подряд)

* Для профиля

В шаблон «Персональная страница пользователя», в нужное место вставьте следующий код:

Code
<span id="listawards">загрузка наград ...</span>
<script type="text/javascript">
   $('#listawards').hide(); // by UAWARDS.UCOZ.RU
   $.get('/index/54-$_USER_ID$', function(data){
   data=$(data).text();
   $('#listawards').empty().append($('td', data)).show();
})</script>

* Для форума (в постах)

В шаблон форума «Вид материалов», в нужное место вставьте следующий код:

Code
<span id="listawards$ID$">загрузка наград ...</span>
<script type="text/javascript">
  $('#listawards$ID$').hide(); // by UAWARDS.RU
  $.get('/index/54-$UID$', function(data){
  data=$(data).text();
  $('#listawards$ID$').empty().append($('td', data)).show();
})</script>




V.1.2

Вывод наград после клика на ссылку

* Для форума (в постах)

Перед $B0DY$

Code
<script type="text/javascript">   
   function showAwards(id,uid){   
   $('#awards' + id).html('Загрузка наград ...'); // by UAWARDS.RU & Кронд
   $.get('/index/54-' + uid, function(data){ data = $(data).text();   
   $('#awards' + id).empty().append($('fieldset', data)).show(); })}   
</script>

По месту:

Code
<div id="awards$ID$"><a href="javascript://" onclick="showAwards('$ID$','$UID$')">[ Посмотреть награды ]</a></div>




V.1.3

Вывод наград определенной категории

* Для профиля

В шаблон «Персональная страница пользователя», в нужное место вставьте следующий код:

Code
<span id="listawards">загрузка наград ...</span>
<script type="text/javascript">
$('#listawards$ID$').hide(); // by UAWARDS.RU & X-3me ~ http://x-3me.ru/
$.get('/index/54-$_USER_ID$', function(data){
data=$(data).text();
data=$(data).find('fieldset:has(legend:contains("Позитив"))');
$('#listawards$ID$').html($('td',data)).show();
})
</script>


* Для форума (в постах)

В шаблон форума «Вид материалов», в нужное место вставьте следующий код:

Code
<span id="listawards$ID$">загрузка наград ...</span>
<script type="text/javascript">
$('#listawards$ID$').hide(); // by UAWARDS.RU & X-3me ~ http://x-3me.ru/
$.get('/index/54-$UID$', function(data){
data=$(data).text();
data=$(data).find('fieldset:has(legend:contains("Позитив"))');
$('#listawards$ID$').html($('td',data)).show();
})
</script>

Flesh

 
Дата: Четверг, 25.08.2011, 02:03 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Quote
<span id="listawards">загрузка наград ...</span>
<script type="text/javascript">
$('#listawards').hide(); // by UAWARDS.UCOZ.RU
$.get('/index/54-$_USER_ID$', function(data){
data=$(data).text();
$('#listawards').empty().append($('td', data)).show();
})</script>


А как сделать чтоб они не вытягивались в одну строчку а переносились на другую? Ширину не могу задать - растягивают страницу. Что то у меня никак не получается - хоть что прописываю,а они всё равно так же - в одну строчку и не переносятся на другую.


 
Дата: Четверг, 25.08.2011, 11:08 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Цитата Diana
А как сделать чтоб они не вытягивались в одну строчку а переносились на другую?

Где б найти ещё эти самые награды .... ))))
Цитата Diana
Ширину не могу задать - растягивают страницу.

Почему не можешь?
Цитата CSS
<style type="text/css">
#listawards{width:200px;}
#listawards td{display:inline-block!important;background:transparent;}
</style>



...

Вот и всё ...

Весёлая песенка, в нагрузку )))

Dizzee Rascal - Dirtee Disco (Essex Boyz Vs Al Storm Remix)

...

P.S. Да, и не забываем, что за этот скрипт, можно получить бан по причине высокочастотных запросов ...

Прикрепления: 7020452.png (6.5 Kb)

 
Дата: Четверг, 25.08.2011, 12:30 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Я видела твой коментарий на форуме юкоза - что нужно прописать listawards, но прописала как всегда неправильно.Спасибо biggrin

Quote
Где б найти ещё эти самые награды .... ))))


О чем ты? тебе нужны картинки наград?

Quote
можно получить бан по причине высокочастотных запросов


я читала что может банить по ip - но вроде не банит,у меня уже давно это установлено.Думаешь может юкоз блокануть сайт за это?


 
Дата: Четверг, 25.08.2011, 14:10 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
О чем ты? тебе нужны картинки наград?

Да, нет, сам файл, что /index/54-1 (к которому совершается запрос) ... дабы проверить .... позаимствовал с юкоз-форума ... ) Проверил, переносит на новую строку, что вполне ожидаемо ...
Quote (Diana)
Думаешь может юкоз блокануть сайт за это?

Сам не проверял, но таблички видел ... Аккурат по причине данного скрипта, думаю зависит от посещаемости форума ... (а может уже сняли ограничение ....) ...
...


 
Дата: Четверг, 25.08.2011, 16:44 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Да нет.Табличек что за это заблокируют,там точно нет.Просто написано что если вас начинает блокировать по ip то скрипт лучше убрать.
У меня он не на форуме а в личке.Скорей всего уже давно всё это не актуально - это всё писали еще когда модуль награды только сделали.

Не поможешь еще с одним вопросом?
Хочу сделать кнопочку на странице файла и комментариев к нему - типа спасибо и поднять репутацию.Ну вот что то такое:



Code
<a title="Повысить репутацию пользователя." href="javascript://" onclick="openLayerB('Rd',0,'$HOME_PAGE_LINK$index/23-$UID$','Change Reputation',380,200,1); return false;"><br> <input type="button" class="postSubmit" onclick="repchange('plus','26668');" value="Повысить репутацию $USER$ за эту новость"></a>


Ну вот вроде бы выводит всё нормально и нужному пользователю - но вот можно ли как то сделать чтоб подставлялся текст за что,типа:
Cпасибо за «$ENTRY_NAME$» (ну может и неправильно выразилась - но как то так)? Ну чтоб в окошке уже была подставлена надпись - но можно было её изменить если нужно.

Мне вот такие нравятся:


Сообщение отредактировал Diana - Четверг, 25.08.2011, 16:49
 
Дата: Четверг, 25.08.2011, 17:43 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Да нет.Табличек что за это заблокируют,там точно нет.

Они на сайте, что отключён по данной причине - лично видел - такая же как и блокировка по +18, но содержание другое, типа: “Сайт временно отключён по причине превышения числа допустимых запросов ....”...

Quote (Diana)
У меня он не на форуме а в личке.Скорей всего уже давно всё это не актуально - это всё писали еще когда модуль награды только сделали.

Возможно, тем более в личку не каждый заглядывает ... )

Quote (Diana)
Не поможешь еще с одним вопросом?
Хочу сделать кнопочку на странице файла и комментариев к нему - типа спасибо и поднять репутацию.Ну вот что то тако

Ага ... а где сам скрипт-то? ... ))) Я его не помню, даже если и видел )))
...

Quote (Diana)
Мне вот такие нравятся

Жека? ... )))


 
Дата: Четверг, 25.08.2011, 18:25 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Да.Жека biggrin

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



 
Дата: Четверг, 25.08.2011, 22:36 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
НУ сам скрипт какой то мутный - не ставила и не проверяла но уверена что ничего работать не будет.

Ну всё .... пацтулом ... Это ты у кого набралась такого оптимизма? - ))))
Quote (Diana)
Открыть спойлер

О, да .... Это точно не будет ....
Quote (Diana)
$("input[@type='text']")

- Элемент не найден - сто-пудово - к бабке не ходи .... )

А этот ... скрипт, скажем так, куда устанавливается вообще?
Чёт не помню у себя лишних “document.getElementsByTagName('form')” на страницах, кроме известных, и к репутации отношения не имеющих ....
...

Ладнинько, посмотрю как это обычно делается ... )
...


 
Дата: Четверг, 25.08.2011, 22:48 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Quote
Это ты у кого набралась такого оптимизма? - ))))

Так тут же и набралась biggrin
Quote
куда устанавливается вообще?

Ну верхняя часть думаю что в СSS а остальное - на страницу материала и комментариев к нему в каталоге файлов.Но не в таком непотребном виде конечно biggrin
Ну ты же сам спросил про скрипт - я думала может ты знаешь какой нибудь более простой способ,и эту дрянь даже не стала выкладывать.
Но кнопочка которую я соорудила - работает ведь,значит как то можно сделать.


 
Дата: Пятница, 26.08.2011, 22:56 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Quote (likbezz)
Ладнинько, посмотрю как это обычно делается ... )

Посмотрел.
Не понравилось.
Написал по своему.
«Спасибо за материал. Скрипт для юкоз» (Скрипт повышения репутации за статью, новость ...) ...
...


 
Дата: Воскресенье, 08.04.2012, 22:11 |
Alex86
Сержант
Группа: Пользователи
Сообщений: 32
Награды: 0
Репутация: 0
Статус: Offline


Доброго здравия дружище.
Поставил я твой скрипт куда нужно, добавил что нужно.
Code
<span id="listawards$ID$">загрузка наград ...</span>  
<script type="text/javascript">  
$('#listawards$ID$').hide(); // by UAWARDS.RU & X-3me ~ http://x-3me.ru/  
$.get('/index/54-$UID$', function(data){  
data=$(data).text();  
data=$(data).find('fieldset:has(legend:contains("Позитив"))');  
$('#listawards$ID$').html($('td',data)).show();  
})  
</script>

Code
<style>  
.myWinTD1 {background:none;}  
.myWinTD2 {background:none;}  
</style>

Но у меня противоположная ситуация. Список наград вытягивается в один столбик, сверху в низ.
Как это исправить?


 
Дата: Воскресенье, 08.04.2012, 22:58 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Alex86,
Quote (Alex86)
Но у меня противоположная ситуация. Список наград вытягивается в один столбик, сверху в низ.

Попробуй так:
Code
<style type="text/css">
.myWinTD1,.myWinTD2{background:none;display:inline;}   
</style>

А вообще, смотрет нужно что выводит скрипт - так, не помню.
...


 
Дата: Четверг, 28.06.2012, 17:36 |
OKO
Сержант
Группа: Зарегистрированные
Сообщений: 24
Награды: 0
Репутация: 0
Статус: Offline


Плохо в этом разбираюсь, интересует, куда именно вставлять этот код чтоб задать ширину наградам (первый которой, где эта ширина задаётся)? И правильно ли он прописан, т.к. тот человек, которому вы писали этот код, вставлял их в профиль, а я на форум?

Code
<style type="text/css">   
#listawards{width:200px;}   
#listawards td{display:inline-block!important;background:transparent;}   
</style>


Code
<span id="listawards$ID$">загрузка наград ...</span>   
<script type="text/javascript">   
    $('#listawards$ID$').hide(); // by UAWARDS.RU   
    $.get('/index/54-$UID$', function(data){   
    data=$(data).text();   
    $('#listawards$ID$').empty().append($('td', data)).show();   
})</script>


И ещё интересует другой вопрос, как сделать так, чтоб они заполняли всю ширину блока на форуме и если их больше, то переходили бы во второй ряд, не растягивая страницу? Т.е. чтоб не было как тут, чтоб был переход во второй, третий и т.д. ряд во избежание растягивания?


Сообщение отредактировал OKO - Четверг, 28.06.2012, 17:37
 
Дата: Четверг, 28.06.2012, 18:02 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


OKO,
Плохо в этом разбираюсь, интересует, куда именно вставлять этот код чтоб задать ширину наградам

В шаблон, в любое, в принципе, место.
Можно в таблицу стилей. Но лучше в шаблон, если это конечно не шаблон «вид материалов»)

И ещё интересует другой вопрос, как сделать так, чтоб они заполняли всю ширину блока на форуме и если их больше, то переходили бы во второй ряд, не растягивая страницу?

Это и делают стили что в вашем посте. Только ширину установите нужную вам.


 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Форум » Список наград на странице профиля или в посте форума (Список наград на странице профиля или в посте форума)
  • Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск:


Мобильная версия