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

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

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


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[4]


Запросы по скриптам[4]

Сообщений 841 страница 860 из 1000

Перевести1

Архивная тема с запросами о создании различных скриптов

Это архивная тема с запросами от пользователей на написание скриптов. Некоторые скрипты могут быть индивидуальным исполнением для конкретного форума, что не гарантирует его работоспособность на другом форуме. Перед использованием скрипта, пожалуйста, внимательно изучите все предыдущие сообщения между автором запроса и исполнителем, в них могут содержаться важные детали о функционале и установке найденного скрипта.
Скрипты, опубликованные в этой теме, могут быть устаревшими и нерабочими, поскольку функционал форумов и стандарты языка javascript или библиотеки jquery могли измениться.

Предыдущая тема - Запросы по скриптам[3]
Следующая тема - Запросы по скриптам[5]

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

+1

Перевести841

Jas
Добавьте красным

<!--Статистика из 15 последних сообщений -->
<script src="/export.php?type=js&max=15" type="text/javascript"></script>
<script type="text/javascript">
if(GroupID!=3){
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(1000*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th scope=\"col\">Время</th><th scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\" target=\"_blank\">'+content[i][3]+'</a><br /></td></tr>';
}

var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая статистика</h2>"+name+""
}
i++
}}
</script>

+1

Перевести842

Alex_63
спасибо, такая схема работает)

Но тут вылезла проблема. Форум закрыт от гостей, и, соответственно, статистика показывает обновления только в тех темах, которые открыты. То есть пользователь заходит, авторизуется и видит урезанную версию статистики. Видит только перечень тех тем, которые и так доступны гостю. То есть по факту все изначальное удобство статистики теряет смысл, ибо она превращается в какую-то урезанную версию с обновлениями только в рекламных разделах (так как они гостю видны).

Отсюда вытекает вопрос, может ли данная статистика учитывать ВСЕ обновления на форуме (вне зависимости открыты разделы для гостей или нет) и показывать их только авторизованным пользователям? А гости чтобы ее вообще не видели?)) Как бы чтобы скрипт проверял обновления внутри форума, а не опирался на доступность гостям.

Отредактировано Jas (Чт, 22 Окт 2015 09:40:23)

0

Перевести843

Было бы хорошо сделать такую фишку, чтоб при заходе пользователя в тему, перед сообщением, которое он не видел, которые были добавлены в его отсутствие, была бы надпись типа

http://img-fotki.yandex.ru/get/3213/329905362.17/0_192d34_63aced23_orig.jpg

0

Перевести844

mihka1980
Вообще-то, когда заходишь в "Новые сообщения", там как раз те, которые были добавлены за время отсутствия, причем нажатие на ссылку приводит к первому непрочитанному. Т.е. все, что ниже, - новые

0

Перевести845

Добрый день, у меня есть пара вопросов. Прошу прощения, если подобное где-то было, поиск по форуму не помог.
У нас на форуме используется игровая валюта. Если что - там никакого скрипта, просто дополнительное поле, куда админы вбивают числовое значение. Заполнение каждый раз происходит так – админ высчитывает, сколько надо приплюсовать, мысленно прибавляет к нынешнему количеству денег, заходит в профиль, во вкладку дополнительных полей, и изменяет там число на нужную сумму.
Возник у меня вопрос – можно ли это дело сделать проще. То есть, чтобы прямо в теме под аватаром было поле, куда можно ввести нужную сумму, или что-то вроде такого, где первое поле (поле добавления), видно только админам, а второе (сколько всего у персонажа денег) – всем. Чтобы первое и второе суммировалось как-то так:
https://jsfiddle.net/qztcU/80/
http://jsfiddle.net/qztcU/82/
Но при этом чтобы сумма запоминалась: то есть, сохранялось как значение того самого дополнительного поля валюты.
Если это невозможно, то вероятно ли вынести то изменяемое дополнительное поле (и кнопку для сохранения изменений этого поля), под аватар, чтобы его значение можно было менять прямо оттуда, из темы (разумеется, только админам)?

И еще вот вопрос, тоже частично по дополнительному полю профиля.
Есть поле «Предметы», в нем, соответственно, картинки предметов в инвентаре персонажа. Возможно ли, чтобы по щелчку на предмет (только если игрок кликает на предмет в своем инвентаре, а не чужом) в поле сообщения, вставлялось что-то вроде:
«[Ник персонажа] использовал [имя предмета], [насколько удачно использовал] (тут значение вроде «предмет сработал отлично», «предмет сработал средне», «предмет сработал слабо»)»
На манер действия дайсов (непонятным для участника значением, чтобы не могли исправить на свой вкус).
И после использования предмет бы исчезал из инвентаря или блокировался.
Хотелось бы хотя бы знать, возможно ли такое, или, если возможно, не слишком ли это сложно и проблемно в осуществлении.

Отредактировано B.Raven (Чт, 22 Окт 2015 14:51:51)

0

Перевести846

B.Raven написал(а):

На манер действия дайсов (непонятным для участника значением, чтобы не могли исправить на свой вкус).

Есть дайсы без возможности исправления(Супер - Дайсы), и ответ прямо выбором из Ваших трёх вариантов:
«предмет сработал отлично», «предмет сработал средне», «предмет сработал слабо»
На счет запоминания и вычеркивания предмета, игровой валюты и магазина ждём API на чтение/запись от Админа сервиса в указанном профиле, можете создать отдельную тему( Вопросы к администрации )и поторопить

0

Перевести847

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

Отсюда вытекает вопрос, может ли данная статистика учитывать ВСЕ обновления на форуме (вне зависимости открыты разделы для гостей или нет) и показывать их только авторизованным пользователям? А гости чтобы ее вообще не видели?)) Как бы чтобы скрипт проверял обновления внутри форума, а не опирался на доступность гостям.

Статистика показывает обновления в тех темах, которые доступны юзеру, просматривающему форум!
Если в статистике не отображается какая-либо тема - значит, для данного юзера раздел с этой темой закрыт.

0

Перевести848

mihka1980
Можете пользоваться кнопочкой "Новые сообщения" рядом с названием темы в форуме,
Выделить - не получится, посколь у Новых Постов нет никакого отличительного признака(селектора) - мон попросить Админа, чтобы к Новым Постам приделал класс .new тогда можно было бы сделать подобный скрипт

0

Перевести849

Mirra Bell написал(а):

mihka1980
Вообще-то, когда заходишь в "Новые сообщения", там как раз те, которые были добавлены за время отсутствия, причем нажатие на ссылку приводит к первому непрочитанному. Т.е. все, что ниже, - новые

Это не то, надо именно чтоб было видно... как будто народ помнит что смотрел, а так будет точно понятно, что сообщения новые, которые он не видел....

0

Перевести850

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

mihka1980
Можете пользоваться кнопочкой "Новые сообщения" рядом с названием темы в форуме,
Выделить - не получится, посколь у Новых Постов нет никакого отличительного признака(селектора) - мон попросить Админа, чтобы к Новым Постам приделал класс .new тогда можно было бы сделать подобный скрипт

Плохо, было бы удобнее, сразу понятно, а то иногда столько новых постов, что путаешся, а тут явная подсказка!

0

Перевести851

mihka1980
Ваши запросы не к скриптёрам, а к Админу сервиса, многое хочется улучшить, но это должен делать движок форума, а не скриптёры.
Скриптом по-максимуму можно только выделить последнее сообщение темы, если оно обновилось(делать Аякс запрос на страницу Новых сообщений, если показана последняя страница тамы)

+1

Перевести852

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

На счет запоминания и вычеркивания предмета, игровой валюты и магазина ждём API на чтение/запись от Админа сервиса в указанном профиле

Ясное, большое спасибо, буду иметь в виду и следить за этим.

0

Перевести853

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

Статистика показывает обновления в тех темах, которые доступны юзеру, просматривающему форум!
Если в статистике не отображается какая-либо тема - значит, для данного юзера раздел с этой темой закрыт.

Но... тогда, видимо, я что-то не так делаю, потому что даже заходя под админом (а у админа есть доступ ко всем разделам) - статистика не видна. Только обновления в тех темах, которые видны гостю.

Помогите, пожалуйста, разобраться.

0

Перевести854

Jas
Ни наю, вечером посмотрю,

Посмотрите, что у Вас в статистике ?  http://altertest2.mybb.ru/export.php?type=rss - то жа самое должен вывести скрипт

0

Перевести855

Alex_63
Да, у меня статистика показывает именно два эти обновления в том разделе, который виден гостю. В остальных темах тоже есть обновления, но так как гостю они не видны, в статистике они не отображаются. А хотелось бы, чтобы статистика не зависила от доступности гостям) А как Вы и говорили ранее - пользователи видят только то, куда имеют доступ)

0

Перевести856

Jas
Я не наю, все должно быть, как Вам и надо - каждый Юзер видит то, что ему открыто  - на доступность Гостям ничего не опираецо!

Если в rss ленте также отображаются только обновления из Тем, видных Гостю, - пишите в раздел Вопросы к Администрации, - это функция от сервиса
Скрипт выводит данные, которые выдает движок!

0

Перевести857

Alex_63
эх... спасибо большое, будем пробовать)

0

Перевести858

Я поизучал подобные проблемы со статистикой и вопросы, которые в связи с этим задавались... и судя по ответам Deff на эти вопросы - данный скрипт и правда "видит" только те сообщения в темах, которые видны гостю. Наверно, если бы это можно было как-то исправить - уже бы сделали...

Отсюда вопрос, а можно ли создать скрипт, который вот точно так же, как в этом скрипте, выводит внизу форума инфу, но не ту статистику, которая сам считывает что-та там, видное гостям, а конкретно сообщения из "Активных тем" или "Ответов"? То есть эти темы же доступны каждому пользователю и легко просматриваются, если нажать на соответствующие ссылки вверху ("Активные темы" или "Ответы"), без привязок к гостям. Только вот на ссылки жать неудобно, а если бы эти же сообщения просто выводились внизу форума под заголовком "Статистика" - было бы просто замечательно.

Как думаете, такое возможно сделать? Не знаю, как на самом деле, но кажется, что это проще, чем ковырять статистику... но могу ошибаться.

0

Перевести859

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

Как думаете, такое возможно сделать?

Ну можно вывести Аяксом данные из Активных тем, только это дополнительная нагрузка на сервер + Контейнер с темами будет не сразу появляться

0

Перевести860

Alex_63
а скажите в скрипте свое описание в тему  количество символов ограничено?
у меня получилось описание максимум на 28 символов

0


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[4]