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

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

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


Вы здесь » Единый форум поддержки » Вопросы по оформлению форума » Вопрос по скрипту увеличения


Вопрос по скрипту увеличения

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

1

несоместимы скрипты увеличения картинок и окраски поста

окраска работает в посте а потом увеличенеи в нём - нет
без окраски поста работает увеличение

<!--Окраска поста-->
<style type="text/css">.black .container .post-body, .black .container .post-body .post-box {background-color: #000000; border-left: 20px solid #000000 !important; }
#pun-main .black .post .container, #pun #pun-viewtopic #pun-main  .topic .black .container {background-color: #000000; }

.black .post-author, #pun-viewtopic #pun-main .topic .black .container  .post-author ul {background-color: #000000 !important; }

.black .post-content {
color: #c8c8cf;
background-color: #000000;
padding-top: 160px !important;
padding-bottom: 120px !important;
}
.post-body .black  .post-box p a {color: #5787F6;}
</style>

<script>
$(function(){
$('#post input[value="Дополнительные смайлы"][onclick]').after(' ..... <input type="button" value="]]Черный фон[[" onclick="smile(\'[black]\')"/>');
$('.post:contains("[black]")').addClass('black').html(function(){return $(this).html().replace(/\[black\]/gim,'')})});
</script>

<!-- Развертывание картинок -->
<script type="text/javascript">
function postimgOnhover (img) {if (img.offsetWidth != 0  && img.naturalWidth > img.offsetWidth) {
  img.style.cursor = 'zoom-in'; img.onclick = function () {
   var imgHeight = img.naturalHeight, winHeight = window.innerHeight; var topShift = (winHeight>imgHeight ? (winHeight-imgHeight)/2 : 0);
   $('body').append('<div class="lightbox" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); overflow: auto; text-align: center; z-index: 1000;">' + '<img class="lightimg" src="' + img.src + '" onclick="this.parentNode.remove()" style="position: relative; top: ' + topShift + 'px; cursor: zoom-out;">' + '</div>');}}}
  var postimges = document.getElementsByClassName('postimg');
  for (var i=0; i<postimges.length; i++) {postimges[i].onmouseover = function () {postimgOnhover (this)};}
</script><!-- Развертывание картинок (END) -->

0

2

Код:
<!--Окраска поста-->
<style type="text/css">.black .container .post-body, .black .container .post-body .post-box {background-color: #000000; border-left: 20px solid #000000 !important; }
#pun-main .black .post .container, #pun #pun-viewtopic #pun-main  .topic .black .container {background-color: #000000; }
.black .post-author, #pun-viewtopic #pun-main .topic .black .container  .post-author ul {background-color: #000000 !important; }
.black .post-content {
color: #c8c8cf; 
background-color: #000000; 
padding-top: 160px !important;
padding-bottom: 120px !important;
}
.post-body .black  .post-box p a {color: #5787F6;}
</style>
<script>
$(function(){
$('#post input[value="Дополнительные смайлы"][onclick]').after(' ..... <input type="button" value="]]Черный фон[[" onclick="smile(\'[black]\')"/>');
$('.post-content p:contains("[black]")').html(function(){return $(this).html().replace(/\[black\]/gim,'')}).parents('.post').addClass('black')});
</script>

Отредактировано Deff (Сб, 3 Апр 2021 12:51:39)

+1

3

tartar1
По идее, если окраска стоит раньше скрипта развертывания - должно работать итак, без правки...

+1

4

Deff
с этим кодом не окрашивает

0

5

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

с этим кодом не окрашивает

Вроде поправил...

+1

6

Deff
урааа !!!! :jumping:  :love:

я заменил только скрипт теперь,а то строки сбило в стиле
заработало

на черном нужно увеличение потомучто он для картинок

благодарности приношу

0

7

Deff
теперь работает если несколько картинок кроме последней срабатывая
если одна картинка - не

0

8

одна картинка в посте - не срабатывает, нет увеличения,заливка есть

если несколько - срабатывают все кроме последней

0

9

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

если одна картинка - не

Ставь пустую строку перед картинками

+1

10

Deff
не помогает,не появл значек увеличения

0

11

tartar1
Поставь две пробельных строки после [black], тады перед картинками ставить не надо

Отредактировано Deff (Сб, 3 Апр 2021 15:09:01)

0

12

Deff
никак не получается
пробелы скрадывает

0

13

и с пробелами не работает

может быть скрипт увеличения изменить?

0

14

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

пробелы скрадывает

Дай ссылку на пост с проблемой, видный гостю

+1

15

Deff
а, пробелы надо ставить перед блэк
он у меня после картинки на тойже строке

работает

+1

16

Deff
а как изменить скрипт чтоб вставлялись пробелы? сами

0

17

tartar1
Попробуй так:

Код:
<!--Окраска поста-->
<style type="text/css">.black .container .post-body, .black .container .post-body .post-box {background-color: #000000; border-left: 20px solid #000000 !important; }
#pun-main .black .post .container, #pun #pun-viewtopic #pun-main  .topic .black .container {background-color: #000000; }
.black .post-author, #pun-viewtopic #pun-main .topic .black .container  .post-author ul {background-color: #000000 !important; }
.black .post-content {
color: #c8c8cf; 
background-color: #000000; 
padding-top: 160px !important;
padding-bottom: 120px !important;
}
.post-body .black  .post-box p a {color: #5787F6;}
</style>
<script>
$(function(){
$('#post input[value="Дополнительные смайлы"][onclick]').after(' ..... <input type="button" value="]]Черный фон[[" onclick="smile(\'[block=tar][black][/block]\')"/>');
$('.post-content p:contains("[black]")').html(function(){return $(this).html().replace(/\[black\]/gim,'')}).parents('.post').addClass('black')});
</script>

0

18

Deff
ураааа, даже в той же строчке работает

теперь всё

:love:

0


Вы здесь » Единый форум поддержки » Вопросы по оформлению форума » Вопрос по скрипту увеличения