Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как сделать вывод определенных наград на форуме... (Награды на форуме)
Как сделать вывод определенных наград на форуме...
Дата: Среда, 23.02.2011, 19:10 |
RazieL
Лейтенант
Группа: Проверенные
Сообщений: 54
Награды: 0
Репутация: 0
Статус: Offline


У меня такой вопрос...
Как реализовать, вывод определенных наград на форуме...
Пример: я добавил 4 награды в категорию "Знаки отличия" (я бы создал новую категорию, да нельзя), и хочу, чтобы только эти четыре награды отображались, если они есть у пользователя...

На сайте авардов, нашел скрип, но он выводит всю категорию, а мне надо только 4 награды из данной категории...

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>

Как я понял, мне надо, как то изменить элементы(то что красным) этих двух строк, например на поиск урл награды, а не названия категории...

Quote (Code)
data=$(data).text();
data=$(data).find('fieldset:has(legend:contains("Знаки отличия"))');

Но я в jQuery к сожалению не разбираюсь...

За ранее благодарю...
Не против и альтернативных методов...

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


Не самая лучшая идея вообще устанавливать этот скрипт, во всяком случае в таком виде, в котором он сейчас.

Так как при наличии данного скрипта, скорее всего, у тебя будет проблемы из-за превышения числа допустимых запросов к серверу, и соответственно, периодический тайм-аут в работе сайта на три часа.

Следовательно, нахожу свою работу, по реализации фильтрации наград - бесполезной.

Хотя, взгляну, чисто из-за интереса к данной теме.
...

 
Дата: Пятница, 25.02.2011, 13:36 |
RazieL
Лейтенант
Группа: Проверенные
Сообщений: 54
Награды: 0
Репутация: 0
Статус: Offline


likbezz, Окей подожду...
И все таки, каким образом производится запрос на сервер... Информация о пользователе и его наградах и вывод наград (get('/index/54-$UID$') ? Но а если эти награды(4 штуки что я добавлю) находятся у меня на сайте в файл. архиве, и я хочу, чтоб только они отображались, запрос будет только на пользователей? Или как это все работает?


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


RazieL,
Quote (RazieL)
Но а если эти награды(4 штуки что я добавлю) находятся у меня на сайте в файл. архиве, и я хочу, чтоб только они отображались

- Нужно из разархивировать, и добавить дополнительные награды.
Лишние удалить.
Читаем тему. «Награды (Руководство и описание возможностей)»
Quote (RazieL)
и я хочу, чтоб только они отображались

Скриптом перебирать их, и при не совпадении сравнения - скрывать - останутся только ваши.


 
Дата: Воскресенье, 13.03.2011, 00:45 |
RazieL
Лейтенант
Группа: Проверенные
Сообщений: 54
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
Скриптом перебирать их, и при не совпадении сравнения - скрывать - останутся только ваши.

Именно это я и пытаюсь сделать...
Quote (Code)

data=$(data).text();
data=$(data).find('fieldset:has(legend:contains("Знаки отличия"))');

Этот скрипт перебирает по названиям категорий, а я вот например хочу вписать вместо названия категории ссылку к картинке, например:
Quote (Code)

data=$(data).text();
data=$(data).find('img:has(src:contains("http://мой_сайт/awards/awards/cup_gold.png"))');

Но видимо он не понимает таким образом. Что из этого надо изменить img:has, src:contains, если вообще такой вариант возможен?

Добавлено (13.03.2011, 00:45)
---------------------------------------------
Так можно ли сделать, чтоб этот вариант, канал для тега img? см. пост выше...

Сообщение отредактировал RazieL - Вторник, 01.03.2011, 15:56
 
Дата: Воскресенье, 13.03.2011, 20:31 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


RazieL,
Quote (RazieL)
data=$(data).find('img:has(src:contains("http://мой_сайт/awards/awards/cup_gold.png"))');

- Это не верно.
Quote (RazieL)
Так можно ли сделать, чтоб этот вариант, канал для тега img? см. пост выше...

Можно, но не так.
...
P.S. Возможный вопрос “как?” - не актуален без исходного файла медалей (ссылка), на который совершается запрос, и списка ваших медалей.


 
Дата: Воскресенье, 13.03.2011, 21:27 |
RazieL
Лейтенант
Группа: Проверенные
Сообщений: 54
Награды: 0
Репутация: 0
Статус: Offline


likbezz, Так почему для тега fieldset это можно а для img так не возможно...
Quote (likbezz)
P.S. Возможный вопрос “как?” - не актуален без исходного файла медалей (ссылка), на который совершается запрос, и списка ваших медалей

так вот расположение медали... (http://мой_сайт/awards/awards/cup_gold.png), и еще три медали(cup_bronze.png, cup_silver.png и др...) с другими именами но расположенные там-же...


Сообщение отредактировал RazieL - Воскресенье, 13.03.2011, 21:31
 
Дата: Понедельник, 14.03.2011, 12:44 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


RazieL,
Quote (RazieL)
likbezz, Так почему для тега fieldset это можно а для img так не возможно...

jQuery(':contains(text)')
...
Quote
Соответствует элементам, которые содержат в себе заданный текст.
- Когда найдёшь в теге <img /> - текст - сообщи.


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как сделать вывод определенных наград на форуме... (Награды на форуме)
  • Страница 1 из 1
  • 1
Поиск:


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