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

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

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


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


Глючит селектор переключения дизов

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

1

Адрес форума: http://curama.mybb.ru/

Проблема: на днях начались сбои в работе селектора переключения нескольких дизайнов на форуме. Код давнишний, может что-то в нем в связи с новыми изменениями на сервере, сломалось, не знаю.
Если зайти на стиль по умолчанию (зеленый- самая нижняя кнопка) и обновить страницу, то потом селектор не может переключить стили, т.е. он частично переключаются, кусками, но будто что-то тормозит их. Если же потом обновить страницу, остановившись на каком-то стиле, то после, переключение идет уже свободно туда и обратно. Т.е. торможение происходит именно с перехода с главного диза на какой-то еще. Между загруженными, если не трогать основной, переключение происходит свободно.
Однако, пользователи жалуются, что у одних отображается всего 1-2 кнопки в селекторе стилей, а другие не видны, из-за чего они не могут пользоваться остальными.

0

2

Курама
Ну во первых, я бы перезалил все кнопки в переключалке стилей в Администрирование - файлы и заменил, у меня лично не все отображаются:

Свернутый текст

2-е Обрежь ссылки в alt=, чтобы код работал и с HTTPS

Код:
<!--скрипт СМЕНЫ СТИЛЯ начало-->
<script type="text/javascript">
var linkStyles='<link rel="stylesheet" type="text/css" href="';
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;}
function clearSet(L){if(L){setcOOkie("changeStyle",L,30);$("link[rel='stylesheet']:first").replaceWith(linkStyles+L+'"/>')}};var Lmem=getcOOkie("changeStyle");clearSet(Lmem);
</script>
<style>#changeStyle img{border: dotted 1px transparent;}
.STYLselect {border-color: blue !important;}
</style>
<div id="changeStyle" style="top:50px; left: 5px; position:fixed!important;">
<img src="http://sa.uploads.ru/v2Hle.png" alt="https://forumstatic.ru/files/0018/26/1d/72983.css"/>
<br>
<img src="http://www.imageup.ru/img22/3074760/luna-2.png" alt="https://forumstatic.ru/files/0018/26/1d/62538.css"/>
<br>
<img src="http://c.radikal.ru/c20/2011/64/9c438415e840.png" alt="https://forumstatic.ru/files/0018/26/1d/73357.css"/>
<br>
<img src="https://imageup.ru/img120/3622045/kn-zima2020.png" alt=https://forumstatic.ru/files/0018/26/1d/92673.css"/>
<br>
<img src="http://s9.uploads.ru/drlk4.png" alt="https://forumstatic.ru/files/0018/26/1d/42948.css"/>
<br>
<img src="http://s5.uploads.ru/Dh3tb.png" alt="https://forumstatic.ru/files/0018/26/1d/11964.css"/>
<br>
<img src="http://s3.uploads.ru/721Wm.png" alt="https://forumstatic.ru/files/0018/26/1d/20318.css"/>
<br>
<img src="https://imageup.ru/img212/3650818/kn-osen.png" alt="https://forumstatic.ru/files/0018/26/1d/15856.css"/>
<br>
<img src="http://s7.uploads.ru/AQICH.png" alt="https://forumstatic.ru/styles/0017/ef/32/style.1625341628.css"/>
<br>
</div>
<script>$("#changeStyle img[alt='"+Lmem+"']").addClass("STYLselect");$('#changeStyle img[alt]').click(function(){L=$(this).attr("alt");$('#changeStyle img[alt]').removeClass("STYLselect");$(this).addClass("STYLselect");clearSet(L)});</script> 
<!--скрипт смены стиля конец-->

Ну далее будем посмотреть...

+1

3

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

у во первых, я бы перезалил все кнопки в переключалке стилей в Администрирование - файлы и заменил, у меня лично не все отображаются:

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

2-е Обрежь ссылки в alt=, чтобы код работал и с HTTPS

Ага, спасибки)
буду пробовать щас.

Еще хочу спросить про HTTPS. Там, в админке, в настройках "безопасность" есть выбор переключения:
Безопасность :  HTTPS для поисковиков    Перенаправлять на HTTPS    HTTP.
У меня птичка  стоит на HTTP.
Или мне надо переставить на HTTPS. Я не знаю что это означает и как это отразится на форуме. Стоит ли трогать или же не надо?

0

4

Курама написал(а):

Или мне надо переставить на HTTPS. Я не знаю что это означает и как это отразится на форуме. Стоит ли трогать или же не надо?

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

Какие минусы могут встратиться на этом пути: - все картинки стиля должны читаться и на HTPS - проще всего их перезалить в Админку файлы(наш ресурс уж точно позволяет это делать и точно не упадёт как недавний хостинг фанки
2-е Либо проставить картинкам в стиле везде HTTPS:// , либо обрезать начало ссылки(красным):

http://forumavatars.ru/img/avatars/0000/14/1c/34846-1528833572.jpg

Второй вариант позволяет видеть стиль и с очень старых браузеров с HTTP и со всех новых c https

Отредактировано Deff (Вс, 4 Июл 2021 23:29:54)

+1

5

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

Второй вариант позволяет видеть стиль и с очень старых браузеров с HTTP и со всех новых c https

второй вариант мне нравится больше)
спасибо.

Так, я сделал в селекторе как Вы сказали, и хоть появились еще кнопки, но глюк с переключением не исчез. :'(

+1

6

Курама написал(а):

Так, я сделал в селекторе как Вы сказали, и хоть появились еще кнопки, но глюк с переключением не исчез. :'(

Если вы про переключение дизайнов? То у меня все отображается и работает.

Скрин

0

7

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

0

8

Курама
картинки кнопок переключения дизайнов так и не перезалили в Администрирование файлы!
Не со всех браузеров видны!

У меня несмотря на это переключается и с зелёного (Поменяйте иконки, попробую чо нидь придумать для Вас - какой браузер ?

Отредактировано Deff (Пн, 5 Июл 2021 21:00:25)

0

9

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

картинки кнопок переключения дизайнов так и не перезалили в Администрирование файлы!
Не со всех браузеров видны!

готово

Пользуюсь в основном Мозиллой Фаерфокс.

Отредактировано Курама (Пн, 5 Июл 2021 21:42:08)

+1

10

Курама написал(а):

готово

Пользуюсь в основном Мозиллой Фаерфокс.

Ок, или ближе к полночи, или с утра (чот умотали за день...

Отредактировано Deff (Пн, 5 Июл 2021 22:10:50)

0

11

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

Ок, или ближе к полночи, или с утра (чот умотали за день...

Заранее спасибо).

0

12

Курама
1-е Перемести код в самый верх, HTML верх

Код:
    <!--скрипт СМЕНЫ СТИЛЯ начало-->
    <script type="text/javascript">
    var linkStyles='<link rel="stylesheet" type="text/css" href="';
    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;}
    function clearSet(L){if(L){setcOOkie("changeStyle",L,30);$("link[rel='stylesheet']:first").replaceWith(linkStyles+L+'"/>')}};var Lmem=getcOOkie("changeStyle");clearSet(Lmem);
    </script>
    <style>#changeStyle img{border: dotted 1px transparent;}
    .STYLselect {border-color: blue !important;}
    </style>
    <div id="changeStyle" style="top:50px; left: 5px; position:fixed!important;">
    <img src="https://forumstatic.ru/files/0018/26/1d/92779.png" alt="https://forumstatic.ru/files/0018/26/1d/72983.css"/>
    <br>
    <img src="https://forumstatic.ru/files/0018/26/1d/50896.png" alt="https://forumstatic.ru/files/0018/26/1d/62538.css"/>
    <br>
    <img src="https://forumstatic.ru/files/0018/26/1d/47359.png" alt="https://forumstatic.ru/files/0018/26/1d/73357.css"/>
    <br>
    <img src="https://forumstatic.ru/files/0018/26/1d/75813.png" alt=https://forumstatic.ru/files/0018/26/1d/92673.css"/>
    <br>
    <img src="https://forumstatic.ru/files/0018/26/1d/26628.png" alt="https://forumstatic.ru/files/0018/26/1d/42948.css"/>
    <br>
    <img src="https://forumstatic.ru/files/0018/26/1d/35759.png" alt="https://forumstatic.ru/files/0018/26/1d/11964.css"/>
    <br>
    <img src="https://forumstatic.ru/files/0018/26/1d/87711.png" alt="https://forumstatic.ru/files/0018/26/1d/20318.css"/>
    <br>
    <img src="https://forumstatic.ru/files/0018/26/1d/26054.png" alt="https://forumstatic.ru/files/0018/26/1d/15856.css"/>
    <br>
    <img src="https://forumstatic.ru/files/0018/26/1d/75511.png" alt="https://forumstatic.ru/styles/0017/ef/32/style.1625341628.css"/>
    <br>
    </div>
    <script>$("#changeStyle img[alt='"+Lmem+"']").addClass("STYLselect");$('#changeStyle img[alt]').click(function(){L=$(this).attr("alt");$('#changeStyle img[alt]').removeClass("STYLselect");$(this).addClass("STYLselect");clearSet(L)});</script> 
    <!--скрипт смены стиля конец-->

2-е Удалите этот код в HTML верх:

<link rel="stylesheet" type="text/css" href="http://i.rusff.me/f/ru/rusff/spoiler_banner.css" />

(Ccылка битая)

3-е Удалите этот код из HTML верх:

Код:
    <script type="text/javascript" language="javascript" src="http://lytebox.com/lib/lytebox/lytebox.js"></script>
    <link rel="stylesheet" href="http://lytebox.com/lib/lytebox/lytebox.css" type="text/css" media="screen" />
    <style type="text/css">
    .my {
    background-color: #FFFFFF;
    color: #488baa;
    font-size: 12px;
    font-family: Tahoma;
    line-height: 125%;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    -moz-box-shadow: inset 0 0 1em #8cb9d6;
    -webkit-box-shadow: inset 0 0 1em #8cb9d6;
    box-shadow: inset 0 0 1em #8cb9d6;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#8cb9d6', Direction=145, Strength=3);
    }
    .post-content {overflow: visible !important;}
     
    .tipsy-inner {font-size:16px!important;max-width:450px !important; text-align: left !important;}
     
    .lytetip {position: static !important;}
     
    .lytetip span {
      position: absolute !important;
      top: inherit !important; 
      left: inherit !important;
      display: inline-block !important;
      visibility: hidden;
      width: auto !important;
      margin-top: 0.9em;}
     
    .lytetip:hover span {display: inline-block !important;visibility: visible;}
     
    #fon
    {position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    }
    </style>

Скрипт давно умер, есть новый от Romych (Увеличение картинок в постах по клику)

Отредактировано Deff (Вт, 6 Июл 2021 13:14:09)

+2

13

Всё сделал.
Только теперь не работает увеличение картинок (а с умершим почему-то работало) в доске миссий - http://curama.mybb.ru/viewtopic.php?id=621#p53669.

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

есть новый от Romych (Увеличение картинок в постах по клику)

Не нашел по поиску.(

И, переключение стилей все равно глючит по-прежнему. С телефона, как ни странно, уже не глючит, а вот на компе всё осталось.

Отредактировано Курама (Ср, 7 Июл 2021 01:22:34)

+1

14

Курама
Ну завтра поизучаю есчо... походу есть еще проблемы...

:flag:

0

15

Курама написал(а):

Только теперь не работает увеличение картинок

По идее и не должно работать и ранее, если только у Вас не суперкеширование в несколько лет - ибо ссылки не читаемы   :dontknow:

http://lytebox.com/lib/lytebox/lytebox.css

http://lytebox.com/lib/lytebox/lytebox.js?

0

16

Курама
Мне кажется я знаю почему!

Вы не следовали рекомендациям в скрипте!
Нужно в исходном стиле удалить

/* A1.1 */
  @import url(style_cs.css);

А второе лкно поставить выше Первого(в первое же окно)
А Нижнее  окно стиля очистить

Ну и у вас получится новая ссылка на дефолтный стиль, заменить её в коде кнопки на тот же стиль  :flag:
Удаляется - заменяется при клике на кнопку лишь один код стиля из Первого окна, - А стиль загруженный через  @import url() никак скриптом не удаляется и не меняется - поэтому у Вас вроде как размеры элементов меняются, а вот цвет остаётся первичным - зелёным!

Отредактировано Deff (Ср, 7 Июл 2021 03:03:28)

+1

17

Курама
Ну и второе, я кричал чоб перезалили код всех ссылок в дизайне в Администрирование-файлы (сервисы падают, а ссылки в администрирование-файлы падают лишь вместе с форумами!

Ну и в конце второго стиля лишние теги!!!

<!-- Переливающиеся ссылки -->
    <style>

    body a:hover {
      -webkit-animation:rotateColor 2s linear infinite;
      animation:rotateColor 2s linear infinite;
    }
    @-webkit-keyframes rotateColor {
      0% {color:rgb(255, 2, 2);}
      20% {color:rgb(239, 255, 2);}
      40% {color:rgb(2, 255, 21);}
      60% {color:rgb(2, 255, 255);}
      80% {color:rgb(18, 2, 255);}
      100% {color:rgb(255, 2, 212);}
      110% {color:rgb(255, 0, 0);}
    }
    @keyframes rotateColor {
      0% {color:rgb(255, 2, 2);}
      20% {color:rgb(239, 255, 2);}
      40% {color:rgb(2, 255, 21);}
      60% {color:rgb(2, 255, 255);}
      80% {color:rgb(18, 2, 255);}
      100% {color:rgb(255, 2, 212);}
      110% {color:rgb(255, 0, 0);}
    }
    </style>

Теги нужно ставить лишь в HTML верх и низ!
В стиле все css правила без тегов!!!

Отредактировано Deff (Ср, 7 Июл 2021 14:08:01)

0

18

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

Нужно в исходном стиле удалить

/* A1.1 */
  @import url(style_cs.css);

А второе лкно поставить выше Первого(в первое же окно)
А Нижнее  окно стиля очистить

Ну и у вас получится новая ссылка на дефолтный стиль, заменить её в коде кнопки на тот же стиль  :flag:
Удаляется - заменяется при клике на кнопку лишь один код стиля из Первого окна, - А стиль загруженный через  @import url() никак скриптом не удаляется и не меняется - поэтому у Вас вроде как размеры элементов меняются, а вот цвет остаётся первичным - зелёным!

Неа, попробовал, тогда вообще ниче не работает так. Слетели все стили. Пришлось вернуть на место.

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

Ну и второе, я кричал чоб перезалили код всех ссылок в дизайне в Администрирование-файлы (сервисы падают, а ссылки в администрирование-файлы падают лишь вместе с форумами!

Пока не успеваю все залить.

Странно еще то, что на тестовом, http://testso.mybb.ru/
где всё также, как и на игровом форуме, я там ни ссылки не трогал даже совсем, и даже больше стилей стоит, и при этом всё работает лучше и никаких глюков с селектором, если не считать ту табличку-доску с увеличением картинок.
Не пойму, в чем же разница между тестовым и игровым форумами, почему одно и тоже на одном идет норм, а на другом глюкает.

0

19

Курама написал(а):

Неа, попробовал, тогда вообще ниче не работает так. Слетели все стили. Пришлось вернуть на место.

слетели потому шо!

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

Ну и второе, я кричал чоб перезалили код всех ссылок в дизайне в Администрирование-файлы (сервисы падают, а ссылки в администрирование-файлы падают лишь вместе с форумами!

Ну и в конце второго стиля лишние теги!!!

И если не получится - кидайте админ-ник пароль в личку!

0

20

Курама написал(а):

и при этом на тестовом http://testso.mybb.ru/ всё работает лучше и никаких глюков с селектором, если не считать ту табличку-доску с увеличением картинок.

Потому что у Вас на том форуме переливающиеся ссылки во Втором окне стиля прописаны без тегов!!
В Отличие от Основного форума!


<!-- Переливающиеся ссылки -->
    <style>

    body a:hover {
      -webkit-animation:rotateColor 2s linear infinite;
      animation:rotateColor 2s linear infinite;
    }
    @-webkit-keyframes rotateColor {
      0% {color:rgb(255, 2, 2);}
      20% {color:rgb(239, 255, 2);}
      40% {color:rgb(2, 255, 21);}
      60% {color:rgb(2, 255, 255);}
      80% {color:rgb(18, 2, 255);}
      100% {color:rgb(255, 2, 212);}
      110% {color:rgb(255, 0, 0);}
    }
    @keyframes rotateColor {
      0% {color:rgb(255, 2, 2);}
      20% {color:rgb(239, 255, 2);}
      40% {color:rgb(2, 255, 21);}
      60% {color:rgb(2, 255, 255);}
      80% {color:rgb(18, 2, 255);}
      100% {color:rgb(255, 2, 212);}
      110% {color:rgb(255, 0, 0);}
    }
    </style>

Отредактировано Deff (Чт, 8 Июл 2021 01:21:08)

0


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