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

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

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


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


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

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

Перевести1

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

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

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

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

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

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

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

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

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

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

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

+1

Перевести161

Deff
Огромнейшее вам спасибо! Вы просто волшебник  :love:

0

Перевести162

Deff
Да, потестил с Оперы - не меняется.. (Видать, не переваривает она history.replaceState())
(У меня основной браузер Гугол Хром(C), я сначала тестирую из-под него)

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

var resText = response;
if($(response).find('#pun-viewtopic').length==0) {
  lnkGet = $(response).find('div.backlink>a')[0].href;
  resText = $.ajax({url: lnkGet
+'&action=last', async: false, cache: false}).responseText;   //alert(resText);
}
document.open(); document.write(resText); document.close();

Тогда без красного, иначе получится var lnkGet = 'http://dundel.ruhelp.com/viewtopic.php?pid=588325#p588325&action=last'
Только ведь URL все равно не заменится...

0

Перевести163

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

Только ведь URL все равно не заменится

Ну в 90% будет на текущей странице, а хеш - сможешь поменять, Редко-неверный номер страницы - думаю не критичен(ксать подобные траблы происходят иногда тут в топике, отправляешь 20(30) пост на страницу, он приклеивается в конец страницы, обновляешь, он уже на новой
Ссылки ведь в самом  сообщении(клик по дате) будут верными, формат ссылки в адресном окне - тот жа;

0

Перевести164

Быстрая отправка постов с текущей страницы из поста 342 не работает почему-то, при попытке отправить пост сначала появляется окно с требованием подтвердить действие на форуме, потом, после подтверждения, оно же, но уже с сообщением об ошибке. Форум http://almarein.mybb.ru/

0

Перевести165

Mirra Bell
Пробуйте поставить в Администрирование - Настройки
Антиспам - Низкий;
время переадресации - 1сек;

0

Перевести166

Лора, Пока откладывается на две недели!
Переменная UserLastPost в хидере не спасает, нун записывать в Доп.Поле Профиля после каждой отправки сообщения юзером
Ибо нам нужны все LastPost всех юзеров в Топике, а не только текущего!
Как раз таки делаю API для таких манёвров, как закончу - мон будет взяться за задачу

0

Перевести167

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

а хеш - сможешь поменять,

В мозилле - не меняется! var newHash=$('.endpost:last').attr('id');window.location.hash='#'+newHash
Если в исходном URL нет хеша - работает, если есть - ни фига.
В Гугол Хроме меняется, в Опере - кажется, тоже все работает

Номер страницы меняется только в Гугле

0

Перевести168

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

Лора, Пока откладывается на две недели!

ОК. Спасибо.

0

Перевести169

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

В мозилле - не меняется! var newHash=$('.endpost:last').attr('id');window.location

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

В мозилле - не меняется! var newHash=$('.endpost:last').attr('id');window.location.hash='#'+newHash

.hash='#'+newHash

=================
Ни наю, как ты делаешь,
У Меня всё работает в Мозилле
Тест

<script type="text/javascript">
$(window).load(function() {
window.location.hash = '#444'; //меняешь цифру для теста
})
</script>

0

Перевести170

Deff
Ну посмотри код скрипта => http://forumstatic.ru/files/0015/c4/3f/22401.js

var newHash = $('.endpost:last').attr('id');
window.location.hash = '#' + newHash;

Может, попробовать добавить

if($.browser.mozilla) {
    $(window).load(function() {
        var newHash = $('.endpost:last').attr('id');
        window.location.hash = '#' + newHash;
    })
}

0

Перевести171

Я бы заменил этот кусок

// Обрабатываем форму
       $(frm).each(function() {
         process_form($(this)[0]);
         return;
       });

На одну строку:

process_form(frm[0]);

Потом:
Почему ты не стал считывать линк из response ? (cм пост 148)
=============================
Там жа и запросов меньше, если отсутствует переадресация в В Администрирование - Настройки
=========================================================================
В скрипте Добавке на отключение чекитом - стоит обернуть весь код в анонимную функцию, ибо скриптов с куками - полно, ну испортят работоспособность
Ну и вообще, - срать переменными в Глобаль - не дело(скриптёров полно, вдруг у кого то та же самая ?

0

Перевести172

Deff
Сделала. Теперь сначала появляется сообщение о том, что в сообщении поле "сообщение" должно быть заполнено (само собой, оно заполнено), а потом сообщение об ошибке и о том, что ява-скрипт должен быть включен.

-1

Перевести173

Mirra Bell,
1. Пробуйте переставить в начало HTML низ
Если неудачно, - скопируйте - сохраните коды HTML низ, очистите HTML низ, и вставьте единственный этот скрипт, если всё в норме, добавляйте скрипты по одному, и смотрите реакцию

0

Перевести174

Извините что влезаю в столь оживленную беседу.. :)
Осуществима ли идея с изменением размера шрифта произвольным юзером, при нажатии на соответствующие кнопки?
Нажимаем на минус - шрифт уменьшается, на плюс - шрифт увеличивается?
http://antiskam.ru/

http://joxi.ru/DmBLa4WFXkBkAP.png

Конечно же это не горит.. Если минутка появится, чтоб не скушна было..


Отредактировано Slayder (Чт, 26 Ноя 2015 22:57:08)

0

Перевести175

Slayder
так пойдёт? ставьте в HTML в форме ответа

Код:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>

<style>
div[class^=slider] {
height:11px;
background:url(http://forumstatic.ru/files/0012/b1/41/96344.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
position:relative;
margin-top: 5px;
padding:0 10px;
width:80px;
}

.ui-slider {
position: relative;
text-align: left;
}

.ui-slider-handle {
background:url(http://forumstatic.ru/files/0012/b1/41/89973.png) no-repeat scroll 0 3px rgba(0, 0, 0, 0);
width:18px;
height:22px;
position:absolute;
top:-7px;
margin-left:-12px;
outline: none;
-moz-outline-style:none;
z-index:200;
}

.ui-slider-handle.ui-state-hover {
background-position: -18px 3px;
}

.ui-slider-handle.ui-state-active {
background-position: -36px 3px;
}

.ui-widget-header {
background:url(http://ruseller.com/lessons/les1302/demo/fill.png) no-repeat left;
height:8px;
left:1px;
top:1px;
position:absolute;
}

.ui-tooltip {
background: #fff;
opacity: 0.8;
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
}
</style>

<!--Меняем Шрифт в Топике -->
<script type="text/javascript">
$(document).ready(function(){

function setcookie(a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
a='<center><div class="slider-size" title="Размер шрифта"></div><input type="hidden" id="hidden"/></center>';$('.post:first h3 strong').after(a);
var fs;
var pc = $('.post-content').css('font-size');

var val = getcookie('val');
if(!val)val = 12;
$('.post-content').css('font-size', val  + 'px')

$('.slider-size').tooltip();
$('.slider-size').slider({
animate: 'fast',
     range: 'min',
     value: val,
     min: 12,
     max: 22,
step: 1,
slide: function( event, ui ) {
$('.post-content').css('font-size', ui.value  + 'px');
fs = $('.post-content').css('font-size');
$('.slider-size').attr('title', fs).tooltip();
setcookie('val',ui.value,30);
                }
	});
});
</script>

+3

Перевести176

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

так пойдёт?

Более чем.. Пасиб большое!
А на HTML-страницы (У меня там статьи) осуществимо?

Добавлено спустя 10 минут 6 секунд:
Потестил..
На некоторых шрифтах работает иначе..
Шрифт по умолчанию увеличивается, а к примеру [font=Georgia] как то разезжается, что ли..


Отредактировано Slayder (Чт, 26 Ноя 2015 23:38:50)

0

Перевести177

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

А на HTML-страницы (У меня там статьи) осуществимо?

не стал сильно заморачиваться, принцип тот же только код ставится в самом верху нужной страницы

Код:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>

<style>
div[class^=slider] {
height:11px;
background:url(http://forumstatic.ru/files/0012/b1/41/96344.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
position:relative;
margin-top: 5px;
padding:0 10px;
width:80px;
}

.ui-slider {
position: relative;
text-align: left;
}

.ui-slider-handle {
background:url(http://forumstatic.ru/files/0012/b1/41/89973.png) no-repeat scroll 0 3px rgba(0, 0, 0, 0);
width:18px;
height:22px;
position:absolute;
top:-7px;
margin-left:-12px;
outline: none;
-moz-outline-style:none;
z-index:200;
}

.ui-slider-handle.ui-state-hover {
background-position: -18px 3px;
}

.ui-slider-handle.ui-state-active {
background-position: -36px 3px;
}

.ui-widget-header {
background:url(http://ruseller.com/lessons/les1302/demo/fill.png) no-repeat left;
height:8px;
left:1px;
top:1px;
position:absolute;
}

.ui-tooltip {
background: #fff;
opacity: 0.8;
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
}
</style>

<!--Меняем Шрифт на странице -->
<script type="text/javascript">
$(document).ready(function(){

function setcookie(a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
a='<center><div class="slider-size" title="Размер шрифта"></div><input type="hidden" id="hidden"/></center>';$('#pun-main.main.pages:first h1 span').after(a);
var fs;
var pc = $('#pun-main.main.pages .container p').css('font-size');

var val = getcookie('val');
if(!val)val = 12;
$('#pun-main.main.pages .container p').css('font-size', val  + 'px')

$('.slider-size').tooltip();
$('.slider-size').slider({
animate: 'fast',
     range: 'min',
     value: val,
     min: 12,
     max: 22,
step: 1,
slide: function( event, ui ) {
$('#pun-main.main.pages .container p').css('font-size', ui.value  + 'px');
fs = $('#pun-main.main.pages .container p').css('font-size');
$('.slider-size').attr('title', fs).tooltip();
setcookie('val',ui.value,30);
                }
	});
});
</script>

0

Перевести178

Увеличивается расстояние между строк, а размер остается прежний 12 px: ссылка


Отредактировано Slayder (Пт, 27 Ноя 2015 00:10:49)

0

Перевести179

Slayder
Расстояние между строк, пропорционально высоте букв!
Можно зафиксировать, но будут проблемы с наезжанием друг на друга, при увеличении крупного шрифта
К примеру поставить на Свою страницу в начало:

<style type="text/css">
#pun-main{line-height:1.7em!important;}
</style>

0

Перевести180

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

Slayder
Расстояние между строк, пропорционально высоте букв!
Можно зафиксировать, но будут проблемы с наезжанием друг на друга, при увеличении крупного шрифта
К примеру поставить на Свою страницу в начало:

Поставил, но лучше не стало.. Буквы не увеличиваются а растягиваются вместе с со страницей.. :)
Вот в топике увеличиваются, ссылка
А в статье нет, ссылка


Отредактировано Slayder (Пт, 27 Ноя 2015 00:38:34)

0


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