Как сделать вывод определенных наград на форуме...
|
|
|
2011-02-23Дата: Среда, 23.02.2011, 19:10 | Сообщение # 1 |
Лейтенант
Группа: Проверенные
Статус: 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 к сожалению не разбираюсь... За ранее благодарю... Не против и альтернативных методов...
| | |
|
|
2011-02-24Дата: Четверг, 24.02.2011, 20:23 | Сообщение # 2 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Не самая лучшая идея вообще устанавливать этот скрипт, во всяком случае в таком виде, в котором он сейчас. Так как при наличии данного скрипта, скорее всего, у тебя будет проблемы из-за превышения числа допустимых запросов к серверу, и соответственно, периодический тайм-аут в работе сайта на три часа. Следовательно, нахожу свою работу, по реализации фильтрации наград - бесполезной. Хотя, взгляну, чисто из-за интереса к данной теме. ...
| | |
|
|
2011-02-25Дата: Пятница, 25.02.2011, 13:36 | Сообщение # 3 |
Лейтенант
Группа: Проверенные
Статус: Offline
|
likbezz, Окей подожду... И все таки, каким образом производится запрос на сервер... Информация о пользователе и его наградах и вывод наград (get('/index/54-$UID$') ? Но а если эти награды(4 штуки что я добавлю) находятся у меня на сайте в файл. архиве, и я хочу, чтоб только они отображались, запрос будет только на пользователей? Или как это все работает?
| | |
|
|
2011-02-28Дата: Понедельник, 28.02.2011, 12:05 | Сообщение # 4 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
RazieL, Quote (RazieL) Но а если эти награды(4 штуки что я добавлю) находятся у меня на сайте в файл. архиве, и я хочу, чтоб только они отображались - Нужно из разархивировать, и добавить дополнительные награды. Лишние удалить. Читаем тему. «Награды (Руководство и описание возможностей)» Quote (RazieL) и я хочу, чтоб только они отображались Скриптом перебирать их, и при не совпадении сравнения - скрывать - останутся только ваши.
| | |
|
|
2011-03-13Дата: Воскресенье, 13.03.2011, 00:45 | Сообщение # 5 |
Лейтенант
Группа: Проверенные
Статус: 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 | | |
|
|
2011-03-13Дата: Воскресенье, 13.03.2011, 20:31 | Сообщение # 6 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
RazieL, Quote (RazieL) data=$(data).find('img:has(src:contains("http://мой_сайт/awards/awards/cup_gold.png"))'); - Это не верно. Quote (RazieL) Так можно ли сделать, чтоб этот вариант, канал для тега img? см. пост выше... Можно, но не так. ... P.S. Возможный вопрос “как?” - не актуален без исходного файла медалей (ссылка), на который совершается запрос, и списка ваших медалей.
| | |
|
|
2011-03-13Дата: Воскресенье, 13.03.2011, 21:27 | Сообщение # 7 |
Лейтенант
Группа: Проверенные
Статус: 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 | | |
|
|
2011-03-14Дата: Понедельник, 14.03.2011, 12:44 | Сообщение # 8 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
RazieL, Quote (RazieL) likbezz, Так почему для тега fieldset это можно а для img так не возможно... jQuery(':contains(text)') ... Quote Соответствует элементам, которые содержат в себе заданный текст. - Когда найдёшь в теге <img /> - текст - сообщи.
| | |
|