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

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

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


Вы здесь » Единый форум поддержки » Форум для новичков » Общие вопросы от новичков (63) #3


Общие вопросы от новичков (63) #3

Сообщений 321 страница 340 из 367

1

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

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

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

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

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

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

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

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

Любой вопрос по оформлению/неполадкам сопровождайте ссылкой на форум, по которому возникли сложности.

Предыдущая часть темы: Общие вопросы от новичков (63)

Предыдущая часть темы: Общие вопросы от новичков (63) #2

0

321

Merlin777
В общем-то ни на один из этих скриптов действие "живых тем" не должно распространяться, это просто не предусмотрено. Так что вы наверное что-то путаете. В принципе поддержку "живых тем" в списке последних сообщений можно реализовать, но не так чтобы слишком просто )

0

322

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

Так что вы наверное что-то путаете.

Нет  :)  На форуме https://gribnikikybani.mybb.ru/ то же самое - при добавлении сообщения верхний скрипт автоматически обновляет список тем, а нижний нет. Правда, при удалении сообщения не обновляется.
Видимо, это какой-то полезный глюк  :)

0

323

Merlin777
Потестирую конечно, но по идее так быть не должно, именно что это похоже на баг, который оказался фичей )

+1

324

Здравствуйте. Подскажите что нужно изменить в настройках что бы все пользователи видели форум одинаково-а то у Администраторов форум виден в цветном варианте(ники,названия форумов,книпки прокрутки и прочее)- а у простых пользователей форум отображается таким, каким он был до внесения изменении.
1-как его видно Админам

https://upforme.ru/uploads/0000/14/1c/39464/t767591.png

0

325

Хамелион,

Через админку: Настройки ---> Основные ---> Стиль пользователя ---> "Разрешить пользователям выбирать свой стиль оформления форума?" ---> Отметить "Нет". И вуаля!  :)

Отредактировано Neo.Neo (Вт, 23 Сен 2025 23:25:06)

+1

326

Neo.Neo написал(а):

Хамелион,

Через админку: Настройки ---> Основные ---> Стиль пользователя ---> "Разрешить пользователям выбирать свой стиль оформления форума?" ---> Отметить "Нет". И вуаля!  :)

Спасибо.Сделал-эффект тот же... пользователи видят его без изменений
.https://upforme.ru/uploads/0000/14/1c/39464/t748390.png

Отредактировано Хамелион (Ср, 24 Сен 2025 08:30:57)

0

327

Хамелион написал(а):

Спасибо.Сделал-эффект тот же... пользователи видят его без изменений

Пользователи тоже должны сменить у них в настройках стиль на тот же, что и у Вас, чтобы всё "привести к общему знаменателю". Посмотрите название стиля и из-под аккаунта пользователя попробуйте переключиться на тот же стиль (тогда запрет на смену пользовательского стиля нужно временно отключить). Но, по идее, запрет на смену стиля делает это автоматически. Возможно, это глюк сервиса (на "партнёрках" порой вылезают баги).

Отредактировано Neo.Neo (Ср, 24 Сен 2025 13:37:21)

0

328

Neo.Neo написал(а):

Пользователи тоже должны сменить у них в настройках стиль на тот же, что и у Вас, чтобы всё "привести к общему знаменателю". Посмотрите название стиля и из-под аккаунта пользователя попробуйте переключиться на тот же стиль (тогда запрет на смену пользовательского стиля нужно временно отключить). Но, по идее, запрет на смену стиля делает это автоматически. Возможно, это глюк сервиса (на "партнёрках" порой вылезают баги).

Благодарю. Буду пробовать.

0

329

Хамелион написал(а):

Благодарю.

Не за что. Если не получится, то почистите кэш веб-браузера, пользователи тоже пусть его почистят. Потому что браузер для убыстрения загрузки сайта, который он запомнил у себя в истории, сначала обращается к кэшу и оттуда загружает прежнее состояние сайта. После очистки должно, в принципе, помочь. Внимание: при полной очистке запомненного в браузере снимите галку с паролей, иначе удалятся и все пароли!

Отредактировано Neo.Neo (Ср, 24 Сен 2025 13:53:07)

0

330

Хамелион написал(а):

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

Могу предположить, что вы добавили коды в тестовые HTML верх/низ, а не в основные. Тестовые поля используются администраторами для проверки и отладки новых устанавливаемых кодов, пользователям их содержимое не доступно. Используйте основные поля HTML верх и низ, чтобы установленные коды были доступны всем.

0

331

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

Код:
<!-- Первые N тем в описании форума (новая версия) -->
<style>
.topicslist {
  position: absolute;
  margin-left: 100px;
  background-color: #faf1ed;
  border: 1px solid rgba(0, 0, 0, .35);
  margin-top: 3px;
  padding: 10px;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, .35);
  border-radius: 3px;
  max-width: 90vw;
  z-index: 110;
}
.topicslist .sticky a {
  font-weight: bold;
  color: #f00;  /* Цвет для выделенных тем */
}
.topicslist .closed a {
  color: #a9a9a9;  /* Цвет для закрытых тем */
}
.topicslist .load {
  animation: slow-load-blink 2s ease-in-out infinite;
} 
.clickt {
  cursor: pointer;
  user-select: none;
}
.clickt img {
  border: 0;
  line-height: 1;
  max-height: 16px;
  max-width: 16px;
  vertical-align: middle;
}
@keyframes slow-load-blink{0%,100%{opacity:1}50%{opacity:.3}}
</style>
<script>
window.firstNtopics = {
    // Настройки скрипта
    count: 18,            // Максимальное количество выводимых тем форума
    touchDevice: 1,      // 1- включить принудительно вариант показа блока click для сенсорных устройств , 0 - выключить
    useSession: 0,       // 1- включить кэширование списка тем на 10 минут, 0 - выключить
    selectAct: 'click',  // Вариант показа блока: 'click' (нажатие по значку рядом с названием темы) или 'hover' (наведение курсора на название темы) 
    // Шаблон для действия click
    templateClick: ' <span class="clickt" title="Заглянуть внутрь"><img src="https://forumstatic.ru/files/001c/36/f3/86140.png" alt="Список тем"></span>',
};
</script>
<script type="module" src="https://forumstatic.ru/files/001c/3a/d4/90907.js"></script>

0

332

<3
Найдите в скрипте строчку:

Код:
margin-left: 100px;

и поменяйте на 148
будет так:
https://upforme.ru/uploads/0000/14/1c/32894/t121653.jpg

у Вас стоит запрет на пкм, если что то просите, то снимайте его.

Я бы сделал вообще вот так:
https://upforme.ru/uploads/0000/14/1c/32894/t695277.jpg

Отредактировано ACT3255 (Пт, 26 Сен 2025 18:46:50)

0

333

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

и поменяйте на 148

Это бестолку, у меня невидимые форумы другой длины по описанию и с разным количеством тем - всё это выглядит по-разному криво, я же написала: чтобы НЕ зависело от отступа от начала форумов, а было именно из нижнего угла КНОПКИ...  :(
(я эту строчку сама написала, пробовала всякие значения и знаю, о чём говорю - не то это всё, нужно как прошу)

Пс: Сам скрипт я скинула, зачем мне извечно убирать запрет копирования у себя на форуме, если его можно просто пофиксить как надо и на тестовом проверить?..

Отредактировано <3 (Сб, 27 Сен 2025 01:31:58)

0

334

<3
Через стили сложнее такое сделать, поскольку позиционирование идёт от внутреннего края элемента .tclcon
Чтобы сделать позиционирование, зависящее от положения кнопки, необходимо переписывать логику появления блока. Все прочие методы смещения не будут брать в расчет положение кнопки.

+1

335

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

Могу предположить, что вы добавили коды в тестовые HTML верх/низ, а не в основные. Тестовые поля используются администраторами для проверки и отладки новых устанавливаемых кодов, пользователям их содержимое не доступно. Используйте основные поля HTML верх и низ, чтобы установленные коды были доступны всем.

Благодарю. Действительно,я ставил все коды в тестовые формы. Переместил,теперь всё отображается!

0

336

Reysler
Это невозможно? Хотя ладно, не критично уже.

Отредактировано <3 (Сб, 27 Сен 2025 15:17:45)

0

337

Кто-то может быстро помочь с вопросом, какую строчку и куда добавить, чтобы данный фейерверк показывался только на главной странице?

Код:
<script type="text/javascript">//<![CDATA[ function write_fire(e){var t,n,r;stars[e+"r"]=createDiv("|",12);boddie.appendChild(stars[e+"r"]);for(t=bits*e;t<bits+bits*e;t++){stars[t]=createDiv("*",13);boddie.appendChild(stars[t])}}function createDiv(e,t){var n=document.createElement("div");n.style.font=t+"px monospace";n.style.position="absolute";n.style.backgroundColor="transparent";n.appendChild(document.createTextNode(e));return n}function launch(e){colour[e]=Math.floor(Math.random()*colours.length);Xpos[e+"r"]=swide*.5;Ypos[e+"r"]=shigh-5;bangheight[e]=Math.round((.5+Math.random())*shigh*.4);dX[e+"r"]=(Math.random()-.5)*swide/bangheight[e];if(dX[e+"r"]>1.25)stars[e+"r"].firstChild.nodeValue="/";else if(dX[e+"r"]<-1.25)stars[e+"r"].firstChild.nodeValue="\\";else stars[e+"r"].firstChild.nodeValue="|";stars[e+"r"].style.color=colours[colour[e]]}function bang(e){var t,n,r=0;for(t=bits*e;t<bits+bits*e;t++){n=stars[t].style;n.left=Xpos[t]+"px";n.top=Ypos[t]+"px";if(decay[t])decay[t]--;else r++;if(decay[t]==15)n.fontSize="7px";else if(decay[t]==7)n.fontSize="2px";else if(decay[t]==1)n.visibility="hidden";Xpos[t]+=dX[t];Ypos[t]+=dY[t]+=1.25/intensity[e]}if(r!=bits)setTimeout("bang("+e+")",speed)}function stepthrough(e){var t,n,r;var i=Xpos[e+"r"];var s=Ypos[e+"r"];Xpos[e+"r"]+=dX[e+"r"];Ypos[e+"r"]-=4;if(Ypos[e+"r"]<bangheight[e]){n=Math.floor(Math.random()*3*colours.length);intensity[e]=5+Math.random()*4;for(t=e*bits;t<bits+bits*e;t++){Xpos[t]=Xpos[e+"r"];Ypos[t]=Ypos[e+"r"];dY[t]=(Math.random()-.5)*intensity[e];dX[t]=(Math.random()-.5)*(intensity[e]-Math.abs(dY[t]))*1.25;decay[t]=16+Math.floor(Math.random()*16);r=stars[t];if(n<colours.length)r.style.color=colours[t%2?colour[e]:n];else if(n<2*colours.length)r.style.color=colours[colour[e]];else r.style.color=colours[t%colours.length];r.style.fontSize="13px";r.style.visibility="visible"}bang(e);launch(e)}stars[e+"r"].style.left=i+"px";stars[e+"r"].style.top=s+"px"}function set_width(){var e=999999;var t=999999;if(document.documentElement&&document.documentElement.clientWidth){if(document.documentElement.clientWidth>0)e=document.documentElement.clientWidth;if(document.documentElement.clientHeight>0)t=document.documentElement.clientHeight}if(typeof self.innerWidth!="undefined"&&self.innerWidth){if(self.innerWidth>0&&self.innerWidth<e)e=self.innerWidth;if(self.innerHeight>0&&self.innerHeight<t)t=self.innerHeight}if(document.body.clientWidth){if(document.body.clientWidth>0&&document.body.clientWidth<e)e=document.body.clientWidth;if(document.body.clientHeight>0&&document.body.clientHeight<t)t=document.body.clientHeight}if(e==999999||t==999999){e=800;t=600}swide=e;shigh=t}var bits=80;var speed=33;var bangs=5;var colours=new Array("#03f","#f03","#0e0","#93f","#0cf","#f93","#f0c");var bangheight=new Array;var intensity=new Array;var colour=new Array;var Xpos=new Array;var Ypos=new Array;var dX=new Array;var dY=new Array;var stars=new Array;var decay=new Array;var swide=800;var shigh=600;var boddie;window.onload=function(){if(document.getElementById){var e;boddie=document.createElement("div");boddie.style.position="fixed";boddie.style.top="0px";boddie.style.left="0px";boddie.style.overflow="visible";boddie.style.width="1px";boddie.style.height="1px";boddie.style.backgroundColor="transparent";document.body.appendChild(boddie);set_width();for(e=0;e<bangs;e++){write_fire(e);launch(e);setInterval("stepthrough("+e+")",speed)}}};window.onresize=set_width//]]></script>

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

0

338

<3 написал(а):

чтобы данный фейерверк показывался только на главной странице

Попробуйте поставить данный скрипт в "Объявления", там как раз есть выбор - показывать нечто только на Главной или показывать оное на всех страницах. Может, "прокатит". Ведь "попытка - не пытка".

+1

339

<3 написал(а):

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

Здравствуйте.

https://upforme.ru/uploads/0000/14/1c/38891/t69605.webp

Отредактировано Merlin777 (Вс, 28 Сен 2025 02:08:18)

+1

340

<3 написал(а):

добавить, чтобы данный фейерверк показывался только на главной странице?

Вместо него добавьте скрипт:

Показать код
Код:
<script type="text/javascript">
//<![CDATA[
function write_fire(e){
    var t,n,r;
    stars[e+"r"]=createDiv("|",12);
    boddie.appendChild(stars[e+"r"]);
    for(t=bits*e;t<bits+bits*e;t++){
        stars[t]=createDiv("*",13);
        boddie.appendChild(stars[t])
    }
}
function createDiv(e,t){
    var n=document.createElement("div");
    n.style.font=t+"px monospace";
    n.style.position="absolute";
    n.style.backgroundColor="transparent";
    n.appendChild(document.createTextNode(e));
    return n
}
function launch(e){
    colour[e]=Math.floor(Math.random()*colours.length);
    Xpos[e+"r"]=swide*.5;
    Ypos[e+"r"]=shigh-5;
    bangheight[e]=Math.round((.5+Math.random())*shigh*.4);
    dX[e+"r"]=(Math.random()-.5)*swide/bangheight[e];
    if(dX[e+"r"]>1.25)stars[e+"r"].firstChild.nodeValue="/";
    else if(dX[e+"r"]<-1.25)stars[e+"r"].firstChild.nodeValue="\\";
    else stars[e+"r"].firstChild.nodeValue="|";
    stars[e+"r"].style.color=colours[colour[e]]
}
function bang(e){
    var t,n,r=0;
    for(t=bits*e;t<bits+bits*e;t++){
        n=stars[t].style;
        n.left=Xpos[t]+"px";
        n.top=Ypos[t]+"px";
        if(decay[t])decay[t]--;
        else r++;
        if(decay[t]==15)n.fontSize="7px";
        else if(decay[t]==7)n.fontSize="2px";
        else if(decay[t]==1)n.visibility="hidden";
        Xpos[t]+=dX[t];
        Ypos[t]+=dY[t]+=1.25/intensity[e]
    }
    if(r!=bits)setTimeout("bang("+e+")",speed)
}
function stepthrough(e){
    var t,n,r;
    var i=Xpos[e+"r"];
    var s=Ypos[e+"r"];
    Xpos[e+"r"]+=dX[e+"r"];
    Ypos[e+"r"]-=4;
    if(Ypos[e+"r"]<bangheight[e]){
        n=Math.floor(Math.random()*3*colours.length);
        intensity[e]=5+Math.random()*4;
        for(t=e*bits;t<bits+bits*e;t++){
            Xpos[t]=Xpos[e+"r"];
            Ypos[t]=Ypos[e+"r"];
            dY[t]=(Math.random()-.5)*intensity[e];
            dX[t]=(Math.random()-.5)*(intensity[e]-Math.abs(dY[t]))*1.25;
            decay[t]=16+Math.floor(Math.random()*16);
            r=stars[t];
            if(n<colours.length)r.style.color=colours[t%2?colour[e]:n];
            else if(n<2*colours.length)r.style.color=colours[colour[e]];
            else r.style.color=colours[t%colours.length];
            r.style.fontSize="13px";
            r.style.visibility="visible"
        }
        bang(e);
        launch(e)
    }
    stars[e+"r"].style.left=i+"px";
    stars[e+"r"].style.top=s+"px"
}
function set_width(){
    var e=999999;
    var t=999999;
    if(document.documentElement&&document.documentElement.clientWidth){
        if(document.documentElement.clientWidth>0)e=document.documentElement.clientWidth;
        if(document.documentElement.clientHeight>0)t=document.documentElement.clientHeight
    }
    if(typeof self.innerWidth!="undefined"&&self.innerWidth){
        if(self.innerWidth>0&&self.innerWidth<e)e=self.innerWidth;
        if(self.innerHeight>0&&self.innerHeight<t)t=self.innerHeight
    }
    if(document.body.clientWidth){
        if(document.body.clientWidth>0&&document.body.clientWidth<e)e=document.body.clientWidth;
        if(document.body.clientHeight>0&&document.body.clientHeight<t)t=document.body.clientHeight
    }
    if(e==999999||t==999999){e=800;t=600}
    swide=e;
    shigh=t
}

var bits=80;
var speed=33;
var bangs=5;
var colours=new Array("#03f","#f03","#0e0","#93f","#0cf","#f93","#f0c");
var bangheight=new Array;
var intensity=new Array;
var colour=new Array;
var Xpos=new Array;
var Ypos=new Array;
var dX=new Array;
var dY=new Array;
var stars=new Array;
var decay=new Array;
var swide=800;
var shigh=600;
var boddie;

window.onload=function(){
    // 🔹 Проверяем, что мы на главной странице
    if(window.location.pathname === "/" || window.location.pathname === "/index.php"){
        if(document.getElementById){
            var e;
            boddie=document.createElement("div");
            boddie.style.position="fixed";
            boddie.style.top="0px";
            boddie.style.left="0px";
            boddie.style.overflow="visible";
            boddie.style.width="1px";
            boddie.style.height="1px";
            boddie.style.backgroundColor="transparent";
            document.body.appendChild(boddie);
            set_width();
            for(e=0;e<bangs;e++){
                write_fire(e);
                launch(e);
                setInterval("stepthrough("+e+")",speed);
            }
        }
    }
};

window.onresize=set_width;
//]]>
</script>

Это скрипт фейерверка, уже с проверкой, чтобы он запускался только на главной странице.

+2


Вы здесь » Единый форум поддержки » Форум для новичков » Общие вопросы от новичков (63) #3