Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Использование переменной на форуме (https://javascript.ru/forum/misc/35210-ispolzovanie-peremennojj-na-forume.html)

Kiselboom 07.02.2013 13:25

Есть вот такая идея:
var userlink = "{reg_user_row.U_USER_PROFILE}";
userlink =  str.charAt(1) + str.charAt(2) + str.charAt(3);

А вот как потом впихнуть userlink в id?

Deff 07.02.2013 13:31

Kiselboom,
что нужно в итоге - получить массив пользователей с названием форума/темы и ссылкой ?

Kiselboom 07.02.2013 13:34

В самом самом итоге, или в итоге этой функции:
var userlink = "{reg_user_row.U_USER_PROFILE}";
userlink =  str.charAt(1) + str.charAt(2) + str.charAt(3);
???

Deff 07.02.2013 13:38

Kiselboom,
Для карты нужна локация пользователя => имя темы и ссылка на тему и возможно ссылка на профиль, чтоб кликнуть по метке пользователя - свалиться в профиль...
Если это - то сейчас нарисую скрипт с тем что есть

Kiselboom 07.02.2013 13:45

Ок. Примерно всё должно выглядеть так:
<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>

Deff 07.02.2013 14:11

<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>

Kiselboom 07.02.2013 14:22

Как мне его дополнить? Если просто вставить на страницу, alert выдаёт пустое окно.

Deff 07.02.2013 14:25

Цитата:

Сообщение от Kiselboom
Как мне его дополнить? Если просто вставить на страницу, alert выдаёт пустое окно.

Гы = Дык я его делал под Вашу страницу, когда были юзеры


Сейчас там только заголовок

Просто таблу можно скрыть через сss (чтобы карте потом не мешала

Kiselboom 07.02.2013 14:34

Хм... Ну вот, теперь alert всё норм выдаёт...
Только как это решит мою проблему с <table id="locate">?
Как мне сделать так, чтобы она перемещалась в зависимости от расположения юзера и при этом id был разным?

Deff 07.02.2013 14:37

Kiselboom,
А карту форумов сделали ? Или какой план ?


Часовой пояс GMT +3, время: 19:22.