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

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

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


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


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

Сообщений 541 страница 560 из 1001

1

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

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

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

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

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

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

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

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

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

+2

541

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

mihka1980
Попробуйте в HTML верх

Спасибо, как всегда, отличная помощь от Вас!

+2

542

А вот еще такой вопрос: можно ли прикрутить кнопку "Выделить код" к личным сообщениям? А то очень часто присылают что-нибудь, обрамленное кодом, но приходится либо открывать письмо, либо прокручивать код, что не очень удобно.

0

543

Mirra Bell
Не очень понятен вопрос,
Стандартный скрипт для выделения кода работает и в личке

0

544

Alex_63
У меня там работает только тег выделения кода, т.е. обрамление чего-то в тег кода, а вот выделение самого кода в готовом сообщении - нет, я имею ввиду это:

Код:
дофофов
фвфвлжфлв

Отредактировано Mirra Bell (Пн, 16 Май 2016 19:53:24)

0

545

Mirra Bell
Ни наю, здесь на ЕТП работает,
Попробуйте поменять код выделения Кода на такой: (И попробовать перемещать выше-ниже в HTML низ , если не поможет

Код:
<script type="text/javascript"><!--Выделить код-->
function select_text(elem){if(window.getSelection){var s=window.getSelection();if(s.setBaseAndExtent){s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);}
else{var r=document.createRange();r.selectNodeContents(elem);s.removeAllRanges();s.addRange(r);}}
else if(document.getSelection){var s=document.getSelection();var r=document.createRange();r.selectNodeContents(elem);s.removeAllRanges();s.addRange(r);}
else if(document.selection){var r=document.body.createTextRange();r.moveToElementText(elem);r.select();}}
var div=document.getElementById('pun-main').getElementsByTagName('div');for(x in div){if(div[x].className=='code-box'){div[x].getElementsByClassName('legend')[0].innerHTML='<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[1].getElementsByTagName(\'pre\')[0]); return false;">Выделить код</a>';}}
</script>

0

546

Romych
:glasses: Обновил скрипт, включил и здесь, пробуй - должно все работать, (наверно ток обновить страничку пару раз придется, чтоб в кеше скрипт обновилсо)
Удаление тоже должно работать кроссвкладочно

+1

547

Alex_63
Да, попробую. А может так быть потому что скрипт стоит в форме ответа? Я уже догадываюсь... )

0

548

Mirra Bell
Ну да, в Личке  нет Формы ответа.. (Нун переставить в HTML низ - тогда будет работать

0

549

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

Обновил скрипт, включил и здесь, пробуй - должно все работать, (наверно ток обновить страничку пару раз придется, чтоб в кеше скрипт обновилсо)
Удаление тоже должно работать кроссвкладочно

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

http://s4.uploads.ru/7xQSE.jpg

можно при нажатии кнопки Редактировать, добавить к ссылкам атрибут contenteditable="true", при повторном нажатии туда же и при закрытии панели закладок его (атрибут) удалять

0

550

Romych
Эт уже сложно, нун каждую проверять название каждой и перезаписывать измененные...
Аргумент против этой идеи: как я узнаю, что там заложено этой закладкой, чоб ее переименовать ? Нун все равно сходить и посмотреть заложенный пост, а там и отредактировать можно

o.O А как у тебя 52 закладки добавилось ? Вроде 30тью количество ограничено ? Была ошибка - поправил, увеличил макс.количество до 40

0

551

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

А как у тебя 52 закладки добавилось ? Вроде 30тью количество ограничено ? Была ошибка - поправил, увеличил макс.количество до 40

это я для скриншота нарисовал ;)

+1

552

Romych
Гы :D А ведь могло добавиться, посколь ограничение на количество при добавлении перетаскиванием прикрутить забыл :glasses: Теперь уже поправил

0

553

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

Обновил скрипт,

Почему то, не стал работать скрипт "Закладки в сообщениях!". ( Вообще исчез значок "Панели закладок и клики не работают).  :dontknow:

0

554

Sans
А здесь на ЕТП - работает ? Попробуй почистить кеш - куки
У мну работает во всех вариациях
2. А  с Других браузеров ?

0

555

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

А здесь на ЕТП - работает ? Попробуй почистить кеш - куки

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

2. А  с Других браузеров ?

Почистил куки, кеш. Протестировал с других браузеров. Не работает. НО, выявил закономерность, не работает только под одним моим ником-Sans. Под другими работает.  :dontknow:
Вот мой

Код
Код:
<!-- Ставить перед_Закладки в сообщениях -->
<script type="text/javascript">
var setBookmMode = 2; // Режим установки закладок: 0 - двойной клик, 1 - двойной клик с удержанием Ctrl, 2 - с подтверждением
</script>
<!-- Закладки в сообщениях -->
<style>
.post .bookmark{
  width:40px;height:16px;
  position:absolute;
  opacity:.8;transition:.1s ease;
  background:url(http://forumstatic.ru/files/0016/e4/0c/93192.png) no-repeat;
  right:-5px;z-index:999999!important;
}
.post .bookmark.ncnfrm {
  background-position: 0 -20px ;
}
.bookmark:hover{opacity:1.0;}
#MyBookmarks span>a{text-shadow:none;}
#MyBookmarks {z-index:10000!important;}
#BookmCntToggle { z-index:9999!important;} 
#MyBookmarks span.last_click>a{background:rgba(255,0,5,.15);text-shadow:0 0 2px #fff;}
#BookmCntToggle {
  position:fixed;top:10px;left:10px;
  background:url(http://forumstatic.ru/files/0016/e4/0c/24318.png); 
  width:30px;height:30px;
  opacity:.7;cursor:pointer;
  transition:.3s ease-out;
} 
#BookmCntToggle:hover{opacity:1.0;}
#MyBookmarks #bm2{
  font-size:12px!important;
  letter-spacing:-1px!important;
  margin-right:-5px!important;
}
</style>
<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/files/0015/c4/3f/25225.css"/>
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/25226.js"></script>
<!--Конец -->

0

556

Sans
Попробуй поставить временно в HTML низ:

Код:
<script>
$(function() {if (!$('#MyBookmarks').length)$('.punbb').append('<input type="button" onclick="ResetBookmarks()" value="Reset Bookmarks"/>');});
function ResetBookmarks(){
    $.post('/api.php',{method:'storage.delete',token:ForumAPITicket,key:'bookmarks'},function(data){
      setTimeout(function(){alert('Reloaded successfully');window.location.reload()},2000);
    },'json');
    $.post('/api.php',{method:'storage.delete',token:ForumAPITicket,key:'data_bookmarks'},'json');
    localStorage.removeItem('MyBookmarksS');
    localStorage.removeItem('data-Bookmarks');
    sessionStorage.removeItem('thisUserID');
}
</script>

В Самом низу форума появится кнопка "Reset Bookmarks", (- кликни на нее - страница обновится, значок открытия панели закладок должен появиться...
Походу еще какой-то спецсимвол ломает скрипт, (в названиях тем - форумов - закладок было чо-нить кроме кавычек ?

0

557

Del

Отредактировано ACT3255 (Ср, 18 Май 2016 13:01:36)

0

558

ACT3255
Попробуйте  убрать выделенное красным

<!-- Выделение непрочитанных постов в топике v.3 --><style type="text/css">
.post h3>span:before{float:left;margin-right:5px;vertical-align:middle;}
.post.isNew h3>span:before{content:url(http://savepic.ru/8271783.png) " ";}
.post:not(.isNew) h3>span:before{content:url(http://savepic.ru/8275879.png) " ";}
</style>
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/56389.js"></script>

+1

559

Alex_63
Спасибо, все отлично.

0

560

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

В Самом низу форума появится кнопка "Reset Bookmarks"

Есть кнопка  :dontknow:  Перезагрузил, "Панель" появилась. Сейчас потестирую.

Отредактировано Sans (Ср, 18 Май 2016 14:21:48)

0


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