Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Вопрос про JavaScript


Вопрос про JavaScript

Сообщений 1 страница 15 из 15

1

Deff, думаю вопрос к тебе.
Например скрипт:

<script type="text/javascript">
if(GroupID == 1) {$(".pa-fld1").prepend('asdasd');
}
</script>

Суть понятно, добавляет текст asdasd перед Доп. полем №1 и видят его только админы.
А надо, что бы видели все, но добавлялся он только админам.

0

2

Fover написал(а):

А надо, что бы видели все, но добавлялся он только админам.

если админов немного, можно просто по ID их в скрипте перечислить

0

3

Romych
Пару штук всего.
Ты имеешь введу заменить GroupId на UserID == 1

Отредактировано Fover (Пт, 12 Июл 2013 23:03:48)

0

4

Fover написал(а):

Ты имеешь введу заменить GroupId на UserID == 1

не совсем, точнее отталкиваться от ссылки на твой профиль, она же содержится в списке div.post-author ul с дополнительным пунктом которого ты хочешь манипулировать .pa-fld1
ссылка на мой профиль допустим заканчивается так /profile.php?id=2
отсюда и пляшем, ищем блок автора ссылка на профиль заканчивается именно так, в случае положительного результата ищем в нём нужное li.pa-fld1 и добавляем к нему требуемое

Код:
$('.post div.container:has(a[href$="/profile.php?id=2"])').map(function () {
$(this).find('li.pa-fld1').prepend('asdasd');
});

0

5

Romych
Спасибо, а по группам случаем так нельзя?

0

6

Fover написал(а):

Спасибо, а по группам случаем так нельзя?

пока на ум ничего не приходит, но если говоришь админов 2-3, то их спокойно можно указать в одной строке скрипта

$('.post div.container:has(a[href$="/profile.php?id=2"]), .post div.container:has(a[href$="/profile.php?id=45"]), .post div.container:has(a[href$="/profile.php?id=77"])').map(function () {

0

7

Romych
Еще вопрос к тебе, возможно ли такое на mybb?
В поле Уважение оставить только кол-во и + и при клике на него открывался бы попап с выбором + или - м добавлением комментария. Как на RusFF, только с выбором + или -

0

8

Fover
Нун добавлять на странице редактирования Профиля юзером, и там вродь и скриптов не нужно,
Если ты хошь добавлять якобы в топике, нужно добавлять в скрытый фрейм со страницей профиля

Отредактировано Deff (Сб, 13 Июл 2013 00:52:17)

0

9

Fover написал(а):

В поле Уважение оставить только кол-во и + и при клике на него открывался бы попап с выбором + или - м добавлением комментария. Как на RusFF, только с выбором + или -

Вероятно возможно, но скрипт достаточно сложен

0

10

Fover написал(а):

а по группам случаем так нельзя?

кстати, можно оттолкнуться от статуса, так даже проще, чем перечислять id админов или модеров, но работать будет только при условии, что статус у всех админов одинаков

$('div.post-author:has(li:contains("Администратор"))').map(function () {
$(this).find('li.pa-fld1').prepend('asdasd');
});

Fover написал(а):

В поле Уважение оставить только кол-во и + и при клике на него открывался бы попап с выбором + или - м добавлением комментария. Как на RusFF, только с выбором + или -

если с комментом, то сразу возникает вопрос, где будут храниться комментарии?

0

11

Romych написал(а):

пока на ум ничего не приходит, но если говоришь админов 2-3, то их спокойно можно указать в одной строке скрипта

Ну, get запрос со страницы http://forum.mybb.ru/statistic.php#administration
если статистика включена
хотя все они типично прописаны в скрипте раскраски ников - просто модифицировать скрипт

Отредактировано Deff (Сб, 13 Июл 2013 01:42:43)

0

12

Romych
На странице http://forum.mybb.ru/respect.php?id=30837
В добавленной колонке

0

13

Fover
вопрос то был про то, где хранить постоянную инфу о "репе", русфф хранит в своем файле, прикрепляемом к каждому форуму, инфа с которого подгружается на странице репутации

Отредактировано Deff (Сб, 13 Июл 2013 01:52:35)

0

14

Deff
Создать отдельную бд или такой же файл.

0

15

Fover
Эт уже не ява-скрипт

0


Вы здесь » Единый форум поддержки » Корзина » Вопрос про JavaScript