Цитата:
Для начала ток заказываемые Вами параметры Ксать тут jquery-1.3.1.min.js есть - что упрощает кодирование Цитата:
Возможно мне удобнее Aяксом дернуть расположение всех юзеров |
Цитата:
|
Kiselboom,
Там еще про ссылку ?? |
Цитата:
http://hogwarts111.forum2x2.ru/viewonline Вот. Именно здесь используются переменные, здесь я всё и делал... |
Kiselboom,
Ясн - завтра чо нидь нарисую к вечеру... |
Deff,
Хорошо, я тоже ещё что-нибудь подумаю... Спасибо!:) |
Deff,
Ну, что, есть идеи какие-нибудь? |
Kiselboom,
Cоррь, спал 3 часа, завтра тож занят... идеи есть, выложу как только (напомните завтра к ночи |
Deff,
Хорошо, завтра напомню... Кстати, нашёл тут скриптик один... Его под мою ситуацию не заточить, как думаете? Вот здесь он в четвёртом посте: Ссылка |
Kiselboom,
:( Интерес самому повоевать, посколь вродь куски были |
:)
|
Проблема решена! И решение было до гениальности простым:)
Раз вся проблема была в одинаковых id, подумал, почему бы не попробовать без них? И всё стало работать:) <script type="text/javascript"> loca = "{reg_user_row.FORUM_LOCATION}"; switch (loca) { case 'В оглавлении форума': document.write("На главной странице"); break; case 'Название': document.write("Просматривает Название"); break; case 'Ваш первый форум': document.write("Просматривает свой первый форум"); break; default: document.write("Просматривает карту"); } </script> Deff, я позже ещё пару вопросов задам, не против? |
Лан - я еще подумаю
|
Ан нет! Тема снова поднимается! По прежнему необходимо каким-то образом сделать переменный id.
У меня есть 2 идеи по этому поводу: 1. Может быть, к примеру, можно как-то сделать, чтобы id было рендомным числом? Пусть, от 1 до 1000. 2. На форуме есть такая переменная, как ссылка на профиль пользователя: {reg_user_row.U_USER_PROFILE} Результатом ей является вот что: /u1. Ну и, естественно, может быть и /u37. Так вот, возможно ли взять это самое "u37" из переменной, и отправить его на id div'а? Начало скрипта будет как у предыдущего: <script type="text/javascript"> userlink = "{reg_user_row.FORUM_LOCATION}"; </script> |
Kiselboom,
Я потерял ссылку на аналог в Вашем шаблоне этой страницы - (*Она есть в подобном виде, - не картой ? http://forum.mybb.ru/online.php В принципе все переменные можно перетащить оттуда |
Вот ссылка: http://hogwarts111.forum2x2.ru/viewonline
В принципе, если бы можно было убрать из переменной {reg_user_row.U_USER_PROFILE} слеш, то можно было бы сделать так: id="{reg_user_row.U_USER_PROFILE}". Возможно ли это? |
Kiselboom,
В принципе если посмотрите по моей ссылке http://forum.mybb.ru/online.php То каждый юзер(не гость) обрамлен в линк ссылки на профиль |
Deff,
У меня тоже: <table> <tr> <td class="ribbon"><a class="gen" href="{reg_user_row.U_USER_PROFILE}">{reg_user_row.USERNAME}</a></td> </tr> </table> |
Kiselboom,
Ну дык достать U_USER_PROFILE из ссылки |
Я выше уже писал, {reg_user_row.U_USER_PROFILE} представляет из себя: /u1 . Просто так её нельзя пихнуть в id, т.к. слеш нельзя исползвать
|
Есть вот такая идея:
var userlink = "{reg_user_row.U_USER_PROFILE}"; userlink = str.charAt(1) + str.charAt(2) + str.charAt(3); А вот как потом впихнуть userlink в id? |
Kiselboom,
что нужно в итоге - получить массив пользователей с названием форума/темы и ссылкой ? |
В самом самом итоге, или в итоге этой функции:
var userlink = "{reg_user_row.U_USER_PROFILE}"; userlink = str.charAt(1) + str.charAt(2) + str.charAt(3);??? |
Kiselboom,
Для карты нужна локация пользователя => имя темы и ссылка на тему и возможно ссылка на профиль, чтоб кликнуть по метке пользователя - свалиться в профиль... Если это - то сейчас нарисую скрипт с тем что есть |
Ок. Примерно всё должно выглядеть так:
<table id="locate"> <tr> <td class="ribbon"><a class="gen" href="{reg_user_row.U_USER_PROFILE}">{reg_user_row.USERNAME}</a></td> </tr> </table> <script type="text/javascript"> function move1() { //Перемещает <table id="locate"> в зависимости от case 'В оглавлении форума' } function move2() { //Перемещает <table id="locate"> в зависимости от case 'Название' } function move3() { //Перемещает <table id="locate"> в зависимости от case 'Ваш первый форум' } function move4() { //Перемещает <table id="locate"> в зависимости от default } function tst() { loca = "{reg_user_row.FORUM_LOCATION}"; switch (loca) { case 'В оглавлении форума': move1(); break; case 'Название': move2(); break; case 'Ваш первый форум': move3(); break; default: move4(); } } tst(); </script> |
<script type="text/javascript"> if(document.URL.indexOf('/viewonline')!=-1){ var onlineUserList=[]; // Cписок Юзеров и их локаций $(document).ready(function(){ $("#emptyidcc table .forumline tr").each(function(){ var a=$(this).find('td:first span.gen'); if(a.length){ var userName = a.text(); var ProfilLink = a.find('a').attr('href'); var LokationName = a.parents('tr:first').find('td:eq(2)').text(); var LokationLink = a.parents('tr:first').find('td:eq(2) a').attr('href'); var Summ = userName+'\n'+ProfilLink+'\n'+LokationName+'\n'+LokationLink; onlineUserList.push(Summ); } }); alert(onlineUserList.join('\n\n')) //Тестовый Вывод массива //Далее Ваши коды }); } </script> |
Как мне его дополнить? Если просто вставить на страницу, alert выдаёт пустое окно.
|
|
Хм... Ну вот, теперь alert всё норм выдаёт...
Только как это решит мою проблему с <table id="locate">? Как мне сделать так, чтобы она перемещалась в зависимости от расположения юзера и при этом id был разным? |
Kiselboom,
А карту форумов сделали ? Или какой план ? |
Я считаю, что стоит сделать Мап карту форум локаций
Потом можно перемещать Юзеров(в зависимости от локации)типо как тут http://javascript.ru/forum/misc/3526...tml#post231790 пост 6 |
Пусть будет так:
![]() |
Deff,
Ну да, я и хотел сделать мап карту. А вок как перемещать в зависимости от координат мап карты и главное чтобы id не мешал не знаю... |
Kiselboom,
Сделайте мап карту - тогда и поговорим. Id в обоих случаях не нужно(если только под общий блок |
<img src="http://s017.radikal.ru/i416/1302/69/20132fd94fd6.jpg" usemap="#karta" border="0"> <map name="karta"> <area href="/" shape="rect" coords="0,0,250,150" title="В оглавлении форума"> <area href="/f1-forum" shape="rect" coords="250,0,500,150" title="Ваш первый форум"> <area href="/viewonline" shape="rect" coords="0,150,500,300" title="Просматривает «Кто сейчас на форуме»"> </map> |
Занят, может попозже к ночи :thanks:
|
Ок, я не тороплюсь:yes:
|
Deff, Есть предложения какие-нибудь?
|
Kiselboom,
:-? Да, почти сделал, ( тяну резину - попили пивка... нун придти в себя Тут красивое движения доделать нужно, (вести некий алгоритм) - линейный обход по одной из сторон прямоугольника - не Айс |
Deff,
Ну, пивко - это святое:agree: Согласен, если люди вдоль стенок ходить будут, то это психушка какая-то:) |
Часовой пояс GMT +3, время: 18:13. |