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

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

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


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


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

Сообщений 1541 страница 1560 из 1681

1

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

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

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

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

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

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

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

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

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

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

+1

1541

Здравствуйте ! Подскажите пожалуйста : как можно сделать фон однородным,чтобы  не было прямоугольников как здесь. Форум amorlatinoamericano/bbok.ru

https://forumupload.ru/uploads/0000/14/1c/24348/973765.jpg

0

1542

Podozrevatel
Именно такого эффекта, как на скриншоте, не увидел у вас на форуме (видимо уже поменяли как-то фоновое изображение),
но так или иначе, в вашем случае проблема в самом изображении - при многократных повторениях (как по вертикали, так и по горизонтали) будет виден стык.
Т.е. здесь либо искать/рисовать другое изображение, чтобы рисунок как бы продолжал сам себя, либо растягивать изображение на весь элемент (background-size:cover, как вариант), но может получиться слишком размыто.

+1

1543

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

Podozrevatel
Именно такого эффекта, как на скриншоте, не увидел у вас на форуме (видимо уже поменяли как-то фоновое изображение),
но так или иначе, в вашем случае проблема в самом изображении - при многократных повторениях (как по вертикали, так и по горизонтали) будет виден стык.
Т.е. здесь либо искать/рисовать другое изображение, чтобы рисунок как бы продолжал сам себя, либо растягивать изображение на весь элемент (background-size:cover, как вариант), но может получиться слишком размыто.

Я  увеличил изображение и стыки исчезли.   

либо растягивать изображение на весь элемент (background-size:cover, как вариант

А  где это можно вставить ?

0

1544

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

А  где это можно вставить ?

Там же где и фон прописываете:

background-image:url("https://forumstatic.ru/files/0000/0c/05/74469.jpg?v=1"); background-size:cover;

0

1545

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

background-size:cover;

Это в самом верху под шапкой ?

0

1546

Podozrevatel
У вас код многократно повторяется в HTML верх для разных элементов, можете поэкспериментировать, для каких из них будет уместно добавить background-size:cover.
Вообще у вас код избыточный, я бы оставил фон только у html,body и/или #pun. А в идеале еще бы подобрал в качестве фона "бесшовную" картинку, которая при размножении по вертикали/горизонтали не оставляет видимых стыков.

+1

1547

Здравствуйте! Я пользователь форума, а не владелец.
Мне нужно, чтобы ссылка, которую я создаю (для вставки в свою подпись), ссылалась на последнее сообщение в (определённой) теме (куда сообщения постоянно добавляются).
Можно ли так сделать с помощью кода, не заставляя администрацию вставлять на форум скрипты?

Типа там,

Код:
[url=https://takoitoforum/viewtopic.php?id=1111#lastpost]Ссылка[/url]

+1

1548

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

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

https://takoitoforum/viewtopic.php?id=1111&action=last

+2

1549

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

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

https://takoitoforum/viewtopic.php?id=1111&action=last

Сработало, спасибо огромное! 💜

0

1550

Доброго времени !

Скрипт установки пароля на форум или тему

https://forumupload.ru/uploads/0000/14/1c/39142/t594764.png

Код:
<style type="text/css">
/* Стили для скрытого контейнера */
#wrp-password {display:none;position:fixed;z-index:3000;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,99);}
#wrp-password .cnt {
  position:absolute;
  margin:auto;
  border-radius:12px;
  padding:23px;
  top:0;bottom:0;left:0;right:0;
  width:320px;
  height:250px;
  color:#fff;
  background-color:rgba(0,0,0,.0);
  border:double 5px rgba(0,0,0,.7);
  box-shadow: 0 0 22px rgba(255,255,255,.2);
  font: normal normal 400 16px/normal "Times New Roman";
  text-align: center;
}

/* Стили для кнопки */
button {
  background-color: #4CAF50; /* Зеленый цвет */
  color: white;
  border: none;
  padding: 14px 28px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 8px; /* Скругленные углы */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Тень */
  transition: background-color 0.3s ease, transform 0.2s ease; /* Плавный переход */
 
}

button:hover {
  background-color: #45a049; /* Темно-зеленый цвет при наведении */
  transform: translateY(-2px); /* Поднимание кнопки при наведении */
}

button:active {
  transform: translateY(2px); /* Кнопка опускается при клике */
}

button:focus {
  outline: none; /* Убираем контур при фокусе */
}
</style>

<div id="wrp-password">
  <div class="cnt">
    <form id="password-form">
      <p align="center">Эта тема защищена паролем.<br>Введите пароль, чтобы продолжить:</p>
      <input type="password" id="thread-password" style="margin: 10px 0; padding: 5px; width: 90%;" /> 
      <button type="button" onclick="checkPassword()">Подтвердить</button>
    </form>
    <a href="/index.php" style="margin-top: 20px; display: block;">Вернуться на главную</a>
  </div>
</div>

<script type="text/javascript">
// Установите пароли для тем
var protectedThreads = {
  "https://": "12345", // URL темы,форума : пароль
  "https://": "54321"
};

// Получаем текущий URL
var currentUrl = window.location.href;

// Если тема защищена, показываем форму для пароля
if (protectedThreads[currentUrl]) {
  $('#wrp-password').show();
}

// Проверка введенного пароля
function checkPassword() {
  var inputPassword = document.getElementById("thread-password").value;

  // Сравнение с паролем из списка
  if (inputPassword === protectedThreads[currentUrl]) {
    document.getElementById("wrp-password").style.display = "none";
  } else {
    alert("Неверный пароль. Попробуйте снова.");
  }
}
</script>

0

1551

sant24
Из того, что увидел навскидку:

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

// Получаем текущий URL
var currentUrl = window.location.href;
// Если тема защищена, показываем форму для пароля
if (protectedThreads[currentUrl]) {

Что если в теме много страниц, и мы не на первой? Или какое-либо другое различие в URL ) Условие проверку не пройдёт, тема останется открытой.

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

/* Стили для кнопки */
button {

Раскрасит все кнопки, заданные тегом <button>, а не только ту что в форме. Лучше правило (это и последующие) переписать используя селектор #wrp-password button.

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

var protectedThreads = {

и другие переменные - объявлены в глобальной области видимости (window), это плохая практика, может вызывать конфликты с другими скриптами, использующими те же имена переменных. Лучше обернуть весь код внутри тегов <script></script> в анонимную функцию (function() { /*тут код*/ })(); .

А еще стоит отметить, что за основу взят код от @Deff, а также то, что скрипт выполняет лишь декоративную функцию, скрывая содержимое, которое при желании всё равно легко можно просмотреть в исходном коде или через инструменты разработчика. Поэтому для безопасного ограничения доступа к конфиденциальной информации он не подойдёт )

+1

1552

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

sant24
Из того, что увидел навскидку:

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

// Получаем текущий URL
var currentUrl = window.location.href;
// Если тема защищена, показываем форму для пароля
if (protectedThreads[currentUrl]) {

Что если в теме много страниц, и мы не на первой? Или какое-либо другое различие в URL ) Условие проверку не пройдёт, тема останется открытой.

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

/* Стили для кнопки */
button {

Раскрасит все кнопки, заданные тегом <button>, а не только ту что в форме. Лучше правило (это и последующие) переписать используя селектор #wrp-password button.

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

var protectedThreads = {

и другие переменные - объявлены в глобальной области видимости (window), это плохая практика, может вызывать конфликты с другими скриптами, использующими те же имена переменных. Лучше обернуть весь код внутри тегов <script></script> в анонимную функцию (function() { /*тут код*/ })(); .

А еще стоит отметить, что за основу взят код от @Deff, а также то, что скрипт выполняет лишь декоративную функцию, скрывая содержимое, которое при желании всё равно легко можно просмотреть в исходном коде или через инструменты разработчика. Поэтому для безопасного ограничения доступа к конфиденциальной информации он не подойдёт )

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

0

1553

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

+1

1554

Привет всем!
Где найти скрипт черного списка? Чтобы любой юзер мог добавлять кого угодно на форуме в свой личный ЧС и не видеть от него сообщений? Спасибо.

0

1555

scary boom
Есть такой скрипт от @audaciousGodsend: Черный список (нужно зарегистрироваться, чтобы просмотреть сообщение).
В будущем также мной планируется к созданию расширенный вариант, распространяющийся также на отправку ЛС и взаимодействие с мгновенными уведомлениями (кстати, рекомендую также попробовать, уже более 300 форумов по всему сервису используют и довольны).

0

1556

Alex_63
спасибо!

0

1557

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

scary boom
Есть такой скрипт от @audaciousGodsend: Черный список (нужно зарегистрироваться, чтобы просмотреть сообщение).
В будущем также мной планируется к созданию расширенный вариант, распространяющийся также на отправку ЛС и взаимодействие с мгновенными уведомлениями (кстати, рекомендую также попробовать, уже более 300 форумов по всему сервису используют и довольны).

Запрет на отправку ЛС очень нужная штука. Где следить за новостями по этому вопросу?

Отредактировано Crevan (Вс, 8 Дек 2024 16:31:08)

+1

1558

Crevan
Думаю, что здесь в разделе Новых возможностей, а ещё можете адрес форума написать и я вас запишу в список ожидающих и при наличии новостей оповещу отдельно )

+1

1559

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

scary boom
Есть такой скрипт от @audaciousGodsend: Черный список (нужно зарегистрироваться, чтобы просмотреть сообщение).
В будущем также мной планируется к созданию расширенный вариант, распространяющийся также на отправку ЛС и взаимодействие с мгновенными уведомлениями (кстати, рекомендую также попробовать, уже более 300 форумов по всему сервису используют и довольны).

Запрет на отправку ЛС очень нужная штука. Где следить за новостями по этому вопросу?

А что мешает создать группу с таким запретом и поместить пользователя в неё?

0

1560

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

0


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