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

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

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


Вы здесь » Единый форум поддержки » Новые возможности форумов » Запросы по скриптам #11


Запросы по скриптам #11

Сообщений 1441 страница 1460 из 1629

1

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

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

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

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

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

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

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

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

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

Предыдущая часть темы: Запросы по скриптам[10]

+1

1441

Герда написал(а):

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

Основная проблема в том, что надо найти время, сесть и все протестировать. И хорошо протесировать. Потому что аудитория безумно капризная сейчас. Чуть-чуть влево и ил вправо от того, к чему они привыкли - и все, люди начинают ныть и уходить.

+1

1442

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

использовать

$(document).on('click', 'элемент', function() {...})

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

:cool: Заработало!

+1

1443

Еще один неоднократно задававшийся, скорее всего, вопрос: а выкладывался ли где-то скрипт, который может обновлять баллы/деньги на уровне профиля пользователя после того, как пользователь оставляет новое сообщение в определенных (игровых) разделах?
Скажу честно, я немного спасовала разбирать скрипт, который обновляет счетчик постов, но если вариантов нет, возможно, придется ))

0

1444

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

скрипт, который обновляет счетчик постов

Это который?

0

1445

Alex_63,

https://forumstatic.ru/files/0013/44/56/77707.js

0

1446

Newbie
С этим обращайтесь к @Deff , это его платный скрипт, составляющий ноу-хау автора, модификации и частичное использование в своих целях недопустимы.

0

1447

Alex_63, Вено ли я поняла из ответа, что скрипта, с поведением, описанным в моем сообщении выше, нет? и это только под заказ делать? (если что, это не возмущение и не критика, просто вопрос для понимания, куда мне дальше двигаться)

Отредактировано Newbie (Вт, 12 Мар 2024 12:05:46)

0

1448

Newbie
Не знаю такого, вероятно можно привязать изменение баллов к счётчику, генерируемому скриптом подсчёта, но это только моё предположение. А так да, если только под заказ.

0

1449

Alex_63, Спасибо большое. Последней вопрос. Опять же, не нашла нигде в правилах (возможно, не туда смотрю), по поводу заказов, для них есть отдельный разделы или писать в ЛС автору скрипта (просто чтобы потом никто не ругался, что я пишу лично АМС)?

0

1450

Newbie
В ЛС можно.

0

1451

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

Отрыли вот этот классный скрипт от Деффа (Подсчет символов в посте) и возник вопрос - можно ли вдобавок к определенным форумам, также сделать отображение в определенных темах?

Скрипт
Код:
<script type="text/javascript">
if([1,2,3].indexOf(+FORUM.topic.forum_id)!=-1){//id Нужных форумов для подсчета
document.write('<script type="text/javascript" data="137pj" src="https://forumstatic.ru/files/001b/93/2e/18162.js?"><\/script>')}
$(function(){$(".post-content .send-sumb").each(function(){$(this).attr("title",$(this).attr("original-title"))
.removeAttr("original-title")})});
</script>

<script type="text/javascript" data="137pj" src="https://forumstatic.ru/files/001b/93/2e/18162.js?"></script>

Отредактировано Корпорация Гремлинов (Ср, 13 Мар 2024 06:16:58)

0

1452

Здравствуйте, я со старым вопросом.
Есть "Количество непрочитанных тем в каждом форуме"
А будет ли реализовано когда нибудь "Количество новых сообщений в каждой теме"
или можно не ждать?
Спасибо заранее за ответ.

0

1453

Корпорация Гремлинов
Поскольку в объекте на странице темы есть ID форумов, а у тем только название, есть такое предложение: К названиям тем, которые мимо проставленных форумов в скрипте(хотя можно и ко всем темам) добавлять в конце группу спецсимволов, к примеру такое: [*] , ну или придумайте ваш вариант - подправлю код, ну и ссылку на форум с установленным скриптом

+1

1454

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

А будет ли реализовано когда нибудь "Количество новых сообщений в каждой теме"

Я думаю вряд ли из-за сложности реализации, - по идее эта задача для сервиса, не для скриптореализации,
1-е Задача ресурсоемкая - ибо тем может быть десятки тыщ на форуме, а постов на 3порядка больше, т.е. сервер должен хранить данные по каждой теме для каждого зареганного
2-е Сложная логика определения непрочитанности  поста, вдобавок зависит от установки отображения числа постов на странице... Вот, к примеру Вы не видели 5 последних страниц темы, но зашли на последнюю страницу по клику на последний пост темы и ушли - те оставшиеся 4-ре страницы - считать или нет за непрочитанные ?
3-е Даже на этом форуме есть сотни тем, которые Вы не читали и читать не будете ибо к примеру они созданы ранее. чем Вы зарегались, ну и вообще устарели, т.е. инфа не нужная - но сервер должен её обработать для каждого зареганного

+2

1455

Deff
о, спецсимвол классное решение!

0

1456

Deff
По идее, есть же action=new )
Можно взять за основу существующую логику, но да, в любом случае задача не для реализации скриптом.

+1

1457

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

Поскольку в объекте на странице темы есть ID форумов, а у тем только название

<div id="pun-viewtopic" class="punbb"data-topic-id="39454"

Что-то типа

if([1,2,3].indexOf(+FORUM.topic.forum_id)!=-1 || [36,87,55].indexOf(+$('.punbb').attr('data-topic-id')!=-1){

+1

1458

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

Есть "Количество непрочитанных тем в каждом форуме"
А будет ли реализовано когда нибудь "Количество новых сообщений в каждой теме"

Данные по количеству непрочитанных тем в форумах берутся из стандартной функции Новые сообщения, о количестве сообщений в каждой теме ничего не известно, касаемо скриптовой реализации - даже если отталкиваться от action=new в viewtopic.php, то это повлечёт множество запросов на каждой странице форума (минимум по количеству тем на странице) плюс будет сразу же отмечать темы как прочтённые, т.е. количество показываться будет только один раз за сессию.

+3

1459

[html]
<head>
<meta property="og:type" content="website" />
<meta property="og:url" content="http://vi.forum.cool/viewtopic.php?id=14#p23?v=1" />
<meta property="og:site_name" content="Без Цензуры">
<meta property="og:title" content="Правильная тема"/>
<meta property="og:description" content="вот так должен выглядеть форум" />
<meta property="og:image" content="https://seregasmyfavoritesites.on.drv.tw/Site/Tihomir/images/527x310.png" />
<meta property="og:image:width" content="527">
<meta property="og:image:height" content="310">
<meta name="twitter:card" content="summary_large_image" />

<style>
html, body {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
  scrollbar-width: none;  }

div {transform-style: preserve-3d }

@keyframes RotateX-plus80minus80 {
   0% { transform-origin: center top; }
   6% { transform: rotateX(-10deg) ; }
   14% { transform: rotateX(20deg) ; }
   24% { transform: rotateX(-40deg) ; }
   34% { transform: rotateX(45deg) ; }
   46% { transform: rotateX(-80deg) ; }
   58% { transform: rotateX(80deg) ; }
   68% { transform: rotateX(-40deg) ; }
   76% { transform: rotateX(20deg) ; }
   84% { transform: rotateX(-10deg) ; }
   92% { transform: rotateX(5deg) ; }
   100% { transform-origin: center top;  }
}
@keyframes RotateZ-plus10plus60 {
   0% { transform: rotateZ(10deg) ; transform-origin: center bottom;  }
   6% { transform: rotateZ(15deg) ; }
   14% { transform: rotateZ(10deg) ; }
   24% { transform: rotateZ(20deg) ; }
   34% { transform: rotateZ(10deg) ; }
   44% { transform: rotateZ(60deg) ; }
   100% { transform: rotateZ(10deg) ; transform-origin: center bottom;  }
}
@keyframes RotateY {
   to { transform: rotateY(360deg) ; }
}

#LayoutGrid {
   perspective: 600px;
   animation: RotateZ-plus10plus60 40s ease-in-out infinite ; 
}
#LayoutGrid-X {
   text-align: center; 
   animation: RotateX-plus80minus80 30s ease-in-out infinite ;
}
#Container-Y {
   animation: RotateY 32s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite ;
}
</style>
</head>

<body>
<div id="LayoutGrid">
<div id="LayoutGrid-X">
<div id="Container-Y">
<!-- === Player === -->
<iframe width="400px"
        height="400px"
        frameborder="0"
        allowtransparency="true"
        scrolling="no"
        src="https://neane.ru/rus/4/_ape/0801.htm">
</iframe>
</div>
</div>
<div style="height:200px;">
</div>
</div>
</body>
[/html]

В теме уже есть коды плееров, более функциональных. Но сомневаюсь, что более динамичных , чем мой :)
Размещать или нет , решайте сами. Я не могу предложить код для ваших песен --  я взял просто готовый   <iframe>
Не знаю, как отнесется к этому сам Андрей, но если кто посмотрит его код и сделает его плеер общедоступным  для своих песен с облака, это будет в духе этой темы :)

1. Я действительно считаю Андрея Климковского достойным продолжателем традиций Жан-Мишеля Жарра.

2. Просто когда-то он разместил код своего плеера в старом древнем давно непопулярном <iframe>. <iframe> его , анимация моя.

3. Я понятия не имею как работает этот <iframe>  . Но результат меня устраивает более чем. Моего здесь только анимация , все остальное делает браузер. Он покажет любой код в <iframe>  , который вы ему подсунете.

4. В этом <iframe>  очень много виджетов погоды и курсов валют. Но курсы все реже в <iframe>, все чаще выполняются у вас в браузере. <iframe> вымирает.

5. Здесь внутри я даже OpenGraph, Может, захотите ссылку в мессенджерах на свою страницу. Но он не запускается в TG. Говорят, надо картинку 1200х630. Хотя другие мои OG запускаются.
Этот плеер у меня много где, например, в Vivaldi и MailBird
потому что мне просто лень что-то переделывать, других достойных <iframe> не встречал.
Мне нравится древний <iframe> . Если еще есть какие коды с <iframe>, присылайте. Засунем еще куда-нить.

Код:

[html]
<head>
<meta property="og:type" content="website" />
<meta property="og:url" content="http://vi.forum.cool/viewtopic.php?id=14#p23?v=1" />
<meta property="og:site_name" content="Без Цензуры">
<meta property="og:title" content="Правильная тема"/>
<meta property="og:description" content="вот так должен выглядеть форум" />
<meta property="og:image" content="https://seregasmyfavoritesites.on.drv.tw/Site/Tihomir/images/527x310.png" />
<meta property="og:image:width" content="527">
<meta property="og:image:height" content="310">
<meta name="twitter:card" content="summary_large_image" />

<style>
html, body {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none; 
	  scrollbar-width: none;  }

div {transform-style: preserve-3d }

@keyframes RotateX-plus80minus80 {
   0% { transform-origin: center top; }
   6% { transform: rotateX(-10deg) ; }
   14% { transform: rotateX(20deg) ; }
   24% { transform: rotateX(-40deg) ; }
   34% { transform: rotateX(45deg) ; }
   46% { transform: rotateX(-80deg) ; }
   58% { transform: rotateX(80deg) ; }
   68% { transform: rotateX(-40deg) ; }
   76% { transform: rotateX(20deg) ; }
   84% { transform: rotateX(-10deg) ; }
   92% { transform: rotateX(5deg) ; }
   100% { transform-origin: center top;  }
}
@keyframes RotateZ-plus10plus60 {
   0% { transform: rotateZ(10deg) ; transform-origin: center bottom;  }
   6% { transform: rotateZ(15deg) ; }
   14% { transform: rotateZ(10deg) ; }
   24% { transform: rotateZ(20deg) ; }
   34% { transform: rotateZ(10deg) ; }
   44% { transform: rotateZ(60deg) ; }
   100% { transform: rotateZ(10deg) ; transform-origin: center bottom;  }
}
@keyframes RotateY {
   to { transform: rotateY(360deg) ; } 
}

#LayoutGrid {
   perspective: 600px;
   animation: RotateZ-plus10plus60 40s ease-in-out infinite ;  
}
#LayoutGrid-X {
   text-align: center;  
   animation: RotateX-plus80minus80 30s ease-in-out infinite ; 
}
#Container-Y {
   animation: RotateY 32s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite ; 
}
</style>
</head>

<body>
<div id="LayoutGrid">
<div id="LayoutGrid-X">
<div id="Container-Y">
<!-- === Player === -->
<iframe width="400px" 
        height="400px" 
        frameborder="0" 
        allowtransparency="true" 
        scrolling="no" 
        src="https://neane.ru/rus/4/_ape/0801.htm">
</iframe>
</div>
</div>
<div style="height:200px;">
</div>
</div>
</body>
[/html]

Выражаю благодарность форуму myBB.ru за предоставленные буквы и подарок в виде  html /html
Такой красоты нигде не встречал

Отредактировано serega da (Сб, 27 Июл 2024 15:57:20)

0

1460

Вообще-то я сторонник полного удаления вендорных префиксов из истории человечества . в 15 и 16 строках отголоски прошлого, там были еще пару псевдоэлементов , которые будут исключены из CSS.
Управление скроллбарами осуществляет новая  scrollbar-width:  ...
Префикс  -ms- тоже скоро вымрет, а мозилла пусть сама думает как поддерживать -webkit-. Она уже давно половину этих префиксов поддерживает прекрасно.
Уже лет 15 идёт обсуждение и споры вокруг этих префиксов. Внедрить легко , вытравить сложно. Общая тенденция:  префиксы — тупиковое направление, и должны быть удалены из наших воспоминаний.
Строку 15 и 16 смело удаляйте.  76  строка -- высота "невидимого" стебля , inline-style , никак его не сократишь :).
Правильно будет высоту и ширину выразить через переменные и перспективу привязать к ним, с коэффициентом примерно 1.5.

Отредактировано serega da (Вс, 21 Апр 2024 22:39:23)

0


Вы здесь » Единый форум поддержки » Новые возможности форумов » Запросы по скриптам #11