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

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

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


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


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

Сообщений 161 страница 180 из 1001

1

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

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

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

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

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

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

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

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

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

+2

161

Jin Suna написал(а):

Можно ли как-то сделать так, чтобы отображались последние сообщения из всех разделов, доступных для просмотра участнику форума?
Т.е. гости видят новые темы из разделов, открытых для гостей, пользователи - из открытых разделов для них, админы - со всего форума и т.д.

не получится,
раньше именно так и было на всём сервисе, но на самом деле это было уязвимостью, потому что гости могли просматривать ленту всех новостей,
эту дыру залатали - Уязвимость XML- и RSS-рассылки
сейчас лента настроена так, что в неё не попадают сообщения из скрытых разделов и тем

0

162

Romych
Обидно, это делает скрипт в общем-то бесполезным (ну, случае с нашей гильдией во всяком случае, ибо большинство разделов у нас закрыты))
Есть какой-нибудь другой способ сделать панель с несколькими последними сообщениями? Можно, чтобы она вообще не отображалась для гостей, её основная аудитория всё таки активные участники форума.

Отредактировано Jin Suna (Пн, 11 Апр 2016 23:37:34)

0

163

Jin Suna, есть скрипт скрытия тем и форумов от гостей ( не от RSS и ботов поисковиков)
По-моему есть и скрипты  разрешения доступа к форуму для определённых групп, настройка форумов скриптами позволяет ботам и RSS видеть новости в якобы скрытых от групп темах.
Скрывать средствами сервиса тогда лишь форумы для админов-модеров, для юзеров скрытие и доступ через скрипт( Изучите каталог скриптов раздела Администрирование

0

164

Deff
На досуге перерою ещё раз каталог скриптов, посмотрю, какие примочки есть.

Но переламывать форум ради одной таблички не хотелось бы. Она, конечно, удобная, но не настолько.
Я в этом ничего не понимаю, просто подумал - у пользователей же есть страница Активных тем - есть способ выводить из неё инфу в какой-нибудь блок?
Спасибо за терпение

0

165

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

Все-таки обнаружилось несколько косяков в закладках, эффект повторяется. Что делаем:
1. Открываем несколько страниц с разными темами
2. На первой ставим одну закладку, не закрывая эту страницу, переходим на вторую и ставим закладку там или даже две, так же делаем на третьей
3. Переходим на предыдущие страницы и обновляем их: в панелях на них только "их" закладки, те, что ставили на других страницах, не видно
4. Если перейти на главную и открыть панель там, на ней только закладки с последней страницы.

Точно такая же неразбериха.  :confused: (но главное работает)

0

166

Mirra Bell, ACT3255
Я в курсе, но на текущей странице - закладки записываются в Storage на клиенте, при обновлении данные в Session не обновляются, поэтому закладки лучше ставить на одной странице

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

Еще периодически раскрытая панель появляется в личке,

Ни разу не замечал такой проблемы...

+1

167

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

3. Переходим на предыдущие страницы и обновляем их: в панелях на них только "их" закладки, те, что ставили на других страницах, не видно4. Если перейти на главную и открыть панель там, на ней только закладки с последней страницы.

1. Какой браузер и какое устройства (С браузера Opera mini закладки правильно работать не будут)
2. Попробуйте для начала очистить кеш и куки браузера

0

168

Deff

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

1. Какой браузер и какое устройства (С браузера Opera mini закладки правильно работать не будут)
2. Попробуйте для начала очистить кеш и куки браузера

Опера 36 (стационарный ПК)
Кеш и куки чистил.
Фишка в том, что когда добавляешь закладку (на какой либо странице) она добавляется (если посмотреть в боковой панели)
при переходе на главную, она так же есть.
А если открыто несколько вкладок... ты их все добавил в закладки (3 шт. к примеру) то при переходе на главную сохраняется последняя добавленная закладка.
Главное работает и хорошо, зачем добавлять кучу закладок с разных тем одновременно?
Можно и по одной.
Мну все устраивает в скрипте.
Alex_63 уже подробно все расписал чуть выше.

0

169

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

Главное работает и хорошо, зачем добавлять кучу закладок с разных тем одновременно?

Да просто очень часто открыто несколько вкладок с разными темами. К примеру, я захожу, открываю "новые сообщения" и кидаю на отдельные вкладки все интересующие меня темы, мне так гораздо удобнее, чем туда-сюда прыгать по страницам. Посмотрел тему - закрыл вкладку, если что-то надо запомнить - поставил закладку. И думаю, что так делаю не только я )

0

170

Mirra Bell
Всё поправлено - очистите кеш и куки  - синхронизация закладок на нескольких страницах сейчас полная (Alex_63 отписал в теме скриптов) Проверили неоднократно, - тестировали несколько юзеров под разными  браузерами(и форумами)

+1

171

Romych
Подскажите, можно ли сделать в Вашем скрипте "Система оповещения о личных сообщениях v.3.5" Ссылка чтоб звуковой файл воспроизводился по кругу, пока не закроют окно оповещения. Какое изменение надо внести в скрипт?
P.S. почему-то в нем не срабатывает кнопка отмена (пометить все как прочитанное)
P.P.S. а на планшете рингтон не играет :(

Отредактировано gushin (Ср, 13 Апр 2016 02:25:18)

0

172

Deff

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

Всё поправлено - очистите кеш и куки  - синхронизация закладок на нескольких страницах сейчас полная (Alex_63 отписал в теме скриптов) Проверили неоднократно, - тестировали несколько юзеров под разными  браузерами(и форумами)

Все отлично работает.
Спасибо.

+1

173

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

Подскажите, можно ли сделать в Вашем скрипте "Система оповещения о личных сообщениях v.3.5" Ссылка чтоб звуковой файл воспроизводился по кругу, пока не закроют окно оповещения. Какое изменение надо внести в скрипт?

вы уверены, что ваши пользователи одобрят такой психологический трэш?
если да, то вот с проигрыванием звука в петле:

Код:
<!--Система оповещения о личных сообщениях v.3.5-->
<script type="text/javascript">
$(function(){
var audio = new Audio('http://ringon.ru/uploads/mp3-090/3773____Viber--Ringo.mp3'); //ссылка на аудиофайл приветствия mp3
var mesto = 'bottom-right'; //позиция блока на экране - top-left, top-right, bottom-left, bottom-right, center
var mess_id=[],tmp=[],ava=[],QMess=[],QLink=[],Qautor=[],QProf=[],kar,unical;if((document.getElementById("navpm").innerHTML.indexOf("(")!=-1)&&(document.URL.indexOf("messages.php")==-1)){$.jGrowl('<div id="messanger1"><h2 class="styl1"><span>Привет, <strong>'+UserLogin+'</strong><br /><img style="border: 2px solid #696969;border-radius: 9em;margin-top: -20px;" align="right" src="'+UserAvatar+'" alt=""></span><span>У Вас новое сообщение от:</span></h2><div class="styl2"><table id="pisma"></table><br /><button id="closet" class="styl3" title="Закрыть как прочтённые" onclick="pocht()">&nbsp;Отмена&nbsp;</button></div></div>',{position:mesto,sticky:true,theme:'messag_theme'});
$('#messanger1').append(audio);$(audio).on('ended',function(){audio.currentTime=0;audio.play();});audio.play();$.ajax({type:'GET',url:'messages.php',contentType:'text/html',success:function(data){unical=$(data).find('#messages').attr('action').replace(/http:\/\/(.*?)\.(\w{2,4})\/messages\.php\?box=0&p=1&code=/g,'');$(data).find('tr.icon').each(function(i){QMess[i]=$(this).find('div.tclcon a').text();QLink[i]=$(this).find('div.tclcon a').attr('href');Qautor[i]=$(this).find('td.tc2 a').text();QProf[i]=$(this).find('td.tc2 a').attr('href');mess_id[i]=QProf[i].replace(/http:\/\/(.*?)\.(\w{2,4})\/profile\.php\?id=/g,'');$.each(mess_id,function(i,el){if($.inArray(el,tmp)===-1)
tmp.push(el);});});$.getJSON('/api.php?method=users.get&user_id='+tmp+'&fields=avatar',function(json){var xx=json.response.users;for(var i in xx){var val=xx[i];ava[i]=val.avatar;}
for(var i=0;i<QProf.length;i++){kar='<tr><td style="text-align:left;"><a target="_blank"  class="mess" href="'+QProf[i]+'" style="text-decoration:none;" title="'+Qautor[i]+'"><img class="atr" style="background:url(http://petushki-city.ru/files/0002/10/47/22830.png) no-repeat 00/cover ;border:1px solid #696969;color:transparent;margin: 3px 0 -2px 5px;" width="24" height="24" alt="'+Qautor[i]+'" src=';var us2=QProf[i].replace(/http:\/\/(.*?)\.(\w{2,4})\/profile\.php\?id=/g,'');for(var j=0;j<ava.length;j++){var av2=ava[j].replace(/\/img\/avatars\/(\w+)\/(\w+)\/(\w+)\/(\d+)\-(\d+)\.(\w{3})/g,'$4');if(av2==us2){kar+='"'+ava[j]+'"'};}
kar+='></a>&nbsp;&nbsp; - &nbsp;&nbsp;<a class="mess" target="_blank" onclick="hod()" href="'+QLink[i]+'" title="Ссылка на сообщение">'+QMess[i]+'</a><br /></td></tr>';$('#pisma').append(kar);}});}});function hod(){$('.jGrowl-close').trigger('click');};function pocht(){$.post('/messages.php?box=0&p=1&code='+unical+'&action=markread');$('#navpm a span:contains("Сообщения")').text('Сообщения');hod();audio.pause();};}
});
</script>
<!--Конец-->
gushin написал(а):

P.S. почему-то в нем не срабатывает кнопка отмена (пометить все как прочитанное)

сам использую данный скрипт, у меня всё работает

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

P.P.S. а на планшете рингтон не играет

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

0

174

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

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

Это жесть ) Я бы с такого форума слиняла в тот же день )

+1

175

Mirra Bell
Согласен, я бы не стал крутить по кругу аудио уведомление.. (Не видел еще, чтоб где-то так было сделано

0

176

Alex_63
Особенно, когда идет активная переписка. У нас, к примеру, она очень активна даже не у амс, что уж говорить про них, которые получают по 10+ писем каждый заход, это ж через 5 минут можно всех в бан послать после такой загрузки ))

+1

177

Mirra Bell
Alex_63
По поводу петли, я собираюсь поставить короткую приятную мелодию не вижу ни чего плохого в её проигрывании по кругу ну играет мелодия и играет, закрыть окно и не играет, ну да ладно это дело вкуса, будут жаловаться, поставлю однократно, личная переписка у нас на форуме редко, поэтому пользователи не привыкли смотреть, что у них есть сообщения.

0

178

Romych
Кнопка отменить почему-то не работает, может гляните, если будет время

По поводу браузера на планшете, стоит два Baidu, и какой-то называется Браузер версия 4.4.2-eng.wsf.1408438374, при заходе с них на сайты с mp3 музыкой, песни онлайн проигрываются на планшете  :dontknow:

0

179

gushin
Попробуйте заменить код на такой:

Код:
<!--Система оповещения о личных сообщениях v.3.5-->
<script type="text/javascript">
$(function(){
var audio = new Audio('http://ringon.ru/uploads/mp3-090/3773____Viber--Ringo.mp3'); //ссылка на аудиофайл приветствия mp3
var mesto = 'bottom-right'; //позиция блока на экране - top-left, top-right, bottom-left, bottom-right, center

var mess_id=[],tmp=[],ava=[],QMess=[],QLink=[],Qautor=[],QProf=[],kar,unical;if((document.getElementById("navpm").innerHTML.indexOf("(")!=-1)&&(document.URL.indexOf("messages.php")==-1)){$.jGrowl('<div id="messanger1"><h2 class="styl1"><span>Привет, <strong>'+UserLogin+'</strong><br /><img style="border: 2px solid #696969;border-radius: 9em;margin-top: -20px;" align="right" src="'+UserAvatar+'" alt=""></span><span>У Вас новое сообщение от:</span></h2><div class="styl2"><table id="pisma"></table><br /><button id="closet" class="styl3" title="Закрыть как прочтённые" onclick="pocht()">&nbsp;Отмена&nbsp;</button></div></div>',{position:mesto,sticky:true,theme:'messag_theme'});$('#messanger1').append(audio);audio.play();$.ajax({type:'GET',url:'messages.php',contentType:'text/html',success:function(data){unical=$(data).find('#messages').attr('action').replace(/http:\/\/(.*?)\.(\w{2,4})\/messages\.php\?box=0&p=1&code=/g,'');$(data).find('tr.icon').each(function(i){QMess[i]=$(this).find('div.tclcon a').text();QLink[i]=$(this).find('div.tclcon a').attr('href');Qautor[i]=$(this).find('td.tc2 a').text();QProf[i]=$(this).find('td.tc2 a').attr('href');mess_id[i]=QProf[i].replace(/http:\/\/(.*?)\.(\w{2,4})\/profile\.php\?id=/g,'');$.each(mess_id,function(i,el){if($.inArray(el,tmp)===-1)
tmp.push(el);});});$.getJSON('/api.php?method=users.get&user_id='+tmp+'&fields=avatar',function(json){var xx=json.response.users;for(var i in xx){var val=xx[i];ava[i]=val.avatar;}
for(var i=0;i<QProf.length;i++){kar='<tr><td style="text-align:left;"><a target="_blank"  class="mess" href="'+QProf[i]+'" style="text-decoration:none;" title="'+Qautor[i]+'"><img class="atr" style="background:url(http://petushki-city.ru/files/0002/10/47/22830.png) no-repeat 00/cover ;border:1px solid #696969;color:transparent;margin: 3px 0 -2px 5px;" width="24" height="24" alt="'+Qautor[i]+'" src=';var us2=QProf[i].replace(/http:\/\/(.*?)\.(\w{2,4})\/profile\.php\?id=/g,'');for(var j=0;j<ava.length;j++){var av2=ava[j].replace(/\/img\/avatars\/(\w+)\/(\w+)\/(\w+)\/(\d+)\-(\d+)\.(\w{3})/g,'$4');if(av2==us2){kar+='"'+ava[j]+'"'};}
kar+='></a>&nbsp;&nbsp; - &nbsp;&nbsp;<a class="mess" target="_blank" onclick="hod()" href="'+QLink[i]+'" title="Ссылка на сообщение">'+QMess[i]+'</a><br /></td></tr>';$('#pisma').append(kar);}});}});}
});
function hod(){$('.jGrowl-close').trigger('click');};
function pocht(){$.post('/messages.php?box=0&p=1&code='+unical+'&action=markread');$('#navpm a span:contains("Сообщения")').text('Сообщения');hod();};
</script>

0

180

Alex_63
заменил, но кнопка не работает

0


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