Цитата:
Для начала ток заказываемые Вами параметры Ксать тут 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:03. |